.np{max-width:1120px;padding:calc(var(--header) + 56px) var(--gutter) 96px;margin:0 auto}.np__head{gap:16px;padding-bottom:32px;display:grid}.np__head h1{font:700 clamp(44px, 8vw, 104px)/.95 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.np__head p{max-width:560px;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.nw__filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin:0 0 40px;padding:0;display:flex}.nw__filter button{color:var(--muted);font:500 12px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 0;position:relative}.nw__filter button:after{content:"";background:var(--fg-strong);height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nw__filter button:hover,.nw__filter button[aria-pressed=true]{color:var(--fg-strong)}.nw__filter button[aria-pressed=true]:after{transform:scaleX(1)}.nw__filter button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nw__feature{color:inherit;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.nw__media{aspect-ratio:16/10;background:color-mix(in srgb, var(--fg-strong) 8%, transparent);position:relative;overflow:hidden}.nw__media img{object-fit:cover;transition:transform .8s}.nw__feature:hover .nw__media img{transform:scale(1.025)}.nw__text{align-content:end;gap:14px;padding-bottom:4px;display:grid}.nw__meta{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);flex-wrap:wrap;gap:6px 16px;display:flex}.nw__meta .nw__cat{color:var(--subtle)}.nw__text h2{font:700 clamp(24px, 3vw, 40px)/1.08 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.nw__feature:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nw__text p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.nw__more{font:500 12px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-strong)}.nw__list{border-top:1px solid var(--line-strong);margin:56px 0 0;padding:0;list-style:none}.nw__list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:150px 140px minmax(0,1fr) 24px;align-items:baseline;gap:16px;padding:22px 0;display:grid}.nw__list time,.nw__list .nw__cat{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.nw__title{color:var(--fg-strong);font-size:18px;font-weight:500;line-height:1.35}.nw__arrow{color:var(--subtle);transition:transform .2s,color .2s}.nw__list a:hover .nw__arrow,.nw__list a:focus-visible .nw__arrow{color:var(--fg-strong);transform:translate(4px)}.nw__list a:hover .nw__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.nw__empty{color:var(--muted);margin:0;padding:32px 0}.np__signup{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:96px;padding-top:32px;display:grid}.np__signup h2{font:700 clamp(20px, 2.4vw, 28px)/1.15 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);margin:0}.np__signup p{color:var(--muted);max-width:440px;margin:8px 0 0}.na{max-width:1120px;padding:calc(var(--header) + 40px) var(--gutter) 96px;margin:0 auto}.na__back{font:500 12px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:40px;display:inline-block}.na__back:hover{color:var(--fg-strong)}.na__head{gap:20px;max-width:760px;margin:0 auto;display:grid}.na__head h1{font:700 clamp(32px, 5vw, 60px)/1.04 var(--font-display), system-ui, sans-serif;letter-spacing:.012em;text-transform:uppercase;color:var(--fg-strong);text-wrap:balance;margin:0}.na__lead{color:var(--soft);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.na__figure{aspect-ratio:16/8;background:color-mix(in srgb, var(--fg-strong) 8%, transparent);margin:48px 0 0;position:relative;overflow:hidden}.na__figure img{object-fit:cover}.na__body{max-width:680px;margin:48px auto 0}.na__body p{color:var(--fg);margin:0 0 1.4em;font-size:18px;line-height:1.75}.na__nav{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;max-width:760px;margin:72px auto 0;display:grid}.na__nav a{color:inherit;gap:6px;padding:24px 0;display:grid}.na__nav a+a,.na__nav span+a{border-left:1px solid var(--line);text-align:right;padding-left:24px}.na__nav small{font:11px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.na__nav strong{color:var(--fg-strong);font-size:17px;font-weight:500;line-height:1.35}.na__nav a:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.na__all{border-top:1px solid var(--line);max-width:760px;margin:0 auto;padding-top:24px}.na__all a{font:500 12px var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.na__all a:hover{color:var(--fg-strong)}.nw__feature:focus-visible,.nw__list a:focus-visible,.na__nav a:focus-visible,.na__back:focus-visible,.na__all a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:860px){.nw__feature{grid-template-columns:1fr;gap:20px}.nw__list a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;padding:18px 0}.nw__list time,.nw__list .nw__cat,.nw__title{grid-column:1}.nw__arrow{grid-area:1/2/span 3;align-self:center}.np__signup{grid-template-columns:1fr;margin-top:64px}.na__figure{aspect-ratio:16/10}.na__nav{grid-template-columns:1fr}.na__nav a+a,.na__nav span+a{border-left:0;border-top:1px solid var(--line);text-align:left;padding-left:0}}@media (prefers-reduced-motion:reduce){.nw__media img,.nw__arrow,.nw__filter button:after{transition:none}.nw__feature:hover .nw__media img{transform:none}}.nw__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
