.nn{--ac:var(--color-coral);overflow-x:clip}.nn-sec{padding-block:clamp(56px,7.5vw,96px);position:relative}.nn-in{max-width:1080px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);position:relative}.nn-band-plain{background:var(--surface-card)}.nn-band-tint{background:var(--surface-app)}.nn-band-mesh{color:#fff;overflow:hidden}.nn-mesh{position:absolute;inset:0}.nn-band-mesh:after{content:"";background:linear-gradient(#1a0a423d,#1a0a4257);position:absolute;inset:0}.nn-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.07}.nn-h2-onmesh{color:#fff}.nn-lede{color:var(--color-ink2);text-wrap:pretty;max-width:60ch;margin-top:13px;font-size:clamp(16px,1.7vw,18.5px);line-height:1.6}.nn-sec-head{max-width:640px;margin-bottom:clamp(28px,4.5vw,44px)}.nn-pop{background:linear-gradient(transparent 58%, color-mix(in oklab, var(--color-coral) 55%, transparent) 58%);padding:0 2px}.nn-btn{font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.nn-btn-primary{background:var(--color-coral);color:#fff;box-shadow:0 12px 26px -12px #ff6a4da6}.nn-btn-primary:hover{background:#f8593b;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.nn-btn:hover{transform:none}}.nn-hero{color:#fff;position:relative;overflow:hidden}.nn-hero-mesh{position:absolute;inset:0}.nn-hero-scrim{background:radial-gradient(120% 110% at 80% 10%,#0c063000 34%,#0c063080 100%),linear-gradient(#0c063057,#0c063080);position:absolute;inset:0}.nn-hero-in{padding-inline:clamp(20px,5vw,48px);text-align:center;max-width:820px;margin:0 auto;padding-top:clamp(128px,16vh,196px);padding-bottom:clamp(56px,8vw,100px);position:relative}.nn-hero-art{filter:drop-shadow(0 18px 26px #08042880);margin:0 auto 14px;display:block}.nn-eyebrow{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:6px 15px;font-size:13px;font-weight:700;display:inline-block}.nn-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(38px,6.2vw,68px);font-weight:800;line-height:1.02}.nn-hero-sub{color:#ffffffeb;text-wrap:pretty;max-width:54ch;margin:18px auto 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.nn-hero-capture{max-width:460px;margin:28px auto 0}.nn-hero-capture .cp-signup-form{justify-content:center}.nn-hero-note{color:#ffffffd1;margin-top:12px;font-size:13px}.nn-answer-in{max-width:760px}.nn-answer-q{margin-bottom:12px;font-size:clamp(20px,2.4vw,26px)}.nn-answer{color:var(--color-ink);text-wrap:pretty;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.6}.nn-picks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nn-pick{border:1px solid var(--color-line);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.nn-pick.is-pick{border-color:color-mix(in oklab, var(--color-coral) 42%, transparent);background:color-mix(in oklab, var(--color-coral-soft) 45%, var(--surface-card));box-shadow:0 20px 44px -28px #b23c2266}.nn-pick-top{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.nn-pick-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:800}.nn-pick.is-pick .nn-pick-name{color:var(--color-coral-ink)}.nn-pick-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-coral);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.nn-pick-meta{font-family:var(--font-mono);color:var(--color-faint);margin-left:auto;font-size:12px}.nn-pick-verdict{color:var(--color-ink2);font-size:14.5px;line-height:1.55}.nn-stories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nn-story{border:1px solid var(--color-line);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.nn-story-sec{text-transform:uppercase;letter-spacing:.05em;color:var(--color-coral-ink);font-size:10.5px;font-weight:800}.nn-story-head{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:800;line-height:1.25}.nn-story-blurb{color:var(--color-ink2);font-size:13.5px;line-height:1.5}.nn-steer{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(32px,5vw,56px);display:grid}.nn-steer-copy{max-width:480px}.nn-steer-thread{border:1px solid var(--color-line);background:var(--surface-card);box-shadow:var(--shadow-1);border-radius:20px;padding:22px 22px 24px}.nn-steer-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-faint);margin-bottom:16px;font-size:12px;font-weight:800;display:block}.nn-steer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nn-steer-reply{background:var(--color-coral);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:90%;padding:11px 15px;font-size:14.5px;font-weight:500;line-height:1.45;box-shadow:0 10px 22px -14px #ff6a4dcc}.nn-faq{grid-template-columns:1fr 1fr;gap:6px 40px;display:grid}.nn-faq-item{border-bottom:1px solid var(--color-line);padding:16px 0}.nn-faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;color:var(--color-ink);padding-right:28px;font-size:15.5px;font-weight:800;list-style:none;position:relative}.nn-faq-item summary::-webkit-details-marker{display:none}.nn-faq-item summary:after{content:"";border-right:2px solid var(--color-coral-ink);border-bottom:2px solid var(--color-coral-ink);width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.nn-faq-item[open] summary:after{transform:translateY(-30%)rotate(225deg)}.nn-faq-item p{color:var(--color-ink2);max-width:54ch;margin-top:10px;font-size:14.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.nn-faq-item summary:after{transition:none}}.nn-related-sec{padding-block:clamp(44px,6vw,72px)}.nn-close-in{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.nn-close-in .nn-h2,.nn-close-sub{text-shadow:0 2px 16px #0a042857}.nn-close-botwrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:inline-flex;box-shadow:0 10px 30px -12px #0a04328c}.nn-close-sub{color:#ffffffeb;max-width:48ch;font-size:16.5px;line-height:1.6}.nn-close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:10px;display:flex}.nn-close-alt{color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.nn-close-alt:after{content:"→"}.nn-close-alt:hover{background:#ffffff24}@media (max-width:860px){.nn-steer{grid-template-columns:1fr;gap:32px}.nn-faq{grid-template-columns:1fr}}
