.av{object-fit:cover;background:#e3e3e3;flex-shrink:0;display:inline-block}.author .av,.post-author .av,.author-box .av{border-radius:50%}.cmts{border-top:1px solid var(--line);margin-top:8px;padding-top:28px}.cmts h2{margin:0 0 22px;font-size:20px}.cmts ol{margin:0 0 28px;padding:0;list-style:none}.cmt{grid-template-columns:50px minmax(0,1fr);gap:0 22px;padding:0 0 26px;display:grid}.cmt .av{width:50px;height:50px}.cmt-name{color:var(--main);font-size:16px;font-weight:700}.cmt-date{color:#999;text-transform:uppercase;margin-left:4px;font-size:12px}.cmt-stars{align-items:center;gap:6px;margin:2px 0 6px;font-size:15px;display:flex}.cmt-stars .st{color:#e9e3d5;letter-spacing:2px;font-size:18px;line-height:1;display:inline-block;position:relative}.cmt-stars .st i{color:var(--star);white-space:nowrap;font-style:normal;position:absolute;inset:0 auto 0 0;overflow:hidden}.cmt h3{margin:10px 0 6px;font-size:20px}.cmt p{margin:8px 0;font-size:15px;line-height:1.6}.cmt-help{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:15px;display:flex}.cmt-help .b{font:inherit;color:#333;cursor:pointer;background:#eee;border:0;border-radius:3px;align-items:center;gap:4px;padding:3px 10px;font-size:14px;display:inline-flex}.cmt-help .b:hover:not(:disabled){background:#e0e0e0}.cmt-help .b:disabled{cursor:default;opacity:.6}.cmt-help .b.on{opacity:1;background:var(--main);color:#fff}.cmt-help .b:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.cmts .reply-h{text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:14px}.cmts .reply-note{color:var(--text);margin:0;font-size:14px}@media (width<=600px){.cmt{grid-template-columns:40px minmax(0,1fr);gap:0 12px}.cmt .av{width:40px;height:40px}}.entry .toc-list{counter-reset:toc;border:1px solid #e8e8e8;margin:15px 0 30px;padding:0;list-style:none}.entry .toc-list li{counter-increment:toc;background:#fff;align-items:center;gap:20px;margin:0;padding:14px 15px;display:flex}.entry .toc-list li:nth-child(2n){background:#eee}.entry .toc-list li:before{content:counter(toc);color:#fff;text-align:center;background:#de1414;border-radius:50%;flex:0 0 25px;width:25px;height:25px;font-size:14px;font-weight:700;line-height:25px}.entry .toc-list a{color:#000;font-size:18px;line-height:24px;text-decoration:none}.entry .toc-list a:hover{color:var(--main)}@media (width<=600px){.entry .toc-list li{gap:12px;padding:12px 10px}.entry .toc-list a{font-size:16px}}html{scroll-padding-top:90px}.share{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;display:flex}.share-bottom{margin:8px 0 28px}.sh{color:#fff;min-width:32px;height:30px;font:600 12px/1 var(--font);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:relative;box-shadow:0 1px 2px #e4e4e4}.sh svg{fill:currentColor;flex-shrink:0}.sh:hover{color:#fff;box-shadow:none;filter:none;text-decoration:none;top:1px}.sh:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sh.save{background:#b1141a;padding:0 9px}.sh.save .on,.sh.save[aria-pressed=true] .off{display:none}.sh.save[aria-pressed=true] .on{display:inline}.sh.fb{background:#39599f}.sh.x{background:#111}.sh.pin{background:#ca212a}.sh.mail{background:#3b8dbd}@media (width<=420px){.sh{min-width:38px;height:34px}.sh.fb span,.sh.x span{display:none}}.entry img{height:auto}.entry .inline-signup{margin:28px 0}.author-box{background:#fff;border:1px solid #ededed;border-radius:0;grid-template-columns:69px 1fr;align-items:start;gap:0 20px;margin:5px 0 32px;padding:20px;display:grid}.author-box .av{border-radius:0;width:69px;height:69px}.author-box .ab-body{min-width:0;display:block}.author-box .ab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.author-box .ab-name{color:var(--ink);font-size:15px;font-weight:700}.author-box .ab-name:hover{color:var(--main);text-decoration:none}.author-box .ab-full{color:var(--text);border:1px solid var(--line);padding:4px 10px;font-size:12px;font-weight:600}.author-box .ab-full:hover{border-color:var(--main);color:var(--main);text-decoration:none}.author-box .ab-social{gap:6px;padding-top:8px;display:flex}.author-box .ab-social:has(+p){border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:12px}.author-box .ab-social:empty{display:none}.author-box .ab-social a{color:#555;background:#f1f1f1;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.author-box .ab-social a:hover{background:var(--main);color:#fff}.author-box .ab-social svg{fill:currentColor}.author-box p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}@media (width<=480px){.author-box{grid-template-columns:52px 1fr;gap:0 14px;padding:16px}.author-box .av{width:52px;height:52px}}.related{border-top:1px solid var(--line);padding-top:25px}.related ul{grid-template-columns:repeat(2,1fr);gap:20px 16px}@media (width>=640px){.related ul{grid-template-columns:repeat(4,1fr)}}.related li{min-width:0;position:relative}.related img,.related .thumb-ph{aspect-ratio:336/220;border-radius:0;height:auto}.related b{font-size:14px;font-weight:400;line-height:20px}.rel-wish{z-index:1;color:#c00;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 0 10px #efefef}.rel-wish svg{fill:none;stroke:currentColor;stroke-width:2px}.rel-wish[aria-pressed=true] svg{fill:currentColor}.rel-wish:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.post-tags{color:#555;margin:18px 0 0;font-size:14px}.post-tags a{color:inherit;text-decoration:underline}
