body.paper .mast-s{border-bottom:1px solid var(--ink);padding:14px 0 10px}body.paper .mast-s .row{grid-template-columns:none;align-items:center;gap:20px;display:flex}body.paper .mast-s .name{text-align:left}body.paper .mast-s .name h1{letter-spacing:-.02em;font-size:20px}body.paper .mast-s .name a{gap:10px}body.paper .crumb{color:var(--mute);align-items:center;gap:8px;min-width:0;margin-left:auto;font-size:12px;display:flex}body.paper .crumb a{border-bottom:1px solid #0000}body.paper .crumb a:hover{border-bottom-color:currentColor}body.paper .crumb .sep{color:var(--rule)}body.paper .crumb .cur{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.paper .grid-art{grid-template-columns:minmax(0,1fr) 250px;max-width:1060px}body.paper .art{min-width:0;max-width:44em}body.paper .art>.kick{padding-bottom:10px}body.paper .art .kick .kd{font-family:var(--sans);color:var(--ink);letter-spacing:0;font-size:13px;font-weight:500}body.paper .art-t{font-family:var(--serif);letter-spacing:.005em;border-bottom:3px double var(--ink);margin:6px 0 14px;padding-bottom:14px;font-size:30px;font-weight:700;line-height:1.5}body.paper .art-lead{color:var(--ink2);margin-bottom:20px;font-size:15px;line-height:1.9}body.paper .art-ph{aspect-ratio:16/9;width:100%;margin-bottom:18px;font-size:40px}body.paper .art-tags{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding-bottom:24px;display:flex}body.paper .atag{border:1px solid var(--rule);color:var(--ink2);align-items:center;padding:3px 9px;font-size:12.5px;line-height:1.6;display:inline-flex}body.paper a.atag:hover{border-color:var(--pl);color:var(--pl)}body.paper .atone{color:var(--t1);border-style:dashed}body.paper .atone.neg{color:var(--t3)}body.paper .ablk{margin-top:32px}body.paper .ablk-h{font-family:var(--serif);border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:8px;font-size:19px;font-weight:700;line-height:1.4;display:flex}body.paper .ablk-h .cnt{font-family:var(--mono);color:var(--mute);font-size:12px;font-weight:400}body.paper .prose{font-size:15.5px;line-height:1.95}body.paper .prose>*+*{margin-top:1em}body.paper .prose ul,body.paper .prose ol{padding-left:1.3em}body.paper .prose li+li{margin-top:.4em}body.paper .prose a{color:var(--pl);border-bottom:1px solid}body.paper .prose strong{font-weight:600}body.paper .prose blockquote{border-left:2px solid var(--rule);color:var(--ink2);padding-left:1em}body.paper .qitem+.qitem{border-top:1px dotted var(--rule);margin-top:20px;padding-top:20px}body.paper .qen{font-family:var(--latin);color:var(--ink);border-left:2px solid var(--pl);padding-left:16px;font-size:17px;font-style:italic;line-height:1.7}body.paper .qwho{font-family:var(--mono);color:var(--mute);margin:8px 0 10px;padding-left:16px;font-size:11.5px}body.paper .qjp{gap:10px;font-size:14.5px;line-height:1.9;display:flex}body.paper .lbl{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--rule);height:fit-content;color:var(--mute);flex:none;margin-top:5px;padding:1px 5px;font-size:10px}body.paper .note-s{color:var(--mute);margin-top:14px;font-size:11.5px;line-height:1.8}body.paper .note-s a{border-bottom:1px solid}body.paper .fix{border:1px solid var(--ink);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}body.paper .fix:hover{background:var(--paper2)}body.paper .fix .ko{font-family:var(--mono);color:var(--mute);font-size:11.5px}body.paper .fix .h{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body.paper .fix .a{align-items:center;gap:8px;min-width:0;display:flex}body.paper .fix img{object-fit:contain;flex:none;width:20px;height:20px}body.paper .fix .sc{font-family:var(--mono);white-space:nowrap;font-size:16px;font-weight:600}body.paper .fix.todo .sc{color:var(--mute);font-weight:400}body.paper .fix .pp{font-family:var(--mono);color:var(--t3);font-size:10.5px}body.paper .srcbox{border:1px solid var(--ink);grid-template-columns:1fr auto;gap:2px 12px;padding:14px;display:grid}body.paper .srcbox:hover{background:var(--paper2)}body.paper .srcbox .stitle{font-size:14.5px;font-weight:500}body.paper .srcbox .surl{font-family:var(--mono);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}body.paper .srcbox .sgo{color:var(--pl);grid-area:1/2/3;align-self:center;font-size:17px}body.paper .xitem+.xitem{border-top:1px dotted var(--rule);margin-top:18px;padding-top:18px}body.paper .xembed{margin-bottom:10px}body.paper .xembed blockquote{border-left:2px solid var(--rule);padding-left:14px;font-size:14px}body.paper .ytlist{gap:18px;display:grid}body.paper .ytcard{border:1px solid var(--rule)}body.paper .ytframe{aspect-ratio:16/9;background:var(--ink);display:block;position:relative}body.paper .ytthumb{object-fit:cover;width:100%;height:100%}body.paper .ytbig{color:#fff;text-shadow:0 2px 10px #00000080;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}body.paper .ytfoot{padding:12px 14px}body.paper .yttitle{font-size:14.5px;font-weight:500;line-height:1.6}body.paper .ytnote{color:var(--ink2);margin-top:6px;font-size:12.5px;line-height:1.8}body.paper .ytlink{color:var(--pl);border-bottom:1px solid;margin-top:8px;font-size:12px;display:inline-block}body.paper .ytq{flex-wrap:wrap;gap:8px;display:flex}body.paper .ytq a{border:1px solid var(--rule);color:var(--ink2);padding:6px 11px;font-size:13px}body.paper .ytq a:hover{border-color:var(--pl);color:var(--pl)}body.paper .art-nav{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}body.paper .art-nav .pn{background:var(--paper);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}body.paper .art-nav .pn.nx{text-align:right}body.paper .art-nav .pb{align-items:start;gap:11px;min-width:0;display:flex}body.paper .art-nav .pn.nx .pb{flex-direction:row-reverse}body.paper .art-nav .pn:hover{background:var(--paper2)}body.paper .art-nav .pn.off{opacity:.4;pointer-events:none}body.paper .art-nav .lb{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);font-size:10.5px}body.paper .art-nav .tx{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}body.paper .mast-a .wrap,body.paper .secnav-a .wrap{max-width:1060px}body.paper .sib{font-size:12.5px;list-style:none}body.paper .sib li a{border-bottom:1px dotted var(--rule);color:var(--ink2);grid-template-columns:auto 44px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0;line-height:1.6;display:grid}body.paper .sib li a:hover{color:var(--pl)}body.paper .sib .n{font-family:var(--mono);color:var(--mute);flex:none;padding-top:2px;font-size:11px}body.paper .sth{background:linear-gradient(160deg, var(--c1,#3d195b), var(--c2,#1a0a2b));flex:none;position:relative;overflow:hidden}body.paper .sth img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.paper .sib .sth{width:44px;height:30px;margin-top:1px}body.paper .art-nav .sth{width:56px;height:38px}body.paper .sib .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.paper .sib li{content-visibility:auto;contain-intrinsic-size:auto 48px}body.paper .sib li.on a{color:var(--pl);font-weight:500}body.paper .sib li.on .n{color:var(--pl)}@media (width<=900px){body.paper .grid-art{flex-direction:column;display:flex}body.paper .grid-art .spine{order:2;grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}body.paper .art{max-width:none}body.paper .art-t{font-size:25px}}@media (width<=640px){body.paper .mast-s{padding:10px 0 8px}body.paper .mast-s .row{flex-wrap:wrap;gap:6px 12px}body.paper .mast-s .name h1{font-size:16px}body.paper .crumb{width:100%;margin-left:0;font-size:11px}body.paper .art-t{font-size:21px;line-height:1.55}body.paper .art-lead{font-size:14px}body.paper .qen{padding-left:12px;font-size:15px}body.paper .fix{grid-template-columns:1fr auto 1fr;gap:8px;font-size:13px}body.paper .fix .ko{order:-1;grid-column:1/-1}body.paper .art-nav{grid-template-columns:1fr}body.paper .art-nav .pn.nx{text-align:left}body.paper .grid-art .spine{grid-template-columns:1fr}}
