.nw-thumb{display:block;position:relative}.nw-tag{background:var(--sm-accent);color:var(--sm-ink);border-radius:2em;padding:.2em .8em;font-size:14px;font-weight:700;line-height:1.6;display:inline-block}.nw-tag-end{color:var(--sm-muted);background:#e9ecf1}.nw-thumb .nw-tag{position:absolute;top:10px;left:10px;box-shadow:0 0 0 2px #fff}.nw-date{color:var(--sm-muted);font-variant-numeric:tabular-nums;font-size:14px}.nw-empty{border:1px solid var(--sm-line);background:#fff;border-radius:1em;padding:1.4em 1.6em}.nw-empty p{margin:0}.nw-post{max-width:47.5rem;margin:1.4em auto 3em}.nw-head{margin-bottom:1.1em}.nw-meta{flex-wrap:wrap;align-items:center;gap:.5em .9em;margin:0;display:flex}.nw-head h1{margin:.35em 0 .4em;font-size:clamp(1.5rem,3.6vw,2rem);line-height:1.3}.nw-sum{color:var(--sm-muted);margin:0;font-size:1.02rem;line-height:1.75}.nw-hero{background:var(--sm-primary-tint);border-radius:1em;margin:0 0 1.4em;overflow:hidden}.nw-hero img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.nw-ended{color:var(--sm-muted);background:#f3f4f7;border-radius:.8em;margin:0 0 1.2em;padding:.8em 1.1em;font-weight:700}.nw-ended a{color:var(--sm-primary)}.nw-body{border:1px solid var(--sm-line);overflow-wrap:anywhere;background:#fff;border-radius:1em;padding:1.6em 1.8em;font-size:1rem;line-height:1.85}.nw-body>:first-child{margin-top:0}.nw-body>:last-child{margin-bottom:0}.nw-body h2{margin:1.9em 0 .6em;font-size:clamp(1.25rem,2.8vw,1.4rem);line-height:1.4}.nw-body h3{margin:1.5em 0 .5em;font-size:1.1rem;line-height:1.5}.nw-body p{margin:0 0 1em}.nw-body ul,.nw-body ol{margin:0 0 1em;padding-left:1.4em}.nw-body li+li{margin-top:.3em}.nw-body a{color:var(--sm-primary);font-weight:700}.nw-body a:focus-visible{outline:3px solid var(--sm-primary);outline-offset:2px;border-radius:.2em}.nw-body blockquote{border-left:4px solid var(--sm-primary-tint);color:var(--sm-muted);margin:0 0 1em;padding:.2em 0 .2em 1em}.nw-body figure{margin:0 0 1.2em}.nw-body figure img{border-radius:.8em;width:100%;height:auto;display:block}.nw-body figcaption{color:var(--sm-muted);margin-top:.4em;font-size:.9rem}.nw-body code{background:#f3f4f7;border-radius:.3em;padding:.1em .35em;font-size:.92em}.nw-body>h3:first-of-type{background:var(--sm-primary);color:#fff;border-radius:.8em .8em 0 0;margin:1.2em 0 0;padding:.6em 1em;font-size:1.05rem}.nw-body>h3:first-of-type+ul{background:var(--sm-primary-tint);border-radius:0 0 .8em .8em;margin:0 0 1.4em;padding:.8em 1em .8em 2.2em}.nw-body>h3:first-of-type+ul li::marker{color:var(--sm-primary)}.nw-table{border:1px solid var(--sm-line);-webkit-overflow-scrolling:touch;border-radius:.8em;margin:0 0 1.2em;overflow-x:auto}.nw-table:focus-visible{outline:3px solid var(--sm-primary);outline-offset:2px}.nw-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.6}.nw-table th{background:var(--sm-primary-tint);text-align:left;white-space:nowrap;padding:.65em .8em}.nw-table td{border-top:1px solid var(--sm-line);vertical-align:top;padding:.65em .8em}.nw-table td:first-child{font-weight:700}.nw-table table:has(th:nth-child(4)) td{min-width:6.5em}.nw-table table:has(th:nth-child(4)) td:first-child{min-width:9em}.nw-table table:has(th:nth-child(4)) td:last-child{white-space:nowrap}.nw-table table:not(:has(th:nth-child(4))) td:first-child{white-space:nowrap}.nw-faq{margin-top:2em}.nw-faq>h2{margin:0 0 .7em;font-size:clamp(1.25rem,2.8vw,1.5rem);line-height:1.3}.nw-help{margin-top:2em}@media (max-width:600px){.nw-post{margin-top:1em}.nw-table table:has(th:nth-child(4)){min-width:40rem}.nw-body{padding:1.1em 1em}}@media (pointer:coarse){.nw-body :is(li,td)>a:only-child{align-items:center;min-height:44px;margin:-10px 0;display:inline-flex}.nw-body li+li{margin-top:.6em}}
