.nw-top{padding-bottom:clamp(44px,6vw,72px)}.nw-lead{margin-top:18px}.nw-top .sf-controls{margin-top:24px}.nw-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.nw-list>li.lead{grid-column:1/-1}.nw-card{background:var(--sf-paper-2);height:100%;box-shadow:0 0 0 1px var(--sf-ink-line);color:inherit;border-radius:6px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.nw-card:hover{box-shadow:0 0 0 1px var(--sf-ink-line), 0 18px 32px -20px #1a0e1e8c;transform:translateY(-3px)}.nw-card.no-art:before{content:"";background:var(--sf-stripe-x);height:6px}.nw-card-art{aspect-ratio:16/9;background:var(--sf-night);position:relative;overflow:hidden}.nw-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.nw-card:hover .nw-card-art img{transform:scale(1.03)}.nw-belt{background:radial-gradient(closest-side, #f1aa1c33, #f1aa1c00), var(--sf-night);place-items:center;padding:6% 9%;display:grid}.nw-belt svg,.nw-article-belt svg{filter:drop-shadow(0 14px 16px #00000080);width:100%;height:auto;display:block;overflow:visible}.nw-card-body{align-content:start;gap:10px;padding:18px 20px 20px;display:grid}.nw-card-body time{font:600 10px/1.4 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-2)}.nw-card-body b{font:800 22px/1.15 var(--sf-ff-d);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.nw-card-text{color:var(--sf-ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.nw-card-body .sf-more{margin-top:4px}.nw-card.lead .nw-card-body{gap:14px;padding:clamp(20px,3vw,36px)}.nw-card.lead .nw-card-body b{font-size:clamp(26px,3vw,40px);line-height:1.05}.nw-card.lead .nw-card-text{-webkit-line-clamp:5;line-clamp:5;font-size:17px}@media (min-width:861px){.nw-card.lead:not(.no-art){grid-template-rows:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.nw-card.lead:not(.no-art) .nw-card-art{aspect-ratio:auto;min-height:320px}.nw-card.lead .nw-card-body{align-content:center}}.nw-pager{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,44px);display:flex}.nw-pager-n{font:600 11px/1 var(--sf-ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-2)}.nw-title{max-width:24ch;font:900 clamp(34px, 4.8vw, 66px) / 1 var(--sf-ff-d);text-transform:none;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.nw-article-sec{padding-block:clamp(40px,6vw,80px)}.nw-article{max-width:760px}.nw-article-belt{background:radial-gradient(closest-side, #f1aa1c33, #f1aa1c00), var(--sf-night);border-radius:6px;margin-bottom:clamp(24px,3vw,36px);padding:clamp(20px,4vw,44px) clamp(24px,8vw,96px)}.nw-article-img{width:100%;height:auto;box-shadow:0 0 0 1px var(--sf-ink-line);border-radius:6px;margin-bottom:clamp(24px,3vw,36px);display:block}.nw-body p{overflow-wrap:anywhere;margin:0 0 1em;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.nw-body p:last-child{margin-bottom:0}.nw-body a{color:var(--sf-deep);text-underline-offset:3px;text-decoration:underline}.nw-body a:hover{text-decoration-thickness:2px}.nw-body strong{font-weight:800}.nw-body u{text-underline-offset:3px}.nw-body code{font-family:var(--sf-ff-m);background:#1a0e1e14;border-radius:3px;padding:.12em .4em;font-size:.84em}.nw-body blockquote{border-left:4px solid var(--sf-deep);background:#1440a812;border-radius:0 6px 6px 0;margin:0 0 1em;padding:12px 18px}.nw-body blockquote:last-child{margin-bottom:0}.nw-body blockquote p{margin:0}.nw-body blockquote p+p{margin-top:.6em}.nw-body .tg-spoiler:not(.is-open){color:#0000;background:var(--sf-ink-2) var(--sf-noise);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:90px;border-radius:4px;animation:1.4s steps(5,end) infinite nw-dust}.nw-body .tg-spoiler:not(.is-open) *{color:#0000;pointer-events:none;text-decoration-color:#0000}.nw-body .tg-spoiler.is-open{background:#1a0e1e12;border-radius:4px;transition:background-color .4s}@keyframes nw-dust{to{background-position:90px 45px}}@media (prefers-reduced-motion:reduce){.nw-body .tg-spoiler:not(.is-open){animation:none}}.nw-article-back{margin-top:clamp(28px,4vw,40px)}
