:root{--halo-cw-primary-1-color:#3a63ed;--halo-cw-primary-2-color:#818cf8;--halo-cw-primary-3-color:#a5b4fc;--halo-search-widget-base-font-size:14px;--halo-search-widget-base-rounded:8px;--halo-search-widget-base-bg-color:#fff;--halo-search-widget-primary-color:#1a73e8;--halo-search-widget-muted-color:#5f6368;--halo-search-widget-content-color:#202124;--halo-search-widget-modal-bg-color:#fff;--halo-search-widget-modal-layer-color:rgba(0,0,0,.1);--halo-search-widget-hit-bg-color:#f1f3f4;--halo-search-widget-divider-color:#e0e0e0;--halo-search-widget-kbd-border-color:#dadce0;--halo-search-widget-kbd-shadow:0 1px 3px rgba(60,64,67,.3)}html[data-color-scheme=dark]{--halo-cw-primary-1-color:#99f;--halo-cw-primary-2-color:#818cf8;--halo-cw-primary-3-color:#6366f1}.joe_detail__article li,.joe_detail__article p,.joe_detail__article td{color:#333;font-size:16px;line-height:1.8}.joe_list .abstract{color:#666}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#post-inner img,#singlePage-inner img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%}#post-inner img{width:60%}#post-inner img.special-30{width:30%}#post-inner img.special-15{width:15%}#post-inner img.full{width:100%}#singlePage-inner img{width:75%}#singlePage-inner img.special-30{width:30%}#singlePage-inner img.special-15{width:15%}#singlePage-inner img.full{width:100%}@media (max-width:768px){#post-inner img,#singlePage-inner img{width:95%}#post-inner img.special-30,#singlePage-inner img.special-30{width:45%}#post-inner img.special-15,#singlePage-inner img.special-15{width:25%}#post-inner img.full,#singlePage-inner img.full{width:100%}}html[data-mode=dark]{--halo-cw-text-1-color:#c9d1d9;--halo-cw-text-2-color:#b0b8c4;--halo-cw-text-3-color:#8b949e}html[data-mode=dark] .joe_detail__article li,html[data-mode=dark] .joe_detail__article p,html[data-mode=dark] .joe_detail__article td{color:#c9d1d9}html[data-mode=dark] .joe_list .abstract{color:#8b949e}ins.adsbygoogle{background-color:#f6f8fa;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:block;margin:24px auto;max-width:100%;min-height:90px;overflow:hidden}#post-inner ins.adsbygoogle,#singlePage-inner ins.adsbygoogle,.joe_detail__article ins.adsbygoogle{margin:32px auto}.joe_aside ins.adsbygoogle{margin:16px 0;min-height:200px}html[data-mode=dark] ins.adsbygoogle{background-color:#161b22;box-shadow:0 1px 2px hsla(0,0%,100%,.04)}.joe_advert-large,.joe_aside__item.advert,.joe_aside__item.aside_custom{margin-bottom:15px;position:relative;top:auto}.joe_advert__close{align-items:center;background:rgba(0,0,0,.35);border:none;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.3);color:#ebebeb;cursor:pointer;display:inline-flex;font-size:13px;height:18px;justify-content:center;left:6px;line-height:1;opacity:.7;padding:0;position:absolute;top:6px;transition:opacity .2s ease,background .2s ease;width:18px;z-index:2}.joe_advert__close:focus,.joe_advert__close:hover{background:rgba(0,0,0,.7);color:#fff;opacity:1;outline:none}html[data-mode=dark] .joe_advert__close{background:hsla(0,0%,100%,.25);box-shadow:0 0 0 1px hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.4);color:#fff}html[data-mode=dark] .joe_advert__close:focus,html[data-mode=dark] .joe_advert__close:hover{background:hsla(0,0%,100%,.55);color:#fff}.joe_aside__item:last-child:not(.advert):not(.aside_custom){margin-bottom:15px;position:static;top:auto}.joe_related{background:var(--background);border:1px solid var(--classC);border-radius:var(--radius-wrap);margin:20px 0;padding:18px 20px 22px}.joe_related__title{align-items:center;color:var(--title);display:flex;font-weight:600;gap:10px;margin-bottom:16px;padding-left:12px;position:relative}.joe_related__title:before{background:var(--theme);border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.joe_related__title .joe-font{color:var(--theme);font-size:16px}.joe_related__title .text{font-size:15px;letter-spacing:.5px}.joe_related__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.joe_related__grid{gap:12px;grid-template-columns:1fr}}.joe_related__card{background:var(--background);border:1px solid var(--classC);border-radius:10px;display:block;overflow:hidden;text-decoration:none;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .2s ease}.joe_related__card:hover{border-color:var(--theme);box-shadow:0 10px 24px -8px rgba(42,100,246,.22);transform:translateY(-3px)}.joe_related__card:hover .joe_related__card-title{color:var(--theme)}.joe_related__card:hover .joe_related__card-cover img{transform:scale(1.05)}.joe_related__card-cover{background:var(--classD);box-shadow:inset 0 -1px 0 rgba(0,0,0,.04);overflow:hidden;padding-top:56.25%;position:relative}.joe_related__card-cover img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.joe_related__card-info{padding:12px 14px 14px}.joe_related__card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--title);display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.1px;line-height:1.5;margin:0 0 10px;min-height:3em;overflow:hidden;transition:color .2s ease}.joe_related__card-meta{align-items:center;border-top:1px dashed var(--classC);color:var(--minor);display:flex;font-size:12px;justify-content:space-between;padding-top:8px}.joe_related__card-meta .joe-font{font-size:12px;margin-right:3px;opacity:.85}.joe_related__card-meta time{font-variant-numeric:tabular-nums;letter-spacing:.3px}.joe_related__card-meta .joe_related__card-visit{align-items:center;display:inline-flex}html[data-mode=dark] .joe_related{border-color:var(--classM,#2d2e37)}html[data-mode=dark] .joe_related__card{background:var(--sub-background);border-color:var(--classM,#2d2e37)}html[data-mode=dark] .joe_related__card:hover{border-color:var(--theme);box-shadow:0 10px 28px -6px rgba(153,153,255,.25)}html[data-mode=dark] .joe_related__card-cover{box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.05)}html[data-mode=dark] .joe_related__card-meta{border-top-color:var(--classM,#2d2e37)}