@layer components{.rollo .nl-wrap{max-width:var(--content-max);padding:0 var(--space-5);margin:0 auto}.rollo .nl-hero{text-align:center;padding:var(--space-16)0 var(--space-10);border-bottom:var(--border-width)solid var(--hairline)}.rollo .nl-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-4)}.rollo .nl-hero__title{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-4)}.rollo .nl-hero__sub{max-width:40rem;color:var(--text-secondary);font-size:var(--text-body-lg);margin:0 auto}.rollo .nl-hero--image{background:#081b20;border-bottom:none;padding:0;position:relative;overflow:hidden}.rollo .nl-hero__bg{object-fit:cover;filter:saturate(.72)brightness(1.02)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.rollo .nl-hero__tint{background:var(--brand);mix-blend-mode:multiply;opacity:.34;position:absolute;inset:0}.rollo .nl-hero__grad{background:linear-gradient(#081b2099 0%,#081b204d 44%,#081b20eb 100%);position:absolute;inset:0}.rollo .nl-hero__inner{z-index:1;max-width:var(--content-max);padding:var(--space-20)var(--space-5)var(--space-16);text-align:center;color:#fff;margin:0 auto;position:relative}.rollo .nl-hero--image .nl-hero__eyebrow{color:#ffffffb8}.rollo .nl-hero--image .nl-hero__title{color:#fff;margin-bottom:var(--space-4)}.rollo .nl-hero--image .nl-hero__sub{color:#ffffffd9}.rollo .nl-signup-band{z-index:2;margin-top:calc(-1*var(--space-12));padding:0 var(--space-5)var(--space-12);position:relative}.rollo .nl-signup{background:var(--surface);border:var(--border-width)solid var(--border);border-radius:var(--radius-card);max-width:34rem;padding:var(--space-6);box-shadow:var(--shadow-modal);margin:0 auto}.rollo .nl-signup__row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.rollo .nl-signup__row>*{flex:14rem}.rollo .nl-signup__roles{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rollo .nl-role{appearance:none;border:var(--border-width)solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-full);padding:var(--space-2)var(--space-4);font-size:var(--text-label);cursor:pointer;transition:all var(--duration-fast)var(--ease-standard)}.rollo .nl-role[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--score-tint)}.rollo .nl-signup__note{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-micro)}.rollo .nl-signup__done{text-align:center;padding:var(--space-4)0}.rollo .nl-signup__done h3{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:var(--space-2)}.rollo .nl-section{padding:var(--space-12)0}.rollo .nl-section__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-5)}.rollo .nl-archive{gap:var(--space-3);display:grid}.rollo .nl-archive__item{border:var(--border-width)solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface);transition:border-color var(--duration-fast)var(--ease-standard);display:block}.rollo .nl-archive__item:hover{border-color:var(--brand);text-decoration:none}.rollo .nl-archive__meta{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);margin-bottom:var(--space-2)}.rollo .nl-archive__title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin-bottom:var(--space-1)}.rollo .nl-archive__sub{color:var(--text-secondary);font-size:var(--text-body)}.rollo .nl-article{max-width:44rem;margin:0 auto}.rollo .nl-hero-img{border-radius:var(--radius-card);border:var(--border-width)solid var(--border);width:100%;height:auto;margin-bottom:var(--space-8);display:block}.rollo .nl-apply{margin-top:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--score-tint);border:var(--border-width)solid var(--border);border-radius:var(--radius-field);font-size:var(--text-body);color:var(--text)}.rollo .nl-apply__label{font-weight:var(--weight-bold);color:var(--score)}.rollo .nl-social{gap:var(--space-3);display:grid}.rollo .nl-social__card{border:var(--border-width)solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface)}.rollo .nl-social__who{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);margin-bottom:var(--space-2)}.rollo .nl-social__quote{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--text);margin-bottom:var(--space-3)}.rollo .nl-social__link{font-size:var(--text-label);color:var(--brand)}.rollo .nl-article__head{padding:var(--space-12)0 var(--space-6);border-bottom:var(--border-width)solid var(--hairline);margin-bottom:var(--space-8)}.rollo .nl-article__meta{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);margin-bottom:var(--space-4)}.rollo .nl-article__title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.rollo .nl-article__sub{color:var(--text-secondary);font-size:var(--text-body-lg)}.rollo .nl-article__intro{font-size:var(--text-body-lg);line-height:var(--leading-body);margin-bottom:var(--space-10)}.rollo .nl-block{margin-bottom:var(--space-10)}.rollo .nl-block__h{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:var(--space-2)}.rollo .nl-block__summary{color:var(--text-secondary);margin-bottom:var(--space-4)}.rollo .nl-bullets{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.rollo .nl-bullet{line-height:var(--leading-body)}.rollo .nl-cites{margin-top:var(--space-1);font-size:var(--text-micro)}.rollo .nl-cites a{color:var(--text-secondary)}.rollo .nl-play{background:var(--score-tint);border:var(--border-width)solid var(--score);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-10)}.rollo .nl-play__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--score);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.rollo .nl-play__title{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:var(--space-2)}.rollo .nl-play__why{color:var(--text-secondary);margin-bottom:var(--space-4)}.rollo .nl-play__steps{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);display:grid}.rollo .nl-play__prompt{white-space:pre-wrap;background:var(--brand-deep);color:var(--on-brand);padding:var(--space-4);border-radius:var(--radius-field);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--leading-snug);overflow-x:auto}.rollo .nl-play__meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary)}.rollo .nl-sources{border-top:var(--border-width)solid var(--hairline);padding-top:var(--space-5);margin-top:var(--space-8);font-size:var(--text-micro);color:var(--text-secondary)}.rollo .nl-sources a{color:var(--text-secondary)}.rollo .nl-cta{text-align:center;padding:var(--space-12)0 var(--space-16);border-top:var(--border-width)solid var(--hairline)}.rollo .nl-ladder{gap:var(--space-4);max-width:44rem;margin:0 auto var(--space-10);text-align:left;grid-template-columns:1fr 1fr;display:grid}.rollo .nl-ladder__card{border:var(--border-width)solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface)}.rollo .nl-ladder__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--score);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.rollo .nl-ladder__copy{color:var(--text-secondary);font-size:var(--text-body);margin-bottom:var(--space-4)}@media (max-width:540px){.rollo .nl-ladder{grid-template-columns:1fr}}}
