.h-a{border:1px solid var(--wire);background:var(--tile);width:44px;height:44px;color:var(--muted);font:500 14px/1 var(--mono);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out),color .15s,border-color .15s;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:26px;left:-44px}.prose h2:hover .h-a,.h-a:focus-visible{opacity:1}.h-a:hover{color:var(--signal-text);border-color:var(--signal)}@media (width<=767px){.h-a{display:none}}.tocbar{left:0;right:0;top:var(--head-h);z-index:45;border:0;border-bottom:1px solid var(--line);background:var(--head);backdrop-filter:blur(12px);height:44px;color:var(--ink);font:500 13px/1 var(--mono);text-align:left;cursor:pointer;opacity:0;transition:transform .2s var(--ease-out),opacity .2s;align-items:center;gap:10px;width:100%;padding:0 16px;display:flex;position:fixed;transform:translateY(-110%)}.tocbar.is-on{opacity:1;transform:none}.tocbar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/1 var(--sans);flex:1;overflow:hidden}.tocbar i{height:2px;width:calc(var(--p,0) * 100%);background:var(--signal);position:absolute;bottom:-1px;left:0}@media (width>=1024px){.tocbar{display:none}}main.wrap{--art-frame:1120px;--art-rail:120px;--art-toc:224px;--art-pad:48px;--art-border:1px;--art-bleed:0px;--art-inset:calc(var(--art-pad) + var(--art-border) - var(--art-bleed))}.art-top{width:calc(min(100%,var(--art-frame)) - var(--art-rail) - var(--art-toc) - 2 * var(--art-inset));margin:40px 0 0 calc((100% - min(100%,var(--art-frame))) / 2 + var(--art-rail) + var(--art-inset));flex-direction:column;gap:18px;display:flex}.tile.art{padding-inline:var(--art-pad)}.art-top .lead-l{margin-top:2px}.pass{border:1px solid var(--line);background:var(--tile);border-radius:6px;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));margin:10px 0 0;display:grid}.pass>div{border-left:1px solid var(--line);min-width:0;padding:12px 16px 13px}.pass>div:first-child{border-left:0}.pass dt{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.pass dd{font:500 15px/1.35 var(--sans);font-variant-numeric:tabular-nums;margin:0}.pass .p-au{align-items:center;gap:10px;display:flex}.pass .p-au>picture{flex:none;width:28px;height:28px}.pass .p-au img,.p-ph{object-fit:cover;object-position:50% 12%;border-radius:6px;flex:none;width:28px;height:28px}.pass .p-au a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--wire)}.pass .p-au small{font:400 13px/1.3 var(--sans);color:var(--muted);display:block}@media (hover:hover) and (pointer:fine){.pass a:hover{color:var(--signal-text)}}.art-grid{grid-template-columns:var(--art-rail) minmax(0,776px) var(--art-toc);align-items:start;margin-top:40px;display:grid}.art-main{grid-column:2;min-width:0}.rail{grid-area:1/1;align-self:stretch;padding-right:24px}.toc-col{grid-area:1/3;padding-left:24px}.art .toc-m{display:none}.share-w{height:620px}.share{flex-direction:column;gap:10px;display:flex;position:sticky;top:96px}.share-r{gap:8px;display:flex}.sh{border:1px solid var(--line);background:var(--tile);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color .15s var(--ease-out),border-color .15s var(--ease-out);border-radius:6px;place-items:center;padding:0;display:grid}.sh svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (hover:hover) and (pointer:fine){.sh:hover{color:var(--signal-text);border-color:var(--signal)}}.share .tbd{font-size:11px;line-height:1.6}.share-end{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:none}.opening{flex-direction:column;display:flex}.opening>p{margin:0 0 16px}@media (width>=768px){.opening .cover{order:-1}}.cover{margin:0 0 36px}@media (width>=1024px){.cover{margin-left:-40px;margin-right:-40px}}@media (width<=767px){.cover{margin:8px 0 28px}}.cover figcaption{font:500 12px/1.4 var(--mono);margin-top:10px}.tray figcaption{text-align:right;font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:10px}.tray{background:var(--tile);border:1px solid var(--line);border-radius:6px;margin:32px 0;padding:12px}.tray figcaption{text-align:left;margin:10px 4px 2px;font-size:13px}.split{padding:6px 4px 2px}.sp-h{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sp-bar,.sp-lb{grid-template-columns:3fr 1fr;gap:6px;display:grid}.sp-bar span{height:44px;font:600 18px/1 var(--mono);border-radius:4px;align-items:center;padding:0 12px;display:flex}.sp-a{background:color-mix(in srgb,var(--ink) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--ink) 45%,transparent)}.sp-b{background:color-mix(in srgb,var(--signal) 20%,transparent);border:2px solid var(--signal);color:var(--signal-text);box-shadow:0 0 10px var(--glow)}.sp-lb{font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px}.mn{position:relative}.mnote{border-left:2px solid var(--wire);font:400 15px/22px var(--sans);color:var(--muted);margin:-4px 0 20px;padding:2px 0 2px 14px}.mnote .cap{margin-bottom:6px;display:block}@media (width>=1200px){.mnote{top:2px;right:calc(100% + var(--art-inset) + 24px);width:calc(var(--art-rail) - 24px);text-align:right;font:400 13px/20px var(--mono);transition:color .15s var(--ease-out);border:0;margin:0;padding:0;position:absolute}.mnote:before{content:"";border-top:1px dashed var(--line);width:64px;transition:border-color .15s;position:absolute;top:9px;right:-72px}.mnote:after{content:"";background:var(--pad);border-radius:50%;width:5px;height:5px;transition:background-color .15s,box-shadow .15s;position:absolute;top:7px;right:-74px}.mn:hover .mnote{color:var(--ink)}.mn:hover .mnote:before{border-top-color:var(--signal)}.mn:hover .mnote:after{background:var(--signal);box-shadow:0 0 0 3px var(--glow)}}.prose pre:has(>code.language-text){white-space:pre-wrap;overflow-wrap:anywhere}.prose pre>code.language-text{white-space:inherit}.prose table :is(th,td)[style*=text-align\:right],.prose table .table-number{white-space:nowrap;overflow-wrap:normal}.prose .co-sum .co-st{margin:0 0 12px}.co-sum .co-h{right:14px}.prose .chcard{margin:40px 0}@media (width>=1024px){.prose>.chcard{margin-left:-40px;margin-right:-40px}}.end{flex-direction:column;gap:24px;margin-top:32px;display:flex}.cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 32px;padding:32px;display:grid}.cta-t{font:600 30px/38px var(--sans);letter-spacing:-.02em}.cta-x{max-width:520px;font:400 17px/27px var(--sans);color:var(--muted);margin-top:8px}.au{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px 24px;padding:24px;display:grid}.au-ph{object-fit:cover;object-position:50% 50%;border-radius:6px;width:96px;height:96px}.au-n{font:600 22px/28px var(--sans);letter-spacing:-.012em;margin-top:6px}.au-f{font:400 15px/22px var(--sans);color:var(--muted);flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.au-f li{position:relative}.au-l{font:500 15px/1 var(--sans);gap:18px;margin-top:14px;display:flex}.rn{margin-top:40px}.rn .h2s{margin-bottom:12px}.rn-l{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rn-row{border-bottom:1px solid var(--line);color:var(--ink);transition:transform .2s var(--ease-out);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:20px 12px 20px 16px;text-decoration:none;display:grid;position:relative}.rn-row:before{content:"";background:var(--signal);width:2px;box-shadow:0 0 6px var(--glow);opacity:0;border-radius:1px;transition:opacity .15s;position:absolute;top:18px;bottom:18px;left:0}.rn-m{font:500 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.rn-rub{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);margin-bottom:6px;display:inline-block}.rn h3{font:600 20px/28px var(--sans);letter-spacing:-.01em;transition:color .15s}@media (hover:hover) and (pointer:fine){.rn-row:hover{transform:translate(4px)}.rn-row:hover:before{opacity:1}.rn-row:hover h3{color:var(--signal-text)}}@media (prefers-reduced-motion:reduce){.rn-row,.rn-row:hover{transition:none;transform:none}}@media (width<=1199px){main.wrap{--art-rail:0px;--art-pad:32px}.art-grid{grid-template-columns:minmax(0,1fr) var(--art-toc)}.art-main{grid-column:1}.toc-col{grid-column:2}.rail{display:none}.share-end{display:flex}}@media (width<=1023px){main.wrap{--art-frame:728px;--art-toc:0px;--art-pad:24px}.art-top{margin-top:32px}.art-grid{max-width:var(--art-frame);grid-template-columns:minmax(0,1fr);margin:32px auto 0}.art-main{grid-column:1}.toc-col{display:none}.art .toc-m{display:block}}@media (width<=767px){main.wrap{--art-pad:16px;--art-border:0px;--art-bleed:0px}.art-top{gap:14px;margin-top:20px}.prose table{overflow-wrap:anywhere;max-width:100%}.prose table.comparison-table{overflow-wrap:normal;display:block}.comparison-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prose .comparison-table tbody{display:block}.prose .comparison-table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.prose .comparison-table td{white-space:normal;overflow-wrap:normal;border:0;padding:8px 12px;display:block}.comparison-table td:before{content:attr(data-label);color:var(--muted);font:500 12px/1.5 var(--sans);margin-bottom:4px;display:block}.pass{background:0 0;border:0;flex-wrap:wrap;gap:6px 0;margin-top:4px;display:flex}.pass>div{border:0;padding:0}.pass>div:first-child{flex:0 0 100%;margin-bottom:4px}.pass dt{display:none}.pass>div:not(:first-child) dd{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pass>div:nth-child(n+3):before{content:"·";font:500 12px/1.4 var(--mono);color:var(--muted);margin:0 8px}.pass>div:nth-child(n+2){display:flex}.pass .p-au small{font-size:13px;display:inline}.pass .p-au small:before{content:" · "}.art-grid{margin-top:24px}.cta{grid-template-columns:minmax(0,1fr);padding:24px 20px}.cta-t{font-size:26px;line-height:32px}.cta .btn{width:100%}.au{grid-template-columns:72px minmax(0,1fr);gap:14px 16px;padding:20px}.au-ph{width:72px;height:72px}.rn-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 4px 16px 12px}.rn h3{font-size:18px;line-height:26px}}.draft{border:1px dashed var(--wire);width:fit-content;color:var(--muted);font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.draft:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}@media (width>=768px){.pass{grid-template-columns:minmax(0,1.7fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width<=767px){.pass .p-upd{display:none!important}}.p-ph,.au-ph-e{border:1px dashed var(--wire);background:var(--slot);display:block}.cvr-f picture,.tray picture{display:contents}.tray img{border-radius:4px;width:100%;height:auto;display:block}.tray-z{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.zoom{z-index:160;background:color-mix(in srgb,var(--paper) 92%,transparent);cursor:zoom-out;place-items:center;padding:56px 16px 16px;display:grid;position:fixed;inset:0}.zoom img{border:1px solid var(--line);background:var(--tile);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.zoom .x{position:absolute;top:8px;right:8px}.co-tpl code{font:inherit}.toc-col:empty{min-height:1px}.art-grid{max-width:1120px}.art-main{min-width:0}.tile.art{border-radius:20px}.art-top{overflow-wrap:anywhere}.pass{border-radius:12px}.prose{font-size:18px;line-height:1.65}.prose pre,.prose .table-scroll{max-width:100%;overflow:auto}.end>.tile,.author-card,.rn{border-radius:20px}@media (width>=1200px){.art-grid{grid-template-columns:120px minmax(0,776px) 224px;gap:0}}@media (width>=1024px) and (width<=1199px){main.wrap{--art-rail:0px;--art-pad:32px}.art-grid{grid-template-columns:minmax(0,1fr) 224px;gap:0}}@media (width<=1023px){main.wrap{--art-rail:0px;--art-toc:0px;--art-pad:32px;--art-bleed:0px}.art-grid{grid-template-columns:1fr;gap:0}.art-top{width:calc(100% - 2 * var(--art-inset));margin-left:var(--art-inset)}}@media (width<=767px){main.wrap{--art-pad:20px;--art-border:1px;--art-bleed:0px}.tile.art{border:1px solid var(--line);border-radius:20px;margin-inline:0}.art-top .h1{font-size:30px;line-height:1.18}.art-top .lead-l{font-size:18px;line-height:1.6}}
