.news-page{color:var(--color-ink);font-size:16px;line-height:1.55}.news-page .num{font-variant-numeric:tabular-nums}.news-page .grow{flex:1}.nnav{border-bottom:1px solid var(--color-line);background:var(--color-raise);padding:0 26px}.nnav-in{align-items:center;gap:20px;width:100%;max-width:1260px;height:42px;margin:0 auto;display:flex}.nnav nav{color:var(--color-muted);gap:19px;font-size:14.5px;display:flex}.nnav nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:1px 0}.nnav nav a:hover{color:var(--color-ink)}.nnav nav a.on{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.ntags{border-bottom:1px solid var(--color-line-2);align-items:center;gap:20px;padding:10px 26px;display:flex;overflow-x:auto}.ntags a,.ntags button{white-space:nowrap;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0;font-family:inherit;font-size:14.5px}.ntags :is(a,button):hover{color:var(--color-ink)}.ntags :is(a,button).on{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.listhead{align-items:baseline;gap:14px;padding:16px 26px 6px;display:flex}.listhead h1{letter-spacing:-.026em;color:var(--color-ink);font-size:26px;font-weight:700}.listhead .cntbig{color:var(--color-faint);font-size:14px}.nlayout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;padding:22px 26px 34px;display:grid}@media (width<=900px){.nlayout{grid-template-columns:minmax(0,1fr)}}.nrail{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}@media (width<=900px){.nrail{position:static}}.rbox{border:1px solid var(--color-line);overflow:hidden}.rhead{border-bottom:1px solid var(--color-line-2);background:var(--color-raise);align-items:center;gap:7px;padding:9px 12px;display:flex}.rhead h4{color:var(--color-ink-2);font-size:13.5px;font-weight:620}.rhead .pulse{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.rhead .cnt{color:var(--color-faint);font-size:12.5px}.rall{border-top:1px solid var(--color-line-2);color:var(--color-muted);text-align:center;padding:8px 12px;font-size:13.5px;display:block}.rall:hover{color:var(--color-accent)}.mrow{border-bottom:1px solid var(--color-line-2);padding:8px 12px}.mrow:last-child{border-bottom:0}.mrow .t{align-items:baseline;gap:6px;display:flex}.mrow b{color:var(--color-ink);font-size:14px;font-weight:600}.mrow .st{color:var(--color-accent);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:550}.mrow small{color:var(--color-faint);margin-top:1px;font-size:12.5px;display:block}.bookrow{border-bottom:1px solid var(--color-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.bookrow:last-of-type{border-bottom:0}.bookrow b{color:var(--color-ink);font-size:14px;font-weight:600;display:block}.bookrow span{color:var(--color-faint);font-size:13px}.rcta{border:1px solid var(--color-ink);padding:15px 14px}.rcta b{letter-spacing:-.012em;color:var(--color-ink);font-size:15px;font-weight:620;display:block}.rcta p{color:var(--color-muted);margin:5px 0 12px;font-size:14px;line-height:1.55}.rcta .btn{background:var(--color-ink);color:var(--color-surface);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;font-weight:600;display:flex}.rcta .ar{opacity:.8;font-size:11px}.hrow{border-bottom:1px solid var(--color-line-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;padding:8px 12px;display:grid}.hrow:last-child{border-bottom:0}.hrow b{color:var(--color-faint);white-space:nowrap;font-size:13px;font-weight:700}.hrow p{color:var(--color-ink);font-size:14.5px;font-weight:500;line-height:1.4}.hrow a:hover p{color:var(--color-accent)}.hrow span{color:var(--color-faint);font-size:12.5px}.alist{flex-direction:column;display:flex}.ali{border-top:1px solid var(--color-line-2);grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:18px;padding:13px 0;display:grid}.ali:first-child{border-top:0}@media (width<=640px){.ali{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.ali>.phclip{order:-1}}.ali h4{letter-spacing:-.018em;text-wrap:balance;color:var(--color-ink);font-size:18px;font-weight:620;line-height:1.4}.ali h4 a:hover{color:var(--color-accent)}.ali p{color:var(--color-muted);margin-top:5px;font-size:15px;line-height:1.55}.nmeta{color:var(--color-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:14px;display:flex}.nmeta .kick{color:var(--color-muted);letter-spacing:.04em;font-size:12.5px;font-weight:600}.nmeta i{background:var(--color-line);border-radius:50%;width:3px;height:3px;display:block}.nph{background:var(--color-raise) center/cover no-repeat;aspect-ratio:16/9;border-radius:3px;overflow:hidden}.phclip{border-radius:3px;display:block;overflow:hidden}.phclip .nph{border-radius:0;transition:transform .35s}a:hover .phclip .nph,a.phclip:hover .nph{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.phclip .nph{transition:none}a:hover .phclip .nph,a.phclip:hover .nph{transform:none}}.daygroup+.daygroup{margin-top:26px}.dayhd{border-bottom:2px solid var(--color-ink);align-items:baseline;gap:10px;padding:0 0 8px;display:flex}.dayhd b{color:var(--color-ink);font-size:16.5px;font-weight:650}.dayhd span{color:var(--color-faint);font-size:13px}.tl{padding-top:4px}.tlrow{grid-template-columns:18px minmax(0,1fr);gap:14px;padding:14px 0 16px;display:grid}.tlpin{padding-top:7px;position:relative}.tlpin i{background:var(--color-line);z-index:1;border-radius:50%;width:9px;height:9px;display:block;position:relative}.tlrow.now .tlpin i{background:var(--color-accent)}.tlpin:before{content:"";background:var(--color-line-2);width:1px;position:absolute;top:0;bottom:-20px;left:4px}.tlrow:last-child .tlpin:before{display:none}.tlmeta{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.tlmeta time{color:var(--color-faint);font-size:14px;font-weight:500}.tlmeta .tg{color:var(--color-muted);font-size:13px;font-weight:600}.tlbody{color:var(--color-ink-2);max-width:64ch;font-size:16px;line-height:1.72}.tlbody b{color:var(--color-ink);font-weight:600}.tlbody a:hover b{color:var(--color-accent)}.tlbody p+p{margin-top:8px}.art-wrap{grid-template-columns:196px minmax(0,1fr) 268px;align-items:start;gap:34px;padding:26px 26px 40px;display:grid}@media (width<=1100px){.art-wrap{grid-template-columns:minmax(0,1fr) 268px}.art-wrap .toc-side{display:none}}@media (width<=900px){.art-wrap{grid-template-columns:minmax(0,1fr)}}.crumb{color:var(--color-faint);margin-bottom:10px;font-size:13.5px}.crumb a:hover{color:var(--color-accent)}.art .kick{color:var(--color-muted);letter-spacing:.04em;font-size:12px;font-weight:600;display:inline-block}.art h1{letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);margin:8px 0 12px;font-size:33px;font-weight:700;line-height:1.28}.art .stand{color:var(--color-muted);max-width:60ch;font-size:18px;line-height:1.62}.art .byline{border-bottom:1px solid var(--color-line-2);color:var(--color-faint);align-items:center;gap:10px;margin:16px 0 20px;padding-bottom:16px;font-size:14px;display:flex}.art .byline b{color:var(--color-ink);font-size:13.5px;font-weight:600;display:block}.art figure .nph{width:100%}.art figcaption{color:var(--color-faint);margin-top:7px;font-size:12.5px;line-height:1.55}.art-body{color:var(--color-ink-2);max-width:62ch;margin-top:22px;font-size:17.5px;line-height:1.85}.art-body p+p{margin-top:17px}.art-body h2{color:var(--color-ink);letter-spacing:-.018em;margin:30px 0 12px;font-size:24px;font-weight:650;line-height:1.4}.art-body h3{color:var(--color-ink);margin:24px 0 10px;font-size:19px;font-weight:650}.art-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink);margin:22px 0;padding:2px 0 2px 18px;font-size:18px;font-weight:500;line-height:1.6}.art-body a{color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}.art-body ul,.art-body ol{margin:14px 0;padding-left:26px}.art-body li+li{margin-top:6px}.art-body table{border-collapse:collapse;border:1px solid var(--color-line);width:100%;margin:24px 0;font-size:14px}.art-body th,.art-body td{text-align:left;border-bottom:1px solid var(--color-line-2);padding:9px 14px}.art-body th{color:var(--color-faint);background:var(--color-raise);font-size:12px;font-weight:600}.art-body img{border-radius:3px;max-width:100%}.art-body .callout{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-raise);margin:22px 0;padding:12px 16px;font-size:15px}.toc-side{font-size:14px;position:sticky;top:84px}.toc-side .lb{color:var(--color-faint);letter-spacing:.06em;margin-bottom:9px;font-size:11.5px;font-weight:620}.toc-side a{color:var(--color-muted);border-left:2px solid var(--color-line-2);padding:6px 0 6px 11px;line-height:1.45;display:block}.toc-side a.on{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:550}.toc-side a:hover{color:var(--color-ink)}.share{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.share a,.share button{color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px;font-family:inherit;font-size:12.5px}.share :is(a,button):hover{color:var(--color-ink);border-color:var(--color-muted)}.bhead{align-items:baseline;gap:11px;padding:18px 0 10px;display:flex}.bhead h3{letter-spacing:-.012em;color:var(--color-ink);font-size:17px;font-weight:650}.bhead a.more{color:var(--color-muted);font-size:13px}.bhead a.more:hover{color:var(--color-accent)}.related{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rel{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rel h4{color:var(--color-ink);font-size:15.5px;font-weight:600;line-height:1.4}.rel:hover h4{color:var(--color-accent)}.rel .nmeta{margin-top:4px}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}.colcard .nph{width:100%;margin-bottom:8px}.colcard h4{letter-spacing:-.016em;text-wrap:balance;color:var(--color-ink);font-size:16.5px;font-weight:620;line-height:1.4}.colcard:hover h4{color:var(--color-accent)}.fl-wrap{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;padding:26px 26px 40px;display:grid}@media (width<=900px){.fl-wrap{grid-template-columns:minmax(0,1fr)}}.flcard{border-bottom:1px solid var(--color-line);padding:0 0 22px}.flcard .when{color:var(--color-faint);font-size:13px}.flcard h1{letter-spacing:-.022em;text-wrap:balance;color:var(--color-ink);margin:8px 0 10px;font-size:27px;font-weight:650;line-height:1.38}.flbody{color:var(--color-ink-2);max-width:62ch;margin-top:16px;font-size:17px;line-height:1.8}.flbody p+p{margin-top:15px}.flbody a{color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}.flcred{color:var(--color-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.flcred b{color:var(--color-muted);font-weight:600}.flcred i{background:var(--color-line);border-radius:50%;flex:none;width:3px;height:3px;display:block}.flcred a{color:var(--color-muted);box-shadow:inset 0 -1px 0 var(--color-line)}.flcred a:hover{color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}
