.nt-shell{display:flex;flex-direction:column;min-height:100vh}.nt-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.nt-header{position:relative;z-index:10;border-bottom:1px solid var(--color-border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#11111699}.nt-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0}.nt-back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:background .15s,color .15s}.nt-back:hover{background:var(--color-surface-hover);color:var(--color-text);opacity:1}.nt-back .iconify{font-size:16px}.nt-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.nt-brand .iconify{color:var(--color-accent);font-size:24px}.nt-brand-name{font-family:var(--app-font-display);font-size:19px;font-weight:700;color:var(--color-text);transition:color .15s}.nt-brand:hover .nt-brand-name{color:var(--color-accent)}.nt-header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.nt-main{position:relative;z-index:10;flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 24px 32px}.nt-cols{display:block}.nt-aside{display:none}.nt-content{min-width:0}@media(min-width:1024px){.nt-cols{display:flex;gap:40px;align-items:flex-start}.nt-aside{display:block;width:240px;flex-shrink:0}.nt-aside-sticky{position:sticky;top:24px;max-height:calc(100vh - 3rem);overflow-y:auto;padding:0 8px 24px 0}.nt-content{flex:1}}.nt-browse{margin-bottom:24px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px}@media(min-width:1024px){.nt-browse{display:none}}.nt-browse>summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text);list-style:none;user-select:none}.nt-browse>summary .iconify{color:var(--color-accent);font-size:18px}.nt-browse-body{padding:12px 8px;border-top:1px solid var(--color-border-subtle)}.nt-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nt-btn:hover{background:var(--color-surface-hover);color:var(--color-text);opacity:1}.nt-btn kbd{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--color-border-subtle);font-size:11px;font-family:var(--app-font);color:var(--color-text-muted)}@media(max-width:640px){.nt-btn-label-sm{display:none}}.nt-filter-label{font-size:12px;font-weight:500;color:var(--color-text-muted)}@media(max-width:640px){.nt-filter-label{display:none}}.nt-seg{display:inline-flex;border-radius:999px;border:1px solid var(--color-border-subtle);overflow:hidden}.ad-chip{padding:5px 14px;font-size:14px;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer;transition:background .15s,color .15s}.ad-chip+.ad-chip{border-left:1px solid var(--color-border-subtle)}.ad-chip:hover{background:var(--color-surface-hover);color:var(--color-text)}.ad-chip-active,.ad-chip-active:hover{background:var(--color-accent);color:#fff}.ad-chip-active[data-profile=adhd],.ad-chip-active[data-profile=adhd]:hover{background:#e0896b;color:#16161e}.ad-chip-active[data-profile=autism],.ad-chip-active[data-profile=autism]:hover{background:#8fb085;color:#16161e}.ad-chip-active[data-profile=audhd],.ad-chip-active[data-profile=audhd]:hover{background:#a896e0;color:#16161e}.nt-crumbs{margin-bottom:16px}.nt-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;font-size:12px;color:var(--color-text-muted)}.nt-crumbs li{display:flex;align-items:center;gap:6px}.nt-crumbs a{color:var(--color-text-muted)}.nt-crumbs a:hover{color:var(--color-accent);opacity:1}.nt-crumbs .iconify{color:var(--color-text-subtle)}.nt-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.nt-eyebrow--accent{color:var(--color-accent)}.nt-eyebrow-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.nt-h1{font-family:var(--app-font-display);font-weight:700;font-size:30px;line-height:1.15;color:var(--color-text)}@media(min-width:640px){.nt-h1{font-size:38px}}.nt-h1--home{font-size:36px}@media(min-width:640px){.nt-h1--home{font-size:46px}}.nt-lead{font-size:18px;line-height:1.6;color:var(--color-text-secondary);max-width:42rem}.nt-intro{font-size:16px;line-height:1.6;color:var(--color-text-muted);max-width:42rem}.nt-section{margin-top:40px}.nt-section--tight{margin-top:24px}.nt-divider{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border-subtle)}.nt-grid{display:grid;gap:12px}@media(min-width:640px){.nt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.nt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.nt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nt-list{display:flex;flex-direction:column;gap:8px}.nt-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px;transition:background .18s,border-color .18s,transform .18s}.nt-card:hover{background:var(--color-surface-hover);border-color:#ffffff1f;transform:translateY(-2px);opacity:1}.nt-row{display:flex;align-items:center;gap:14px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;transition:background .18s,border-color .18s}.nt-row:hover{background:var(--color-surface-hover);border-color:#ffffff1f;opacity:1}.nt-row--top{align-items:flex-start}.nt-row-main{flex:1;min-width:0}.nt-title{font-family:var(--app-font-display);font-size:16px;font-weight:600;line-height:1.3;color:var(--color-text);transition:color .15s}.nt-row:hover .nt-title,.nt-card:hover .nt-title{color:var(--color-accent)}.nt-title--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-sub{font-size:14px;line-height:1.45;color:var(--color-text-secondary);margin-top:2px}.nt-sub--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-card-head{display:flex;align-items:center;gap:10px}.nt-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-accent-dim);color:var(--color-accent);font-size:18px}.nt-icon--lg{width:48px;height:48px;font-size:22px;border-radius:12px}.nt-icon--plain{background:#ffffff0d;color:var(--color-text-secondary)}.nt-arrow{flex-shrink:0;font-size:16px;color:var(--color-text-subtle);transition:color .15s,transform .15s}.nt-row:hover .nt-arrow,.nt-card:hover .nt-arrow,a:hover>.nt-arrow{color:var(--color-accent);transform:translate(2px)}.nt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nt-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid var(--color-border-subtle);font-size:12px;color:var(--color-text-secondary)}.nt-chip .iconify{font-size:14px}.nt-chips-label{font-size:12px;color:var(--color-text-muted);margin-right:4px}.nt-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:8px 12px;border-radius:8px;background:var(--color-accent-dim);border:1px solid rgba(124,106,232,.25);font-size:12px;color:var(--color-text-secondary);max-width:42rem}.nt-note .iconify{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.nt-meta{font-size:12px;color:var(--color-text-muted);margin-top:6px}.nt-meta--italic{font-style:italic;color:var(--color-text-secondary)}.nt-eyebrow-mini{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.nt-nav{font-size:14px}.nt-nav-group{margin-bottom:20px}.nt-nav-group-label{padding:0 12px;margin-bottom:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.nt-nav ul{list-style:none;display:flex;flex-direction:column;gap:2px}.nt-nav-link{display:flex;align-items:flex-start;gap:10px;padding:6px 12px;border-radius:8px;line-height:1.3;color:var(--color-text-secondary);transition:background .15s,color .15s}.nt-nav-link:hover{background:var(--color-surface-hover);color:var(--color-text);opacity:1}.nt-nav-link[aria-current=page]{background:var(--color-accent-dim);color:var(--color-accent);font-weight:600}.nt-nav-link .iconify{flex-shrink:0;margin-top:2px;font-size:16px;opacity:.7}.sig{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sig-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent}.sig-badge .iconify{font-size:14px}.sig-ev--A{background:#34d39942;color:#6ee7b7}.sig-ev--B{background:#34d39929;color:#5ed3a3}.sig-ev--C{background:#34d39914;color:#9fdcc4}.sig-ev--D,.sig-ev--muted{background:transparent;color:var(--color-text-muted);border:1px dashed rgba(255,255,255,.25)}.sig-src--high{background:var(--color-accent-dim);color:#b9adf2}.sig-src--mid{background:#7c6ae814;color:#a89ee0}.sig-src--low{background:#ffffff0f;color:var(--color-text-muted)}.sig-link{cursor:pointer}.sig-link:hover{filter:brightness(1.1);opacity:1}.sig-swatch{flex-shrink:0;display:inline-flex;width:24px;justify-content:center;padding:2px 6px;border-radius:999px;font-weight:600;font-size:12px}.nt-sources-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--color-accent-dim);color:#b9adf2}.nt-sources-badge .iconify{font-size:14px}.nt-video{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;transition:border-color .18s}.nt-video:hover{border-color:#ffffff1f}.nt-video-thumb{display:block;position:relative;aspect-ratio:16 / 9;background:#0c0c12}.nt-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.nt-video:hover .nt-video-thumb img{transform:scale(1.02)}.nt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nt-play span{width:48px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:red;font-size:24px;box-shadow:0 2px 8px #0006}.nt-video-body{padding:14px}.nt-video-title{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px}.nt-video-title .iconify{flex-shrink:0;font-size:16px;margin-top:2px;color:red}.nt-video-title span:last-child{font-weight:500;font-size:14px;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.nt-video-title:hover span:last-child{color:var(--color-accent)}.nt-frags{list-style:none;display:flex;flex-direction:column}.nt-frag{display:flex;align-items:baseline;gap:8px;margin:0 -6px;padding:4px 6px;border-radius:6px;transition:background .15s}.nt-frag:hover{background:var(--color-accent-dim);opacity:1}.nt-frag-time{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.nt-frag-time .iconify{font-size:14px}.nt-frag-text{font-size:14px;line-height:1.3;color:var(--color-text-secondary)}.nt-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--color-text-muted);margin-top:4px}.nt-frag-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;background:var(--color-accent-dim);color:var(--color-accent);font-weight:500}.nt-frag-tag .iconify{font-size:14px}.nt-card--study{background:#34d3990d;border-color:#34d39933}.nt-card--study:hover{background:#34d3991a}.nt-card--study .nt-icon{background:#34d39924;color:#6ee7b7}.nt-card--disabled{opacity:.7}.nt-footer{position:relative;z-index:10;margin-top:64px;border-top:1px solid var(--color-border-subtle);background:#ffffff04}.nt-footer-inner{width:100%;max-width:1120px;margin:0 auto;padding:48px 24px}.nt-footer-grid{display:grid;gap:40px}@media(min-width:1024px){.nt-footer-grid{grid-template-columns:minmax(0,18rem) 1fr}}.nt-footer-about{font-size:14px;line-height:1.6;color:var(--color-text-secondary);max-width:24rem}.nt-footer-mapcols{display:grid;gap:20px 32px}@media(min-width:640px){.nt-footer-mapcols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.nt-footer-mapcols{grid-template-columns:repeat(3,1fr)}}.nt-footer-maphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}.nt-footer-link{font-size:14px;color:var(--color-text-secondary);line-height:1.4}.nt-footer-link:hover{color:var(--color-accent);opacity:1}.nt-footer ul{list-style:none;display:flex;flex-direction:column;gap:4px}.nt-footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.nt-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.nt-footer-disclaimer{font-size:12px;line-height:1.6;color:var(--color-text-muted);max-width:42rem}.ad-hidden{display:none}[data-lens]{transition:opacity .2s ease,box-shadow .2s ease}.ad-lens-dim{opacity:.45}.ad-lens-active{box-shadow:0 0 0 2px #7c6ae899}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.nt-prose{color:var(--color-text-secondary);line-height:1.7;max-width:42rem}.nt-prose>*+*{margin-top:1rem}.nt-prose h2{font-family:var(--app-font-display);font-size:20px;font-weight:600;color:var(--color-text);margin-top:1.75rem;margin-bottom:.5rem}.nt-prose h3{font-family:var(--app-font-display);font-size:17px;font-weight:600;color:var(--color-text);margin-top:1.25rem;margin-bottom:.5rem}.nt-prose p{margin-bottom:0}.nt-prose strong{color:var(--color-text);font-weight:600}.nt-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.nt-prose a:hover{opacity:.85}.nt-prose ul,.nt-prose ol{padding-left:1.4rem}.nt-prose li{margin-bottom:.4rem}.nt-prose blockquote{border-left:3px solid var(--color-accent);padding-left:1.1rem;font-style:italic;color:var(--color-text-secondary)}.nt-prose code{background:var(--color-accent-dim);padding:.12rem .36rem;border-radius:4px;font-size:.9em;font-family:var(--app-font-mono)}.nt-prose pre{background:#00000059;border:1px solid var(--color-border-subtle);padding:1rem 1.1rem;border-radius:10px;overflow-x:auto}.nt-prose pre code{background:none;padding:0}.nt-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 0}.nt-modal.ad-hidden{display:none}@media(min-width:640px){.nt-modal{padding-top:14vh}}.nt-modal-backdrop{position:absolute;inset:0;background:#000000b8;backdrop-filter:blur(4px)}.nt-modal-panel{position:relative;width:100%;max-width:36rem;background:#1c1c26;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 64px #0009;overflow:hidden}.nt-modal-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.nt-modal-head .iconify{color:var(--color-accent);font-size:18px}.nt-modal-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.nt-modal-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.nt-modal-body{padding:16px;max-height:60vh;overflow-y:auto}.nt-modal-hint{font-size:14px;color:var(--color-text-muted);padding:8px 4px}#nt-search-ui{--pagefind-ui-primary: #7c6ae8;--pagefind-ui-text: #eeeef2;--pagefind-ui-background: transparent;--pagefind-ui-border: rgba(255, 255, 255, .12);--pagefind-ui-tag: rgba(124, 106, 232, .16);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: .75rem;--pagefind-ui-font: inherit}#nt-search-ui input{color:var(--color-text);background:#ffffff0a}#nt-search-ui input::placeholder{color:var(--color-text-muted)}#nt-search-ui .pagefind-ui__result-title a{color:var(--color-text)}#nt-search-ui .pagefind-ui__result-title a:hover{color:var(--color-accent)}#nt-search-ui .pagefind-ui__result-excerpt,#nt-search-ui .pagefind-ui__message{color:var(--color-text-secondary)}
