.news{--prose-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);padding-bottom:clamp(64px,8vw,96px);overflow-x:clip}.nw-head{padding-top:clamp(40px,6vw,72px)}.nw-head h1{font:600 clamp(2.25rem,1.6rem + 2.4vw,3.75rem)/1.02 var(--font);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0}.nw-lead{max-width:34em;font:500 clamp(1.0625rem,1rem + .3vw,1.25rem)/1.5 var(--font);color:var(--ink-2);margin:16px 0 0}.nw-search{max-width:560px;margin-top:32px}.nw-search+.nw-bar{margin-top:24px}.nw-search[hidden]+.nw-bar{margin-top:32px}.nw-search__field{position:relative}.nw-search__field>svg.i{width:20px;height:20px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.nw-search input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:400 1rem/1.5 var(--font);appearance:none;border-radius:12px;margin:0;padding:0 52px 0 48px}.nw-search input::placeholder{color:var(--ink-2);opacity:1}.nw-search input::-webkit-search-cancel-button{display:none}.nw-search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #51b28940}.nw-search__clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.nw-search__clear[hidden]{display:none}.nw-search__clear:hover{color:var(--ink)}.nw-search__clear:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.nw-search__clear svg.i{width:20px;height:20px}.nw-search__count{font:500 1rem/1.5 var(--font);color:var(--ink-2);margin:12px 0 0}.nw-search__count:empty,[data-nw-results][hidden],[data-nw-list][hidden]{display:none}.nw-none{justify-items:start;gap:16px;margin-top:40px;display:grid}.nw-none[hidden]{display:none}.nw-none h2{font:600 1.5rem/1.25 var(--font);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0}.nw-none p{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.6}.nw-none a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px}.nw-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding-bottom:24px;display:flex}.nw-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nw-chips a{box-sizing:border-box;border:1px solid var(--border);min-height:44px;font:500 1rem/1.4 var(--font);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.nw-chips a:hover{background:var(--surface);color:var(--ink)}.nw-chips small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.4}.nw-chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--deep)}.nw-chips a[aria-current=page] small{color:#4a4b50}.nw-rss{min-height:44px;font:500 1rem/1.4 var(--font);color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nw-rss:hover{color:var(--ink)}.nw-rss svg.i{width:18px;height:18px}.nw-empty{color:var(--ink-2);margin:40px 0 0}.nw-empty a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px}.nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width<=1100px){.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nw-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.nw-pages{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.nw-pages ol{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nw-pages a,.nw-pages__num,.nw-pages__gap{box-sizing:border-box;min-width:44px;min-height:44px;font:500 1rem/1.4 var(--font);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.nw-pages a:hover{background:var(--surface);color:var(--ink)}.nw-pages [aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--green)}.nw-pages__step{border:1px solid var(--border)}.nw-pages__step svg.i{width:18px;height:18px}span.nw-pages__step{opacity:.4}.nw-pages__gap{min-width:24px;color:var(--ink-2);padding:0}@media (width<=640px){.nw-pages{grid-template-columns:1fr 1fr;display:grid}.nw-pages ol{grid-area:1/1/auto/-1}.nw-pages__older{justify-self:end}}.post{padding-top:clamp(16px,3vw,40px)}.post__col{box-sizing:border-box;width:100%;max-width:calc(68ch + 2 * var(--gutter));padding-inline:var(--gutter);font-size:var(--prose-size);margin-inline:auto}.post__back{min-height:44px;font:500 1rem/1.4 var(--font);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.post__back:hover{color:var(--ink)}.post__back svg.i{width:18px;height:18px}.post__head{margin-top:16px}.post__cat{font:500 1rem/1.4 var(--font);margin:0}.post__cat a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.post__cat a:hover{color:var(--ink)}.post h1{font:600 clamp(2rem,1.45rem + 2.2vw,3.25rem)/1.08 var(--font);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 0}.post__meta{font:500 1rem/1.5 var(--font);color:var(--ink-2);flex-wrap:wrap;margin:16px 0 0;display:flex}.post__meta>*+:before{content:"·";margin:0 8px}@media (width<=640px){.post__meta{flex-direction:column;gap:2px}.post__meta>*+:before{content:none}}.post__meta b{color:var(--ink);font-weight:500}.post__old{background:var(--surface);font:400 1rem/1.5 var(--font);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:10px 14px;display:flex}.post__old svg.i{width:20px;height:20px;color:var(--ink-2);flex:none;margin-top:2px}.post__cover{box-sizing:border-box;max-width:calc(1040px + 2 * var(--gutter));padding-inline:var(--gutter);margin:40px auto 0}.post__cover img{background:var(--surface);border-radius:20px;width:100%;height:auto;display:block}@media (width<=640px){.post__cover img{border-radius:16px}}.post__cover--fit{max-width:min(100%,var(--w));margin:32px 0 0;padding:0}.post__cover--fit img{border-radius:16px}.prose{font:400 var(--prose-size)/1.7 var(--font);color:var(--ink-2);overflow-wrap:break-word;margin-top:40px}.prose>*{margin:0}.prose>*+*{margin-top:1.15em}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--ink);text-wrap:balance;font-weight:600}.prose h2{letter-spacing:-.015em;margin-top:2em;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.2}.prose h3{margin-top:1.7em;font-size:1.25rem;line-height:1.3}.prose h4,.prose h5,.prose h6{margin-top:1.5em;font-size:1.0625rem;line-height:1.4}.prose :is(h2,h3,h4,h5,h6)+*{margin-top:.6em}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:2px}.prose a:hover{color:var(--green-hi)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.45em}.prose li::marker{color:var(--ink-2)}.prose blockquote{border-left:2px solid var(--green);color:var(--ink);padding:2px 0 2px 20px;font-weight:500}.prose blockquote>*+*{margin-top:.8em}.prose blockquote p{margin:0}.prose img{border-radius:16px;max-width:100%;height:auto;margin-inline:auto;display:block}.prose p:has(>img:only-child),.prose p:has(>.nimg:only-child){margin-top:1.6em}.nimg{display:block}.nimg__cap{color:var(--ink-2);text-align:center;margin-top:10px;font-size:1rem;line-height:1.5;display:block}.prose hr{border:0;border-top:1px solid var(--hairline);height:0;margin-block:2.5em}.prose code{background:var(--surface);color:var(--ink);border-radius:6px;padding:.15em .4em;font:400 .9em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose pre{border:1px solid var(--hairline);background:var(--deep);border-radius:12px;padding:16px 20px;font-size:1rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);font-weight:600}.nyt{aspect-ratio:16/9;background:var(--surface);border-radius:16px;margin-top:1.6em;display:block;position:relative;overflow:hidden}.nyt__link{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.prose .nyt img{object-fit:cover;border-radius:0;width:100%;height:100%}.nyt__play{width:80px;height:80px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:#080807c7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nyt__play svg.i{width:28px;height:28px;margin-left:3px}.nyt__link:hover .nyt__play{background:var(--green);color:var(--deep)}.nyt__link:focus-visible{outline:none}.nyt__link:focus-visible .nyt__play{outline:2px solid var(--green);outline-offset:3px}.nyt__label{box-sizing:border-box;max-width:calc(100% - 24px);font:500 1rem/1.4 var(--font);white-space:nowrap;text-overflow:ellipsis;background:#080807db;border-radius:10px;padding:6px 12px;position:absolute;bottom:12px;left:12px;overflow:hidden}.nyt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nvid{margin-top:1.6em;display:block}.nvid video{background:#000;border-radius:16px;width:100%;height:auto;display:block}.post__nav{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:64px;padding-top:24px;display:grid}.post__nav a{align-content:start;gap:6px;padding:12px 0;text-decoration:none;display:grid}.post__nav small{font:500 1rem/1.4 var(--font);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.post__nav small svg.i{width:16px;height:16px}.post__nav b{font:600 1.125rem/1.4 var(--font);color:var(--ink);text-wrap:balance}.post__nav a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:1px}.post__next{text-align:right;grid-column:2;justify-items:end}.post__nav .post__next small{flex-direction:row-reverse}@media (width<=640px){.post__nav{grid-template-columns:minmax(0,1fr)}.post__next{text-align:left;grid-column:1;justify-items:start}}.post__end{margin-top:24px}.nw-more{border-top:1px solid var(--hairline);margin-top:clamp(64px,8vw,96px);padding-top:clamp(40px,5vw,56px)}.nw-more__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.nw-more h2{font:600 1.5rem/1.25 var(--font);letter-spacing:-.015em;color:var(--ink);margin:0}.nw-more__all{min-height:44px;font:600 1rem/1.4 var(--font);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:5px;align-items:center;gap:8px;text-decoration-thickness:1px;display:inline-flex}.nw-more__all:hover{color:var(--green-hi)}.nw-more__all svg.i{width:18px;height:18px}.nw-more .nw-grid{margin-top:24px}
