.discovery-container,.discovery-page{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(2rem,4vw,4.5rem)}.discovery-page{display:grid;gap:clamp(2rem,4vw,4rem)}.discovery-header{display:grid;gap:var(--np-space-3);max-width:44rem;margin:0}.eyebrow{margin:0;color:var(--np-text-tertiary);font:700 .75rem/1 var(--np-font-sans);letter-spacing:.1em;text-transform:uppercase}.discovery-header h1{margin:0;color:var(--np-text);font:760 clamp(2rem,4.5vw,4rem) /1.04 var(--np-font-sans);letter-spacing:-.045em}.discovery-header>p:last-child{margin:0;color:var(--np-text-secondary);font:400 1rem/1.6 var(--np-font-sans)}.discovery-feed{display:grid;gap:0;max-width:52rem}.discovery-page .story-card--lead{max-width:52rem}.public-topic-nav{border-bottom:1px solid var(--np-border);background:var(--np-surface)}.public-topic-nav__inner{display:flex;width:min(100% - 2rem,76rem);margin-inline:auto;overflow-x:auto;scrollbar-width:none}.public-topic-nav__inner::-webkit-scrollbar{display:none}.public-topic-nav .ui-topic-chip{height:2.75rem;padding-inline:var(--np-space-3)}.public-topic-nav__link{text-decoration:none}.public-topic-nav .ui-topic-chip.is-active:after{height:2px;background:var(--np-text)}.discovery-search{display:grid;gap:var(--np-space-2);max-width:36rem;margin-top:var(--np-space-4)}.discovery-search label{color:var(--np-text);font:650 .875rem/1.3 var(--np-font-sans)}.discovery-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--np-space-2)}.discovery-search input{min-width:0;min-height:2.75rem;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-md);padding-inline:var(--np-space-3);background:var(--np-surface);color:var(--np-text);font:inherit}.discovery-search input:focus-visible{outline:3px solid color-mix(in srgb,var(--np-link) 30%,transparent);outline-offset:1px}.topic-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--np-space-3)}.topic-card-link{display:grid;gap:var(--np-space-2);min-height:8rem;padding:var(--np-space-5);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background:var(--np-surface);color:var(--np-text);text-decoration:none}.topic-card-link:hover{border-color:var(--np-border-strong);background:var(--np-surface-hover)}.topic-card-link strong{font:700 1rem/1.25 var(--np-font-sans)}.topic-card-link span{color:var(--np-text-secondary);font:400 .875rem/1.45 var(--np-font-sans)}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--np-space-4)}.directory-grid>div{min-height:100%;padding:var(--np-space-5)!important;border:1px solid var(--np-border)!important;border-radius:var(--np-radius-lg);background:var(--np-surface)}.landing-page{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(1.25rem,2.5vw,2.5rem) clamp(4rem,7vw,6rem)}.landing-section{margin-block:clamp(3rem,6vw,5.5rem)}.landing-section:first-child{margin-top:0}.landing-page .np-section-heading{margin-bottom:var(--np-space-5);border-bottom-width:1px;padding-bottom:var(--np-space-3)}.landing-page .np-section-heading__label{font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.025em;text-transform:none}.landing-page .np-hero-portal-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr) minmax(14rem,.65fr);width:100%;max-width:none;margin:0;padding:0;gap:clamp(1rem,2.5vw,2rem)}.landing-page .np-hero-portal-grid[data-trending=false]{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr)}.np-hero-secondary-col{display:grid;align-content:start;gap:var(--np-space-5)}.landing-page .np-hero-secondary-col .story-card--horizontal{grid-template-columns:1fr;gap:0;padding:0}.landing-page .np-hero-secondary-col .story-media{order:-1;width:100%;aspect-ratio:16/9}.landing-page .np-hero-secondary-col .story-card-content{padding:var(--np-space-4) 0}.landing-page .np-hero-lead-col .story-card{border:0;border-radius:0;background:transparent}.landing-page .np-hero-lead-col .story-card-content{padding:var(--np-space-5) 0 0}.landing-page .np-hero-lead-col .story-media{border-radius:var(--np-radius-lg);overflow:clip}.landing-page .story-card--horizontal{border-width:0 0 1px;border-radius:0;background:transparent}.landing-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--np-space-4)}.landing-story-grid .story-card--horizontal{grid-template-columns:1fr;padding:0}.landing-story-grid .story-card--horizontal .story-media{order:-1;aspect-ratio:16/9}.landing-story-grid .story-card--horizontal .story-card-content{padding:var(--np-space-4) 0}.publication-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--np-space-4);min-height:100%;border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:var(--np-space-5);background:var(--np-surface)}.publication-card__avatar{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid var(--np-border);border-radius:var(--np-radius-lg);background:var(--np-surface-hover);color:var(--np-text);font:780 .875rem/1 var(--np-font-sans);letter-spacing:-.03em}.publication-card__content{display:grid;align-content:start;gap:var(--np-space-3)}.publication-card__title{display:flex;align-items:center;justify-content:space-between;gap:var(--np-space-3)}.publication-card__title h2{margin:0;font:750 1.05rem/1.2 var(--np-font-sans);letter-spacing:-.025em}.publication-card__title a{color:var(--np-text);text-decoration:none}.publication-card__content>p{margin:0;color:var(--np-text-secondary);font:400 .8125rem/1.5 var(--np-font-sans)}.publication-card__meta{display:flex;flex-wrap:wrap;gap:var(--np-space-2);color:var(--np-text-tertiary);font:600 .6875rem/1.2 var(--np-font-sans)}.publication-card__meta span+span:before{margin-right:var(--np-space-2);content:"·"}.publication-card__link{width:fit-content;color:var(--np-text);font:700 .75rem/1.2 var(--np-font-sans);text-underline-offset:.18em}.story-card--compact .story-title{font-size:.9375rem;font-weight:700}.story-card--lead .story-meta--lead{margin-bottom:var(--np-space-2)}.story-card--lead .story-title{margin-bottom:var(--np-space-3)}.story-card--horizontal .story-meta--primary{margin-bottom:var(--np-space-2)}.story-card--horizontal .story-title{margin-bottom:var(--np-space-2);font-size:1rem;font-weight:700}.search-results{display:grid;gap:var(--np-space-3);margin:0;padding:0;list-style:none}.search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--np-space-2) var(--np-space-5);border-top:1px solid var(--np-border);padding-block:var(--np-space-5)}.search-result:first-child{border-top:0}.search-result__kind{color:var(--np-brand);font:750 .6875rem/1.2 var(--np-font-sans);letter-spacing:.06em;text-transform:uppercase}.search-result__title{grid-column:1;margin:0;font:750 clamp(1.125rem,2vw,1.4rem) /1.18 var(--np-font-sans);letter-spacing:-.025em}.search-result__title a{color:var(--np-text);text-decoration:none}.search-result__title a:hover{text-decoration:underline;text-underline-offset:.15em}.search-result__excerpt{grid-column:1;max-width:60ch;margin:0;color:var(--np-text-secondary);font:400 .875rem/1.55 var(--np-font-sans)}.search-result__publication{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--np-text-tertiary);font:650 .75rem/1.3 var(--np-font-sans)}@media (max-width:1024px){.landing-page .np-hero-portal-grid,.landing-page .np-hero-portal-grid[data-trending=false]{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.85fr)}.landing-page .np-trending-box{grid-column:1/-1}}@media (max-width:640px){.discovery-container,.discovery-page,.landing-page{width:min(100% - 1.25rem,76rem)}.discovery-header h1{font-size:clamp(2rem,12vw,3rem)}.discovery-search>div{grid-template-columns:1fr}.discovery-search button{width:100%}.landing-page .np-hero-portal-grid,.landing-page .np-hero-portal-grid[data-trending=false],.publication-card,.search-result{grid-template-columns:1fr}.search-result__publication{grid-column:1;grid-row:auto}}.publication-customized{width:min(100% - 2rem,76rem);padding-block:clamp(1.5rem,3vw,3rem) clamp(4rem,8vw,7rem);gap:clamp(2rem,5vw,4.5rem)}.publication-customized .pub-header-card{position:relative;overflow:clip;border:1px solid var(--np-border);border-radius:var(--np-radius-xl);background:var(--np-surface);box-shadow:none}.publication-customized .pub-header-card:hover{transform:none;box-shadow:none}.publication-customized .pub-header-accent{height:clamp(7rem,15vw,10rem);background:radial-gradient(circle at 72% 18%,color-mix(in srgb,white 28%,transparent),transparent 26%),linear-gradient(120deg,color-mix(in srgb,var(--publication-accent-light) 84%,#111827),color-mix(in srgb,var(--publication-accent-light) 48%,#111827))}:root[data-theme=dark] .publication-customized .pub-header-accent{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,white 16%,transparent),transparent 26%),linear-gradient(120deg,color-mix(in srgb,var(--publication-accent-dark) 70%,#09090b),color-mix(in srgb,var(--publication-accent-dark) 34%,#18181b))}.publication-customized .pub-header-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:0 clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3rem)}.publication-customized .pub-header-main{display:flex;align-items:flex-start;gap:clamp(1rem,3vw,2rem);min-width:0}.publication-customized .pub-logo-fallback{display:grid;flex:0 0 auto;width:clamp(4.25rem,8vw,6.5rem);aspect-ratio:1;place-items:center;margin-top:-3.25rem;border:4px solid var(--np-surface);border-radius:var(--np-radius-lg);background:color-mix(in srgb,var(--publication-accent-light) 16%,var(--np-surface-hover));color:var(--np-text);font:760 clamp(1.1rem,2vw,1.65rem) /1 var(--np-font-sans);letter-spacing:-.04em}.publication-customized .pub-identity{display:grid;gap:var(--np-space-3);min-width:0}.publication-customized .pub-title-row{display:flex;align-items:center;gap:var(--np-space-2)}.publication-customized .pub-title{margin:0;color:var(--np-text);font:780 clamp(2rem,5vw,4.25rem) /.98 var(--np-font-sans);letter-spacing:-.055em}.publication-customized .pub-verified-badge{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;color:var(--publication-accent-light)}.publication-customized .pub-meta-icon,.publication-customized .pub-verified-icon{width:100%;height:100%}.publication-customized .pub-description{max-width:43rem;margin:0;color:var(--np-text-secondary);font:400 clamp(.95rem,1.2vw,1.1rem) /1.6 var(--np-font-sans)}.publication-customized .pub-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-2);color:var(--np-text-tertiary);font:600 .75rem/1.3 var(--np-font-sans)}.publication-customized .pub-meta-item{display:inline-flex;align-items:center;gap:.35rem}.publication-customized .pub-meta-icon{width:.9rem;height:.9rem}.publication-customized .pub-actions-container,.publication-customized .pub-header-actions{display:grid;justify-items:end;gap:var(--np-space-3)}.publication-customized .pub-followers-text,.publication-customized .pub-status-msg{color:var(--np-text-tertiary);font:600 .75rem/1.3 var(--np-font-sans)}.publication-customized .pub-actions-row{display:flex;gap:var(--np-space-2)}.publication-customized .pub-btn{min-height:2.65rem;border:1px solid var(--np-border-strong);border-radius:999px;padding-inline:1.1rem;background:var(--np-surface);color:var(--np-text);font:700 .8125rem/1 var(--np-font-sans);cursor:pointer}.publication-customized .pub-btn-follow{border-color:var(--np-text);background:var(--np-text);color:var(--np-surface)}.publication-customized .pub-btn-follow.active{border-color:var(--np-border-strong);background:var(--np-surface);color:var(--np-text)}.publication-customized .pub-btn:hover{transform:translateY(-1px)}.publication-customized .pub-btn:focus-visible,.publication-customized .pub-rss-link:focus-visible{outline:3px solid color-mix(in srgb,var(--np-link) 32%,transparent);outline-offset:2px}.publication-customized .pub-rss-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--np-text-secondary);font:650 .75rem/1.3 var(--np-font-sans);text-underline-offset:.18em}.publication-customized .pub-rss-icon{width:.9rem;height:.9rem}.publication-customized .publication-navigation{display:flex;min-height:3rem;gap:0;overflow-x:auto;border-block:1px solid var(--np-border);background:transparent;scrollbar-width:none}.publication-customized .publication-navigation::-webkit-scrollbar{display:none}.publication-customized .publication-navigation a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:3rem;padding-inline:var(--np-space-4);border:0;color:var(--np-text-secondary);font:700 .8125rem/1 var(--np-font-sans);text-decoration:none}.publication-customized .publication-navigation a:first-child{padding-left:0}.publication-customized .publication-navigation a:hover,.publication-customized .publication-navigation a[aria-current=page]{color:var(--np-text);background:transparent}.publication-customized .publication-navigation a[aria-current=page]:after{position:absolute;right:var(--np-space-4);bottom:-1px;left:var(--np-space-4);height:3px;background:var(--publication-accent-light);content:""}.publication-customized .publication-navigation a:first-child[aria-current=page]:after{left:0}.publication-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--np-space-4);border:1px solid var(--np-border);border-radius:var(--np-radius-md);padding:var(--np-space-3) var(--np-space-4);background:var(--np-surface-hover);color:var(--np-text-secondary);font:600 .8125rem/1.4 var(--np-font-sans)}.publication-customized .publication-module{display:grid;gap:var(--np-space-5);margin:0;padding:0;border:0;border-radius:0;background:transparent}.publication-customized .publication-module>h2{margin:0;border-top:2px solid var(--np-text);padding-top:var(--np-space-3);color:var(--np-text);font:780 clamp(1.25rem,2vw,1.65rem) /1.1 var(--np-font-sans);letter-spacing:-.025em}.publication-customized .publication-module .story-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.publication-customized .publication-module .story-list>*{min-width:0}.publication-customized .publication-module .story-card{border-width:0;border-radius:0;background:transparent}.publication-customized .publication-module .story-card--horizontal{grid-template-columns:minmax(0,1fr);gap:var(--np-space-3);padding:0}.publication-customized .publication-module .story-card--horizontal .story-media{order:-1;width:100%;aspect-ratio:16/9}.publication-customized .publication-topic-links{display:flex;flex-wrap:wrap;gap:var(--np-space-2)}.publication-customized .publication-topic-links a{border:1px solid var(--np-border);border-radius:999px;padding:.65rem .9rem;background:var(--np-surface);color:var(--np-text);font:650 .8125rem/1 var(--np-font-sans);text-decoration:none}.publication-customized .publication-newsletter{border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:clamp(1.25rem,3vw,2rem);background:var(--np-surface-hover)}#published-article.article-reader-layout{width:min(100%,68rem);margin-inline:auto}#published-article .article-reader-header{display:grid;width:min(100%,52rem);gap:var(--np-space-4);margin:clamp(1rem,4vw,3.5rem) auto clamp(2rem,4vw,3.5rem);text-align:left}#published-article .pub-eyebrow{margin:0;color:var(--np-link);font:760 .75rem/1 var(--np-font-sans);letter-spacing:.1em;text-transform:uppercase}#published-article .article-reader-header h1{max-width:18ch;margin:0;color:var(--np-text);font:780 clamp(2.35rem,6vw,5.2rem) /.98 var(--np-font-sans);letter-spacing:-.06em}#published-article .standfirst{max-width:46rem;margin:0;color:var(--np-text-secondary);font:400 clamp(1.05rem,2vw,1.35rem) /1.55 var(--np-font-sans)}#published-article .meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-2);margin-top:var(--np-space-2);color:var(--np-text-tertiary);font:600 .75rem/1.3 var(--np-font-sans)}#published-article .article-hero{margin:0 0 clamp(2.5rem,6vw,5rem)}#published-article .article-hero__image{display:block;width:100%;max-height:42rem;aspect-ratio:16/9;object-fit:cover;border-radius:var(--np-radius-lg);background:var(--np-surface-hover)}#published-article .article-body,#published-article .correction-notices,#published-article .engagement{width:min(100%,43rem);margin-inline:auto}#published-article .correction-notices{margin-bottom:var(--np-space-8);border-left:3px solid var(--np-warning,#b7791f);padding:var(--np-space-4) var(--np-space-5);background:var(--np-surface-hover)}#published-article .correction-notices h2{margin:0 0 var(--np-space-2);font:750 1rem/1.2 var(--np-font-sans)}#published-article .correction-notices p{margin:.4rem 0 0;color:var(--np-text-secondary);font:400 .875rem/1.5 var(--np-font-sans)}#published-article .article-body{display:grid;gap:0;color:var(--np-text);font:400 clamp(1.06rem,1.5vw,1.16rem) /1.78 var(--np-font-serif)}#published-article .article-body__block{min-width:0}#published-article .article-body p{margin:0 0 1.6em}#published-article .article-body h2,#published-article .article-body h3{margin:2.2em 0 .65em;color:var(--np-text);font-family:var(--np-font-sans);letter-spacing:-.035em}#published-article .article-body h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}#published-article .article-body h3{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}#published-article .article-body blockquote{margin:2.25rem 0;border-left:4px solid var(--np-text);padding:.25rem 0 .25rem clamp(1.25rem,3vw,2rem);color:var(--np-text);font:650 clamp(1.25rem,2.5vw,1.7rem) /1.45 var(--np-font-serif)}#published-article .article-body ol,#published-article .article-body ul{margin:0 0 1.6em;padding-left:1.4em}#published-article .article-image-figure{margin:2.5rem 0}#published-article .article-image{display:block;width:100%;border-radius:var(--np-radius-md)}#published-article .article-image-caption{display:block;margin-top:var(--np-space-2);color:var(--np-text-tertiary);font:500 .75rem/1.45 var(--np-font-sans)}#published-article .engagement{display:grid;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--np-border-strong);padding-top:var(--np-space-6)}#published-article .engagement-actions{display:flex;flex-wrap:wrap;gap:var(--np-space-2)}#published-article .report-form{display:grid;flex:1 0 100%;grid-template-columns:1fr 1fr;gap:var(--np-space-3);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:var(--np-space-5);background:var(--np-surface-hover)}#published-article .report-form label,#published-article .report-form p,#published-article .report-form textarea{grid-column:1/-1}#published-article .comment-thread{display:grid;gap:var(--np-space-6)}#published-article .section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--np-space-5);border-top:2px solid var(--np-text);padding-top:var(--np-space-3)}#published-article .section-heading span{color:var(--np-text-tertiary);font:700 .7rem/1 var(--np-font-sans);letter-spacing:.1em;text-transform:uppercase}#published-article .section-heading h2{margin:var(--np-space-2) 0 0;color:var(--np-text);font:780 clamp(1.5rem,3vw,2rem) /1.1 var(--np-font-sans);letter-spacing:-.035em}#published-article .section-heading p{max-width:32rem;margin:var(--np-space-2) 0 0;color:var(--np-text-secondary);font:400 .875rem/1.5 var(--np-font-sans)}#published-article .comment-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;border:1px solid var(--np-border);border-radius:999px;padding:.5rem .7rem;background:var(--np-surface-hover);color:var(--np-text-tertiary);font:600 .75rem/1 var(--np-font-sans)}#published-article .comment-count strong{color:var(--np-text)}#published-article .comment-composer{display:grid;gap:var(--np-space-3);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);padding:clamp(1rem,3vw,1.5rem);background:var(--np-surface)}#published-article .comment-composer label{color:var(--np-text);font:750 1rem/1.3 var(--np-font-sans)}#published-article .comment-composer__hint{margin:calc(var(--np-space-2) * -1) 0 0;color:var(--np-text-tertiary);font:400 .75rem/1.4 var(--np-font-sans)}#published-article .comment-composer textarea,#published-article .report-form select,#published-article .report-form textarea{width:100%;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-md);padding:var(--np-space-3);background:var(--np-surface);color:var(--np-text);font:400 .9375rem/1.5 var(--np-font-sans);resize:vertical}#published-article .comment-composer textarea{min-height:7.5rem}#published-article .comment-composer textarea:focus-visible,#published-article .report-form select:focus-visible,#published-article .report-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--np-link) 30%,transparent);outline-offset:1px}#published-article .comment-composer>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--np-space-2)}#published-article .comment-composer small{margin-right:auto;color:var(--np-text-tertiary);font:500 .7rem/1.4 var(--np-font-sans)}#published-article .comment-composer .comment-guidance{margin:0;border-top:1px solid var(--np-border);padding-top:var(--np-space-3)}#published-article .comment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--np-space-4);border-bottom:1px solid var(--np-border);padding-bottom:var(--np-space-3);color:var(--np-text);font:700 .8125rem/1.2 var(--np-font-sans)}#published-article .comment-toolbar label{display:inline-flex;align-items:center;gap:var(--np-space-2);color:var(--np-text-tertiary);font-weight:600}#published-article .comment-toolbar select{min-height:2.25rem;border:1px solid var(--np-border);border-radius:var(--np-radius-md);padding-inline:var(--np-space-3);background:var(--np-surface);color:var(--np-text);font:650 .75rem/1 var(--np-font-sans)}#published-article .comment-replies,#published-article .comments-list{display:grid;gap:0;margin:0;padding:0;list-style:none}#published-article .comment-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--np-space-3);border-width:0 0 1px;border-radius:0;padding:var(--np-space-6) 0;background:transparent;box-shadow:none}#published-article .comment-card:hover{transform:none;box-shadow:none}#published-article .comment-card header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-2)}#published-article .comment-avatar{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--np-border);border-radius:999px;background:var(--np-surface-hover);color:var(--np-text);font:750 .6875rem/1 var(--np-font-sans)}#published-article .comment-card__content{min-width:0}#published-article .comment-card h3{margin:0;font:720 .8125rem/1.3 var(--np-font-sans)}#published-article .comment-card h3 a{color:var(--np-text);text-decoration:none}#published-article .comment-permalink{color:var(--np-text-tertiary);font:500 .75rem/1.3 var(--np-font-sans);text-decoration:none}#published-article .comment-card p{margin:var(--np-space-3) 0;color:var(--np-text);font:400 .9375rem/1.6 var(--np-font-sans)}#published-article .comment-card footer{display:flex;flex-wrap:wrap;gap:var(--np-space-1)}#published-article .comment-card footer button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;border:0;border-radius:999px;padding-inline:var(--np-space-2);background:transparent;color:var(--np-text-tertiary);font:650 .72rem/1 var(--np-font-sans)}#published-article .comment-card footer button:hover{background:var(--np-surface-hover);color:var(--np-text)}#published-article .comment-card footer button[aria-pressed=true]{color:var(--np-link)}#published-article .comment-card footer button strong{font-weight:700}#published-article .comment-replies{margin-left:clamp(1rem,5vw,3rem);border-left:1px solid var(--np-border);padding-left:clamp(1rem,3vw,1.5rem)}@media (max-width:52rem){.publication-customized .pub-header-content{grid-template-columns:1fr;align-items:start}.publication-customized .pub-actions-container,.publication-customized .pub-header-actions{justify-items:start}.publication-customized .publication-module .story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.publication-customized{width:min(100% - 1.25rem,76rem)}.publication-customized .pub-header-card{border-radius:var(--np-radius-lg)}.publication-customized .pub-header-content{padding:0 var(--np-space-5) var(--np-space-5)}.publication-customized .pub-header-main{display:grid}.publication-customized .pub-logo-fallback{width:4rem}.publication-customized .publication-module .story-list{grid-template-columns:1fr}#published-article .article-reader-header h1{font-size:clamp(2.2rem,13vw,3.5rem)}#published-article .article-hero{margin-inline:-.625rem}#published-article .article-hero__image{border-radius:0}#published-article .report-form{grid-template-columns:1fr}#published-article .comment-composer{padding:var(--np-space-4)}#published-article .comment-composer>div{flex-wrap:wrap}#published-article .comment-composer small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.publication-customized .pub-btn{transition:none}.publication-customized .pub-btn:hover{transform:none}}#published-article{scroll-margin-top:5rem}.article-page{padding-block:var(--np-space-12)}#published-article .article-meta-icon{width:.875rem;height:.875rem;flex:0 0 auto;color:var(--np-text-tertiary)}.auth-shell,.onboarding-shell{min-height:100dvh;background:var(--np-bg);color:var(--np-text)}.auth-header,.onboarding-header{display:flex;width:min(100% - 2rem,76rem);min-height:4.25rem;margin-inline:auto;align-items:center;justify-content:space-between;border-bottom:0;padding:0}.auth-header .wordmark,.onboarding-header .wordmark{display:inline-flex;align-items:center;gap:var(--np-space-2);color:var(--np-text);font:730 .875rem/1 var(--np-font-sans);letter-spacing:-.015em;text-decoration:none}.auth-header .wordmark__mark,.onboarding-header .wordmark__mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.5rem;background:var(--np-text);color:var(--np-bg);font-weight:800}.auth-main{display:grid;min-height:calc(100dvh - 4.25rem);place-items:center;padding:clamp(2rem,6vw,5rem) 1rem}.auth-card{display:grid;width:min(100%,27rem);gap:var(--np-space-5);margin:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.auth-heading{display:grid;gap:var(--np-space-3);margin-bottom:var(--np-space-2);text-align:left}.auth-heading h1{margin:0;color:var(--np-text);font:780 clamp(2rem,6vw,2.75rem) /1.05 var(--np-font-sans);letter-spacing:-.05em}.auth-heading>p:last-child{margin:0;color:var(--np-text-secondary);font:400 .9375rem/1.55 var(--np-font-sans)}.auth-form,.auth-form--compact{display:grid;gap:var(--np-space-4)}.auth-form .ui-field{display:grid;gap:var(--np-space-2)}.auth-form label{color:var(--np-text);font:650 .8125rem/1.3 var(--np-font-sans)}.auth-card input:not([type=checkbox]),.auth-form .ui-input{min-height:3rem;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-md);padding-inline:var(--np-space-4);background:var(--np-surface);color:var(--np-text)}.auth-card input:not([type=checkbox]):focus-visible,.auth-form .ui-input:focus-visible{border-color:var(--np-text);outline:3px solid color-mix(in srgb,var(--np-link) 24%,transparent);outline-offset:1px}.auth-card .ui-button{min-height:3rem;border-radius:var(--np-radius-md);font-weight:700}.auth-provider-button{width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--np-space-3);color:var(--np-text-tertiary);font:600 .75rem/1 var(--np-font-sans)}.auth-divider:after,.auth-divider:before{height:1px;background:var(--np-border);content:""}.magic-link-panel{border-top:1px solid var(--np-border);padding-top:var(--np-space-4)}.magic-link-panel summary{color:var(--np-text-secondary);font:650 .8125rem/1.4 var(--np-font-sans);cursor:pointer}.magic-link-panel[open] summary{margin-bottom:var(--np-space-4)}.auth-switch,.form-inline-link{margin:0;color:var(--np-text-secondary);font:500 .8125rem/1.5 var(--np-font-sans);text-align:center}.auth-switch a,.form-inline-link a{color:var(--np-text);font-weight:700;text-underline-offset:.18em}.onboarding-header__actions{display:flex;align-items:center;gap:var(--np-space-3)}.onboarding-frame{display:grid;grid-template-columns:14rem minmax(0,1fr);width:min(100% - 2rem,76rem);min-height:calc(100dvh - 4.25rem);margin-inline:auto;border-top:1px solid var(--np-border)}.onboarding-progress{border-right:1px solid var(--np-border);padding:clamp(2rem,5vw,4rem) 2rem 2rem 0}.onboarding-progress .eyebrow{margin-bottom:var(--np-space-5)}.onboarding-progress ol{display:grid;gap:var(--np-space-2);margin:0;padding:0;list-style:none}.onboarding-progress li{display:flex;align-items:center;gap:var(--np-space-3);min-height:2.4rem;color:var(--np-text-tertiary);font:600 .8125rem/1.3 var(--np-font-sans)}.onboarding-progress li>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--np-border);border-radius:999px;font-size:.6875rem}.onboarding-progress li.is-current{color:var(--np-text)}.onboarding-progress li.is-current>span{border-color:var(--np-text);background:var(--np-text);color:var(--np-bg)}.onboarding-main{padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,2.5rem);width:100%;box-sizing:border-box}.onboarding-card{width:min(100%,38rem);gap:1.75rem;margin:0 auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.onboarding-card,.onboarding-copy{display:grid;box-sizing:border-box}.onboarding-copy{gap:.5rem;width:100%}.onboarding-copy .eyebrow{margin:0;color:var(--np-accent,#0284c7);font:700 .75rem/1.3 var(--np-font-sans);letter-spacing:.06em;text-transform:uppercase}.onboarding-copy h1{margin:0;color:var(--np-text);font:780 clamp(1.35rem,3.5vw,1.85rem) /1.25 var(--np-font-sans);letter-spacing:-.025em;word-break:break-word;overflow-wrap:break-word}.onboarding-copy>p:last-child{margin:0;color:var(--np-text-secondary);font:400 .9375rem/1.55 var(--np-font-sans)}.onboarding-form{display:grid;gap:1.25rem;width:100%;box-sizing:border-box}.preference-list{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0 0 20px}.preference-list legend{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--np-text-tertiary,#64748b);margin-bottom:8px}.preference-list .choice-row{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--np-border,#e2e8f0);border-radius:14px;background:var(--np-surface,#ffffff);color:var(--np-text,#0f172a);margin:0;min-height:auto;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.02)}.preference-list .choice-row:hover{border-color:var(--np-accent,#0284c7);background:var(--np-surface-raised,#f8fafc);transform:translateY(-1px)}.preference-list .choice-row:active{transform:scale(.99)}.preference-list .choice-row:has(input:checked){border-color:var(--np-accent,#0284c7);background:color-mix(in srgb,var(--np-accent,#0284c7) 8%,var(--np-surface,#ffffff));box-shadow:0 0 0 1px var(--np-accent,#0284c7)}.preference-list .choice-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.choice-row__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0}.choice-row__icon--urgent{background:#fee2e2;color:#dc2626}.choice-row__icon--newsroom{background:#e0f2fe;color:#0284c7}.choice-row__icon--live{background:#fef3c7;color:#d97706}.choice-row__icon--product{background:#f3e8ff;color:#9333ea}.choice-row__icon--marketing{background:#dcfce7;color:#16a34a}:root[data-theme=dark] .choice-row__icon--urgent{background:rgba(220,38,38,.2);color:#f87171}:root[data-theme=dark] .choice-row__icon--newsroom{background:rgba(2,132,199,.2);color:#38bdf8}:root[data-theme=dark] .choice-row__icon--live{background:rgba(217,119,6,.2);color:#fbbf24}:root[data-theme=dark] .choice-row__icon--product{background:rgba(147,51,234,.2);color:#c084fc}:root[data-theme=dark] .choice-row__icon--marketing{background:rgba(22,163,74,.2);color:#4ade80}.choice-row__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.choice-row__body strong{font-size:14.5px;font-weight:650;color:var(--np-text,#0f172a)}.choice-row__body small{font-size:12.5px;line-height:1.4;color:var(--np-text-secondary,#64748b)}.choice-row__checkbox{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--np-border,#cbd5e1);background:var(--np-surface,#ffffff);color:transparent;flex-shrink:0;transition:all .15s ease}.preference-list .choice-row:has(input:checked) .choice-row__checkbox{border-color:var(--np-accent,#0284c7);background:var(--np-accent,#0284c7);color:#ffffff}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;border:0;padding:0}@media (min-width:768px){.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.choice-grid{grid-template-columns:1fr;gap:10px}}.choice-tile{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.choice-tile input{position:absolute;opacity:0;pointer-events:none}.choice-tile__card{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--np-border,#e2e8f0);background:var(--np-surface,#ffffff);min-height:52px;transition:all .18s cubic-bezier(.2,0,0,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}.choice-tile:hover .choice-tile__card{border-color:var(--np-accent,#0284c7);background:var(--np-surface-raised,#f8fafc);transform:translateY(-1px)}.choice-tile:active .choice-tile__card{transform:scale(.99)}.choice-tile input:checked+.choice-tile__card,.choice-tile:has(input:checked) .choice-tile__card{border-color:var(--np-accent,#0284c7);background:color-mix(in srgb,var(--np-accent,#0284c7) 8%,var(--np-surface,#ffffff));box-shadow:0 0 0 1px var(--np-accent,#0284c7)}.choice-tile__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--np-accent,#0284c7) 12%,transparent);color:var(--np-accent,#0284c7);flex-shrink:0}.choice-tile__label{flex:1;min-width:0;font-size:13.5px;font-weight:650;color:var(--np-text,#0f172a);line-height:1.3;text-align:left}.choice-tile__indicator{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--np-border,#cbd5e1);background:var(--np-surface,#ffffff);color:transparent;flex-shrink:0;transition:all .15s ease}.choice-tile input:checked+.choice-tile__card .choice-tile__indicator,.choice-tile:has(input:checked) .choice-tile__indicator{border-color:var(--np-accent,#0284c7);background:var(--np-accent,#0284c7);color:#ffffff}.choice-tile:has(input:focus-visible) .choice-tile__card{outline:3px solid color-mix(in srgb,var(--np-accent,#0284c7) 35%,transparent);outline-offset:2px}.onboarding-publication-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;margin:0;padding:0}@media (max-width:640px){.onboarding-publication-grid-v2{grid-template-columns:1fr;gap:10px}}.onboarding-publication-tile{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.onboarding-publication-tile input{position:absolute;opacity:0;pointer-events:none}.onboarding-publication-card-v2{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:14px 16px;border:1.5px solid var(--np-border,#e2e8f0);border-radius:14px;background:var(--np-surface,#ffffff);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}.onboarding-publication-card-v2:hover{border-color:var(--np-accent,#0284c7);background:var(--np-surface-raised,#f8fafc);transform:translateY(-1px)}.onboarding-publication-card-v2:active{transform:scale(.99)}.onboarding-publication-tile input:checked+.onboarding-publication-card-v2,.onboarding-publication-tile:has(input:checked) .onboarding-publication-card-v2{border-color:var(--np-accent,#0284c7);background:color-mix(in srgb,var(--np-accent,#0284c7) 7%,var(--np-surface,#ffffff));box-shadow:0 0 0 1px var(--np-accent,#0284c7)}.onboarding-publication-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.onboarding-publication-info strong{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--np-text,#0f172a)}.onboarding-publication-info small{display:-webkit-box;overflow:hidden;color:var(--np-text-secondary,#64748b);font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-publication-follow-btn{flex-shrink:0;padding:6px 12px;border-radius:9px;font-size:12px;font-weight:650;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;background:var(--np-surface-raised,#f1f5f9);border:1px solid var(--np-border,#cbd5e1);color:var(--np-text,#0f172a)}.onboarding-publication-follow-btn .following-label{display:none}.onboarding-publication-follow-btn .follow-label{display:inline}.onboarding-publication-tile input:checked+.onboarding-publication-card-v2 .onboarding-publication-follow-btn,.onboarding-publication-tile:has(input:checked) .onboarding-publication-follow-btn{background:var(--np-accent,#0284c7);border-color:var(--np-accent,#0284c7);color:#ffffff}.onboarding-publication-tile input:checked+.onboarding-publication-card-v2 .follow-label,.onboarding-publication-tile:has(input:checked) .follow-label{display:none}.onboarding-publication-tile input:checked+.onboarding-publication-card-v2 .following-label,.onboarding-publication-tile:has(input:checked) .following-label{display:inline-flex;align-items:center;gap:4px}@media (max-width:480px){.unified-role-card{padding:13px 14px!important;gap:12px!important}.unified-role-card__icon{width:38px!important;height:38px!important}}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-2);border-top:1px solid var(--np-border);padding-top:var(--np-space-5)}@media (max-width:46rem){.auth-header,.onboarding-frame,.onboarding-header{width:min(100% - 1.25rem,76rem)}.onboarding-header__actions>.ui-badge{display:none}.onboarding-frame{display:block}.onboarding-progress{overflow-x:auto;border-right:0;border-bottom:1px solid var(--np-border);padding:var(--np-space-4) 0;scrollbar-width:none}.onboarding-progress>.eyebrow{display:none}.onboarding-progress ol{display:flex;width:max-content}.onboarding-progress li{font-size:0}.onboarding-progress li.is-current{font-size:.75rem}.onboarding-main{padding:clamp(2rem,8vw,4rem) 0}.choice-grid{grid-template-columns:1fr}}.student-onboarding-form{display:grid;gap:var(--np-space-6)}.student-status-section{display:grid;gap:var(--np-space-3)}.onboarding-step-view{display:grid;gap:1.25rem;width:100%;box-sizing:border-box}.onboarding-back-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--np-text-secondary);font:600 .8125rem/1 var(--np-font-sans);cursor:pointer;padding:4px 0;margin-bottom:2px;width:fit-content;transition:color .15s ease,transform .15s ease}.onboarding-back-btn:hover{color:var(--np-text);transform:translateX(-2px)}.student-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px}.student-status-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px solid var(--np-border);border-radius:14px;background:var(--np-surface);color:var(--np-text);text-align:left;cursor:pointer;min-height:4.75rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.student-status-card:hover{border-color:var(--np-link,#2563eb);background:var(--np-surface-hover);transform:translateY(-1px)}.student-card-arrow{flex-shrink:0;color:var(--np-text-tertiary,#94a3b8);margin-left:auto;transition:transform .15s ease,color .15s ease}.student-status-card:hover .student-card-arrow{color:var(--np-link,#2563eb);transform:translateX(3px)}.student-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--np-link,#2563eb) 10%,transparent);color:var(--np-link,#2563eb);flex-shrink:0}.student-status-card.is-active .student-card-icon{background:var(--np-link,#2563eb);color:#ffffff}.student-card-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.student-card-text strong{font:700 .975rem/1.25 var(--np-font-sans);color:var(--np-text)}.student-card-text span{color:var(--np-text-secondary);font:400 .8125rem/1.35 var(--np-font-sans)}.student-card-check{position:static;flex-shrink:0;color:var(--np-link,#2563eb);margin-left:8px}.student-fields-group{display:grid;gap:18px;padding:20px;border-radius:16px;background:color-mix(in srgb,var(--np-text) 2.5%,var(--np-surface));border:1px solid var(--np-border);margin:16px 0 12px;animation:fadeIn .2s ease-in-out}.student-field-block{display:flex;flex-direction:column;gap:8px;width:100%}@media (max-width:640px){.student-status-options{display:flex;flex-direction:column;gap:12px;margin:14px 0 10px}.student-status-card{padding:16px 18px;gap:14px;min-height:4.25rem}.student-card-icon{width:2.25rem;height:2.25rem}.student-fields-group{padding:16px;gap:16px}}.notice-sparkle{color:var(--np-link,#2563eb);flex-shrink:0;margin-top:2px}.searchable-select-container{position:relative;display:grid;gap:var(--np-space-2);width:100%;overflow:visible}.searchable-select-label{color:var(--np-text);font:650 .875rem/1.3 var(--np-font-sans)}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0 1rem;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-md,.5rem);background:var(--np-surface);color:var(--np-text);cursor:pointer;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.searchable-select-trigger:hover:not(.is-disabled){border-color:var(--np-text)}.searchable-select-trigger.is-active{border-color:var(--np-text);outline:3px solid color-mix(in srgb,var(--np-link,#2563eb) 24%,transparent);outline-offset:1px}.searchable-select-value{font:500 .9375rem/1.4 var(--np-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-value.is-placeholder{color:var(--np-text-tertiary)}.searchable-select-actions{display:flex;align-items:center;gap:.5rem}.searchable-select-clear-btn{display:grid;place-items:center;padding:.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--np-text) 10%,transparent);color:var(--np-text-secondary);cursor:pointer}.searchable-select-clear-btn:hover{background:var(--np-text);color:var(--np-bg)}.searchable-select-arrow{color:var(--np-text-secondary);transition:transform .2s ease}.searchable-select-arrow.is-rotated{transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:1000;display:grid;max-height:20rem;border:1px solid var(--np-border-strong,#333842);border-radius:var(--np-radius-lg,.75rem);background:var(--np-surface,#1e2129);box-shadow:0 16px 40px -4px rgba(0,0,0,.45);overflow:hidden;animation:dropdownSlideDown .15s ease-out}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.searchable-select-search-box{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--np-border);background:color-mix(in srgb,var(--np-surface) 95%,var(--np-text))}.searchable-select-search-icon{color:var(--np-text-tertiary);flex-shrink:0}.searchable-select-search-input{width:100%;border:0;background:transparent;color:var(--np-text);font:500 .875rem/1.4 var(--np-font-sans);outline:none}.searchable-select-options-list{max-height:15rem;overflow-y:auto;padding:.375rem 0;overscroll-behavior:contain}.searchable-select-options-list::-webkit-scrollbar{width:6px}.searchable-select-options-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--np-text) 20%,transparent);border-radius:999px}.searchable-select-group-header{padding:.5rem .875rem .25rem;color:var(--np-text-tertiary);font:700 .75rem/1.2 var(--np-font-sans);text-transform:uppercase;letter-spacing:.04em}.searchable-select-option{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;color:var(--np-text);font:500 .875rem/1.4 var(--np-font-sans);cursor:pointer;transition:background .1s ease}.searchable-select-option.is-focused,.searchable-select-option:hover{background:color-mix(in srgb,var(--np-text) 8%,transparent)}.searchable-select-option.is-selected{font-weight:700;background:color-mix(in srgb,var(--np-text) 12%,transparent)}.searchable-select-check{color:var(--np-link,#2563eb)}.searchable-select-empty{padding:1.5rem 1rem;color:var(--np-text-tertiary);font:400 .875rem/1.4 var(--np-font-sans);text-align:center}.searchable-select-help{color:var(--np-text-secondary);font:400 .8125rem/1.4 var(--np-font-sans)}.student-field-block{display:grid;gap:var(--np-space-2)}.student-field-badge{gap:.375rem;font:700 .8125rem/1.3 var(--np-font-sans);background:color-mix(in srgb,var(--np-link,#2563eb) 10%,transparent);padding:.3rem .65rem;border-radius:var(--np-radius-sm,.375rem);width:fit-content}.searchable-select-custom-btn,.student-field-badge{display:inline-flex;align-items:center;color:var(--np-link,#2563eb)}.searchable-select-custom-btn{margin-top:.5rem;justify-content:center;padding:.5rem 1rem;border:1px dashed var(--np-border-strong);border-radius:var(--np-radius-md,.5rem);background:color-mix(in srgb,var(--np-link,#2563eb) 8%,transparent);font:600 .8125rem/1.3 var(--np-font-sans);cursor:pointer;transition:all .15s ease;width:100%}.searchable-select-custom-btn:hover{background:color-mix(in srgb,var(--np-link,#2563eb) 16%,transparent);border-color:var(--np-link,#2563eb)}@media (max-width:46rem){.student-status-options{grid-template-columns:1fr;gap:var(--np-space-2)}.student-status-card{padding:1rem;gap:var(--np-space-3)}.student-card-icon{width:2.25rem;height:2.25rem}.searchable-select-trigger{min-height:3.25rem;font-size:.875rem}.searchable-select-dropdown{position:absolute;max-height:18rem;z-index:1000}.searchable-select-option{min-height:2.75rem;padding:.75rem .875rem;font-size:.875rem}}.onboarding-scroll-pane{max-height:min(48vh,380px);overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 12px;margin:0;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(180deg,transparent 0,black 16px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16px,black calc(100% - 24px),transparent);scrollbar-width:thin;scrollbar-color:var(--np-border-strong) transparent}.onboarding-scroll-pane::-webkit-scrollbar{width:5px}.onboarding-scroll-pane::-webkit-scrollbar-thumb{background:var(--np-border-strong);border-radius:999px}.onboarding-sticky-actions{position:sticky;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px;margin-top:8px;border-top:1px solid var(--np-border);background:var(--np-surface);backdrop-filter:blur(12px)}@media (max-width:600px){.onboarding-scroll-pane{max-height:min(45vh,320px)}.onboarding-sticky-actions{position:sticky;bottom:0;padding:12px 0;background:var(--np-surface)}}.story-card-wrapper{min-width:0}.story-card{color:var(--np-text);background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-lg);overflow:clip}.story-card--lead{display:grid;gap:0}.story-card--horizontal{display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:var(--np-space-4);padding:var(--np-space-4)}.story-card--horizontal:not(.has-image){grid-template-columns:minmax(0,1fr)}.story-card--compact{display:grid;gap:var(--np-space-2);padding:var(--np-space-4) 0;border-width:0 0 1px;border-radius:0}.story-card-content{display:grid;align-content:start;gap:var(--np-space-2);padding:var(--np-space-5);min-width:0}.story-card--horizontal .story-card-content{padding:0}.story-image-container,.story-media{min-width:0;height:100%}.story-card--lead .story-media{aspect-ratio:16/9}.story-card--horizontal .story-media{aspect-ratio:4/3;align-self:center}.story-image{display:block;width:100%;height:100%;object-fit:cover}.story-title{margin:0;color:var(--np-text);font:750 clamp(1rem,1vw + .75rem,1.45rem) /1.16 var(--np-font-sans);letter-spacing:-.018em}.story-card--lead .story-title{font-size:clamp(1.5rem,2.4vw,2.35rem)}.story-card--compact .story-title{font-size:1rem}.story-title-link{color:inherit;text-decoration:none}.story-title-link:hover{color:var(--np-link);text-decoration:underline;text-underline-offset:.13em}.story-standfirst{margin:0;color:var(--np-text-secondary);font:400 .9375rem/1.5 var(--np-font-sans)}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-2);color:var(--np-text-tertiary);font:600 .75rem/1.25 var(--np-font-sans)}.story-meta time{color:inherit}.np-short-card,.np-video-card{min-width:0;color:var(--np-text)}.np-video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--np-radius-md);background:var(--np-surface-muted)}.np-short-media img,.np-video-thumbnail img{width:100%;height:100%;object-fit:cover}.np-video-play-overlay{position:absolute;inset:auto auto var(--np-space-3) var(--np-space-3);display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--np-bg) 88%,transparent);color:var(--np-text)}.np-video-info{display:grid;gap:var(--np-space-2);padding-top:var(--np-space-3)}.np-short-title,.np-video-title{margin:0;font:750 1rem/1.2 var(--np-font-sans)}.np-video-meta{color:var(--np-text-tertiary);font:600 .75rem/1.25 var(--np-font-sans)}.np-short-media{position:relative;display:grid;min-height:12rem;overflow:hidden;border-radius:var(--np-radius-md);background:var(--np-surface-muted)}.np-short-overlay{position:absolute;inset:auto 0 0;display:grid;gap:var(--np-space-2);padding:var(--np-space-4);background:linear-gradient(transparent,rgb(0 0 0/.82));color:#fff}.np-short-overlay--text{position:static;background:var(--np-surface);color:var(--np-text)}.np-short-overlay .ui-source-badge__name{color:inherit}@media (max-width:640px){.story-card--horizontal{grid-template-columns:minmax(0,1fr) 6.5rem;gap:var(--np-space-3);padding:var(--np-space-3)}.story-card--horizontal .story-standfirst{display:none}.story-card--lead .story-card-content{padding:var(--np-space-4)}}@media (prefers-reduced-motion:no-preference){.story-card{transition:border-color var(--np-transition-standard) var(--np-ease-standard),transform var(--np-transition-standard) var(--np-ease-standard)}.story-card:hover{border-color:var(--np-border-strong);transform:translateY(-1px)}}