@layer reset {
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{font-family:var(--font-default);--halo-comment-widget-base-font-family:var(--font-default);--halo-search-widget-base-font-family:var(--font-default);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html.disable-scroll{overflow:hidden}html.disable-scroll body{inset-inline:0;top:var(--scroll-lock-top,0);position:fixed;overflow:hidden}@supports (scrollbar-gutter:stable){body[style*="overflow: hidden"]{padding-right:0!important}}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);scroll-behavior:smooth;font-size:14px;line-height:1.6}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{border-radius:4px}::-webkit-scrollbar-track{background:0 0}::selection{color:#fff;background:var(--theme)}body:after{content:"";z-index:-10;pointer-events:none;position:fixed;inset:0}input[type=text]{-webkit-appearance:none;border-radius:0;font-size:13px;font-weight:500}iframe{border:none;margin:0 auto;display:block}textarea{resize:none;-webkit-appearance:none;font-size:14px}ul,ol,li{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:inherit}img{vertical-align:middle;border:0}img[src=""],img:not([src]){opacity:0;border:0}svg,canvas{vertical-align:middle}button{cursor:pointer;-webkit-appearance:none;font-size:13px}table{border-collapse:collapse;border-spacing:0}a[title=站长统计]{display:none}.joe_header__above-slideicon,.joe_header__above-searchicon,.joe_header__above-search .submit,.joe_action_item,.joe_detail__agree .agree,.joe_load{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--theme);outline-offset:2px}
}

@layer tokens {
html{--font-default:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--bg-inverse:#000;--bg-page:#fff;--bg-muted:#f5f5f5;--bg-raised:#fff;--bg-glass:#ffffffa6;--glass-bg:#ffffffdb;--glass-bg-strong:#ffffffd6;--glass-blur:blur(20px) saturate(180%);--glass-shadow:inset 0 1px 1px #ffffffb3, 0 0 0 1px #0f172a0f, 0 6px 28px -10px #0f172a38;--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.5s;--text-primary:#1f2329;--text-regular:#474c54;--text-title:#333;--bg-hover:#f2f6fc;--text-secondary:#6d7076;--text-placeholder:#c0c4cc;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--fill-base:#f2f6fc;--border-muted:#dcdcdc;--text-icon:#333;--border-faint:#dcdcdc;--fill-accent:#e9f2ff;--toc-active:#e4e7ed;--icon-shadow:#666;--quote:#50bfff;--code:#1767c2;--code-background:#e8f3ff;--overdue-border:#ffbb76;--overdue-background:#fffcef;--overdue-text:#a24d00;--radius-wrap:6px;--radius-inner:6px;--radius-img:6px;--card-border:#0f172a14;--shadow:0 0 0 1px var(--card-border), 0 8px 16px -10px #0f172a1a;--text-shadow:0 1px 2px #00000040;--shadow-block:1px 2px 10px 0 #afafaf;--box-shadow-tags:2px 2px 3px 0px #c2c0b3;--background-tags:#fffaeb;--background-tag:#fdfdfd;--box-shadow-pager:0 0 3px 0 #cacaca;--notice:#fb6c28;--background-journal:#fff;--background-journal-block:#f5f5f5;--background-journal-gradient:linear-gradient(0deg, #d4d4d4, transparent 80%);background:var(--bg-page)}html[data-mode=dark]{--bg-inverse:#fff;--bg-page:#202124;--bg-muted:#2a2b2f;--bg-raised:#2a2b2f;--bg-glass:#000000a6;--glass-bg:#202124d6;--glass-bg-strong:#242528db;--glass-shadow:inset 0 1px 1px #ffffff14, 0 0 0 1px #ffffff12, 0 8px 30px -10px #000000a6;--text-primary:#e3e3e6;--text-regular:#c2c2c8;--text-title:#ececef;--bg-hover:#34353a;--text-secondary:#9a9aa2;--text-placeholder:#666;--border-base:#46474d;--border-light:#3b3c41;--border-lighter:#35363b;--fill-base:#2a2b2f;--border-muted:#585858;--text-icon:#bdbdbd;--border-faint:#303030;--fill-accent:#454545;--toc-active:#eee;--icon-shadow:#333;--quote:#276b92;--code:#efa141;--code-background:#353246;--overdue-border:#6f553b;--overdue-background:#2b2715;--overdue-text:#f0a35c;--card-border:#ffffff12;--shadow:0 0 0 1px var(--card-border), 0 8px 18px -10px #0000008c;--text-shadow:none;--shadow-block:2px 4px 10px 0 #0a0a0a;--box-shadow-tags:2px 2px 3px 0px #111;--background-tags:#35353e;--background-tag:#2f2f2f;--box-shadow-pager:0 0 3px 0 #1b1b1b;--notice:#99f;--background-journal:#383838;--background-journal-block:#232323;--background-journal-gradient:linear-gradient(0deg, #151515, transparent 80%);background:var(--bg-page)}body{--tint:color-mix(in srgb, var(--theme) 12%, transparent);--theme-text:oklch(from var(--theme) min(l, .52) c h);--theme-solid:oklch(from var(--theme) min(l, .5) c h);--shadow-hover:0 0 0 1px var(--theme), 0 10px 20px -10px color-mix(in srgb, var(--theme) 40%, transparent)}html[data-mode=dark] body{--theme-text:oklch(from var(--theme) max(l, .76) c h)}
}

@layer base {
.showInUp{animation:.35s showInUp}@keyframes showInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translate(0,0)}}.topInDown{animation:.8s topInDown}@keyframes topInDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translate(0,0)}}@keyframes showInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translate(0,0)}}@keyframes im-emotion-step{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes dung{0%{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(2px)}80%{transform:translateY(-1px)}90%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}to{transform:skew(0deg)}}@keyframes showComment{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes box_shadow{0%{box-shadow:0 0 #f56c6c}}@keyframes progress{0%{background-position:0 0}to{background-position:30px 0}}@keyframes list_thumbnail_loading{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes list_title_loading{0%{width:80%}to{width:95%}}@keyframes list_abstract_loading{0%{width:60%}to{width:80%}}@keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;animation-timing-function:ease-out}to{opacity:1}}@keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;animation-timing-function:ease-in}to{opacity:0}}@keyframes shaked{2%{transform:translateY(1.5px)rotate(1.5deg)}4%{transform:translateY(-1.5px)rotate(-.5deg)}6%{transform:translateY(1.5px)rotate(-1.5deg)}8%{transform:translateY(-1.5px)rotate(-1.5deg)}10%{transform:translateY(2.5px)rotate(1.5deg)}12%{transform:translateY(-.5px)rotate(1.5deg)}14%{transform:translateY(-1.5px)rotate(1.5deg)}16%{transform:translateY(-.5px)rotate(-1.5deg)}18%{transform:translateY(.5px)rotate(-1.5deg)}20%{transform:translateY(-1.5px)rotate(2.5deg)}22%{transform:translateY(.5px)rotate(-1.5deg)}24%{transform:translateY(1.5px)rotate(1.5deg)}26%{transform:translateY(.5px)rotate(.5deg)}28%{transform:translateY(.5px)rotate(1.5deg)}30%{transform:translateY(-.5px)rotate(2.5deg)}32%,34%{transform:translateY(1.5px)rotate(-.5deg)}36%{transform:translateY(-1.5px)rotate(2.5deg)}38%{transform:translateY(1.5px)rotate(-1.5deg)}40%{transform:translateY(-.5px)rotate(2.5deg)}42%{transform:translateY(2.5px)rotate(-1.5deg)}44%{transform:translateY(1.5px)rotate(.5deg)}46%{transform:translateY(-1.5px)rotate(2.5deg)}48%{transform:translateY(-.5px)rotate(.5deg)}50%{transform:translateY(.5px)rotate(.5deg)}52%{transform:translateY(2.5px)rotate(2.5deg)}54%{transform:translateY(-1.5px)rotate(1.5deg)}56%{transform:translateY(2.5px)rotate(2.5deg)}58%{transform:translateY(.5px)rotate(2.5deg)}60%{transform:translateY(2.5px)rotate(2.5deg)}62%{transform:translateY(-.5px)rotate(2.5deg)}64%{transform:translateY(-.5px)rotate(1.5deg)}66%{transform:translateY(1.5px)rotate(-.5deg)}68%{transform:translateY(-1.5px)rotate(-.5deg)}70%{transform:translateY(1.5px)rotate(.5deg)}72%{transform:translateY(2.5px)rotate(1.5deg)}74%{transform:translateY(-.5px)rotate(.5deg)}76%{transform:translateY(-.5px)rotate(2.5deg)}78%{transform:translateY(-.5px)rotate(1.5deg)}80%{transform:translateY(1.5px)rotate(1.5deg)}82%{transform:translateY(-.5px)rotate(.5deg)}84%{transform:translateY(1.5px)rotate(2.5deg)}86%{transform:translateY(-1.5px)rotate(-1.5deg)}88%{transform:translateY(-.5px)rotate(2.5deg)}90%{transform:translateY(2.5px)rotate(-.5deg)}92%{transform:translateY(.5px)rotate(-.5deg)}94%{transform:translateY(2.5px)rotate(.5deg)}96%{transform:translateY(-.5px)rotate(1.5deg)}98%{transform:translateY(-1.5px)rotate(-.5deg)}0%,to{transform:translate(0)rotate(0)}}@keyframes progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes lamp-background{0%,24.9%{background-color:#54b5db}25%,49.9%{background-color:#da4733}50%,74.9%{background-color:#3b78e7}75%,to{background-color:#fdba2c}}@keyframes lamp-front{0%{background-color:#da4733;transform:scaleX(0)}24.9%{background-color:#da4733;transform:scaleX(.5)}25%{background-color:#3b78e7;transform:scaleX(0)}49.9%{background-color:#3b78e7;transform:scaleX(.5)}50%{background-color:#fdba2c;transform:scaleX(0)}74.9%{background-color:#fdba2c;transform:scaleX(.5)}75%{background-color:#409eff;transform:scaleX(0)}to{background-color:#409eff;transform:scaleX(.5)}}@keyframes showHeaderTitle{0%{opacity:.25;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes dong{0%{transform:translateY(3px)scaleY(.95)}to{transform:translateY(-3px)scaleY(1)}}
}

@layer base {
html.is-swup-visited .animated:is(.showInUp,.fadeIn):not(.joe-reveal){animation:none}.animated{animation-duration:.6s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.animated.fadeIn{animation-name:enter-fade}.animated.fadeInUp{--enter-from:translate3d(0, 40px, 0)}.animated.fadeInDown{--enter-from:translate3d(0, -40px, 0)}.animated.fadeInLeft{--enter-from:translate3d(-40px, 0, 0)}.animated.fadeInRight{--enter-from:translate3d(40px, 0, 0)}.animated.zoomIn{--enter-from:scale(.9)}.animated.flipInX{--enter-from:perspective(600px) rotateX(-30deg)}.animated:is(.fadeInUp,.fadeInDown,.fadeInLeft,.fadeInRight,.zoomIn,.flipInX){animation-name:enter-move}.animated.blurIn{animation-name:enter-blur}.animated.showInUp{animation-duration:.35s;animation-fill-mode:backwards}.animated.bounceIn{animation-name:enter-bounce;animation-timing-function:var(--ease-spring)}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-move{0%{opacity:0;transform:var(--enter-from)}}@keyframes enter-blur{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}}@keyframes enter-bounce{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.animated{animation:none}}
}

@layer base {
@media (prefers-reduced-motion:no-preference){html:not([data-animation=none]) .joe_header__above{view-transition-name:joe-header}::view-transition-group(joe-header){animation:none}::view-transition-old(joe-header){display:none}::view-transition-new(joe-header){animation:none}::view-transition-old(root){animation:.12s cubic-bezier(.4,0,1,1) both joe-vt-out}::view-transition-new(root){animation:.24s cubic-bezier(0,0,.2,1) .12s both joe-vt-in}html[data-animation=fade]::view-transition-old(root){animation-name:joe-vt-fade-out}html[data-animation=fade]::view-transition-new(root){animation-name:joe-vt-fade-in}html:not([data-animation=none],.swup-native).is-changing .joe_swup{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}html:not([data-animation=none],.swup-native).is-animating.is-leaving .joe_swup{opacity:.35}html[data-animation=slide]:not(.swup-native).is-animating:not(.is-leaving) .joe_swup{opacity:0;transform:translateY(6px)}}@keyframes joe-vt-out{to{opacity:0}}@keyframes joe-vt-in{0%{opacity:0;transform:translateY(10px)}}@keyframes joe-vt-fade-out{to{opacity:0}}@keyframes joe-vt-fade-in{0%{opacity:0}}.swup-progress-bar{height:var(--loading-bar-height,3px);background:var(--loading-bar,var(--theme))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.is-mode-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.is-mode-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-mode-switching::view-transition-group(joe-header){animation:none}
}

@layer base {
.joe-font{vertical-align:-.15em;justify-content:center;align-items:center;font-size:16px;font-style:normal;line-height:1;display:inline-flex}.joe-font>svg{flex-shrink:0;width:1em;height:1em}.joe-configured-icon>iconify-icon{flex-shrink:0;width:1em;height:1em;display:block}
}

@layer components {
.joe_index{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow)}.joe_index__title{border-bottom:1px solid var(--border-lighter);align-items:center;display:flex}.joe_index__title-title{color:var(--text-title);align-items:center;height:48px;font-size:16px;font-weight:600;line-height:48px;display:flex;position:relative}.joe_index__title-title .item{cursor:pointer;font:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--text-regular);transition:color var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;margin-right:16px;padding:0;font-weight:500}.joe_index__title-title .item:hover{color:var(--text-title)}.joe_index__title-title .item:is(a){position:relative}.joe_index__title-title .item:is(a):after{content:"";background:var(--theme);transform-origin:0;width:18px;height:3px;transition:transform var(--dur-base) var(--ease-out);border-radius:3px;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.joe_index__title-title .item:is(a):hover:not(.active){color:var(--theme-text)}.joe_index__title-title .item:is(a):hover:after{transform:scaleX(1)}.joe_index__title-title .item:is(a):active:not(.active){opacity:.6}.joe_index__title-title .item .joe_index__heading{font:inherit;display:inline}.joe_index__title-title .item.active{color:var(--text-title);font-weight:600;position:relative}.joe_index__title-title .item.active:after{content:"";background:var(--theme);border-radius:3px;width:18px;height:3px;position:absolute;bottom:8px;left:0;transform:none}.joe_index__title-title .totals{height:18px;color:var(--text-secondary);background:var(--bg-muted);border-radius:3px;margin-left:5px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.joe_index__title-title .line{content:"";background:var(--theme);height:2px;transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);border-radius:1px;position:absolute;bottom:-1px;left:0}.joe_index__title-title.pl-15{padding-left:15px}.joe_index__title-notice{align-items:center;height:40px;margin-left:auto;display:flex}.joe_index__title-notice svg,.joe_index__title-notice i{vertical-align:bottom;margin-right:2px}.joe_index__title-notice a{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;transition:color var(--dur-base) var(--ease-out);line-height:20px;overflow:hidden}.joe_index__title-notice a:hover{color:var(--theme)}.joe_index__hot{padding:0 15px}.joe_index__hot.categories{padding-bottom:10px}.joe_index__hot-list{grid-template-columns:repeat(4,1fr);column-gap:15px;padding-top:12px;display:grid}.joe_index__hot-list.hotlist .item{margin-bottom:0}.joe_index__hot-list.hotlist .item .link{cursor:default}.joe_index__hot-list.hotlist .item .link.clickable{cursor:pointer}.joe_index__hot-list.hotlist .item .link .inner{height:120px}.joe_index__hot-list.hotlist .item .link .inner .image{height:100%}.joe_index__hot-list.hotlist .item .link .inner .title{color:#fff;transition:background var(--dur-slow) var(--ease-out);will-change:background;background:#0006;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:30px;font-size:14px;display:flex;position:absolute;inset:auto auto 0 0}.joe_index__hot-list.hotlist .item .link .inner:hover .image{background:#00000080;transform:scale(1.1)}.joe_index__hot-list.hotlist .item .link .inner:hover .title{background:#0000004d}.joe_index__hot-list.hotlist .item .link .inner .post-nums{z-index:1;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:9px;align-items:center;height:18px;padding:0 8px;font-size:12px;font-style:normal;display:flex;position:absolute;top:5px;right:5px}.joe_index__hot-list.hotlist .item:nth-child(2){animation-delay:.1s}.joe_index__hot-list.hotlist .item:nth-child(3){animation-delay:.2s}.joe_index__hot-list.hotlist .item:nth-child(4){animation-delay:.3s}.joe_index__hot-list .item{border:1px solid var(--border-lighter);border-radius:var(--radius-img);margin-bottom:10px;overflow:hidden}.joe_index__hot-list .item .link{display:block}.joe_index__hot-list .item .link .inner{position:relative}.joe_index__hot-list .item .link .inner:hover .image{opacity:.85}.joe_index__hot-list .item .link .inner:hover .title{background:var(--border-lighter)}.joe_index__hot-list .item .link .inner .image{object-fit:cover;border-radius:var(--radius-inner) var(--radius-inner) 0 0;width:100%;height:120px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);will-change:transform}.joe_index__hot-list .item .link .inner .term-cover{background:linear-gradient(135deg, hsl(var(--h) 60% 94%), hsl(calc(var(--h) + 35) 55% 84%));justify-content:center;align-items:center;display:flex;overflow:hidden}.joe_index__hot-list .item .link .inner .term-cover .glyph{color:hsl(var(--h) 45% 45% / .22);transition:transform var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;font-size:56px;font-weight:700;line-height:1;transform:translate(18%,12%)rotate(-8deg)}.joe_index__hot-list .item .link .inner:hover .term-cover{opacity:1}.joe_index__hot-list .item .link .inner:hover .term-cover .glyph{transform:translate(12%,6%)rotate(-4deg)scale(1.08)}.joe_index__hot-list .item .link .inner .title{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--text-secondary);background:var(--fill-base);border-radius:0 0 var(--radius-inner) var(--radius-inner);padding:0 8px;font-size:13px;line-height:32px;overflow:hidden}.joe_index__hot-list .item .link .inner .post-nums{z-index:1;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:9px;align-items:center;height:18px;padding:0 8px;font-size:12px;font-style:normal;display:flex;position:absolute;top:5px;right:5px}.joe_index__hot-list-tag{padding-top:20px;overflow:hidden}.joe_index__hot-list-tag .item{float:left;color:var(--text-regular);background:var(--background-tags);border:1px solid var(--border-light);transition:transform var(--dur-base) var(--ease-out);border-radius:3px;margin:0 6px 10px;font-size:14px}.joe_index__hot-list-tag .item a{height:28px;color:var(--text-regular);padding:0 10px;font-size:0;line-height:28px;display:block}.joe_index__hot-list-tag .item a span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;display:inline-block;overflow:hidden}.joe_index__hot-list-tag .item a em{vertical-align:top;color:var(--theme);padding-left:5px;font-size:14px;font-style:normal;display:inline-block}.joe_index__hot-list-tag .item:hover{background:var(--theme);border-color:var(--theme);box-shadow:var(--box-shadow-tags);transform:scale(1.1)}.joe_index__hot-list-tag .item:hover a{color:var(--fill-base)}.joe_index__hot-list-tag .item:hover a em{color:var(--fill-base)}.joe_archive{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);padding:0 15px}.joe_archive__title{height:45px;color:var(--text-primary);border-bottom:1px solid var(--border-lighter);justify-content:space-between;align-items:center;gap:12px;line-height:45px;display:flex}.joe_archive__title-total{color:var(--text-secondary);flex:none;font-size:13px}.joe_archive__title-total em{color:var(--text-regular);font-style:normal;font-weight:600}.joe_archive__desc{color:var(--text-secondary);border-bottom:1px solid var(--border-lighter);margin:0;padding:10px 0;font-size:13px;line-height:1.7}.joe_archive__title-icon{color:var(--theme);vertical-align:middle;margin-right:5px;font-size:18px}.joe_archive__title-title{align-items:center;font-weight:400;display:flex}.joe_archive__title-title .muted{color:var(--theme);margin:0 5px;font-weight:700;position:relative;top:-1px}.joe_list{container:joe-list/inline-size}.joe_list__item{border-bottom:1px solid var(--border-lighter);width:100%;padding:15px 0;position:relative}.joe_list__item:last-child{border-bottom:none}.joe_list__item .thumbnail{background:var(--fill-base);border-radius:var(--radius-img)}.joe_list__item .information .title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;color:var(--text-title);max-height:52px;transition:color var(--dur-base) var(--ease-out);-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;font-weight:600;line-height:26px;display:-webkit-box;overflow:hidden}.joe_list__item .information .title .badge{vertical-align:-2px;color:var(--theme-text);align-items:center;margin-right:6px;display:inline-flex}.joe_list__item .information .title .badge .joe-font{font-size:16px}.joe_list__item .information .title .badge--pinned .joe-font{transform:rotate(35deg)}.joe_list__item .information .title .badge--new{color:#d97706}.joe_list__item .information .abstract{-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--text-secondary);word-break:break-word;-webkit-box-orient:vertical;max-height:44px;line-height:22px;display:-webkit-box;overflow:hidden}.joe_list__item:before{z-index:1;content:"";background:var(--theme);width:4px;height:25px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;top:15px;left:-15px;transform:scaleY(0)}.joe_list__item .meta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.joe_list__item .meta .items{flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.joe_list__item .meta .items li .joe-font{margin-right:3px;font-size:15px}.joe_list__item .meta .items li+li{margin-left:14px}.joe_list__item .meta .items li:after{content:none}.joe_list__item .meta .items li:last-child:after{display:none}.joe_list__item .meta .categories{white-space:nowrap;justify-content:space-between;align-items:center;max-width:320px;display:flex;overflow-x:auto}.joe_list__item .meta .categories::-webkit-scrollbar{height:4px}.joe_list__item .meta .categories .pcate{align-items:center;margin-left:5px;display:flex}.joe_list__item .meta .categories .pcate .icon{margin-right:3px}.joe_list__item .meta .categories .pcate .link{color:var(--text-secondary)}.joe_list__item .meta .categories .pcate .link:hover{color:var(--theme)}.joe_list__item:hover .title{color:var(--theme)}.joe_list__item:hover:before{transform:scaleY(1)}.joe_list__item.default{display:flex;position:relative}.joe_list__item.default:hover .thumbnail img{transform:scale(1.03)}.joe_list__item.default:hover .thumbnail time{transform:translate(0,0)}.joe_list__item.default:hover .thumbnail .joe-font{opacity:1}.joe_list__item.default .thumbnail{flex-shrink:0;width:210px;height:140px;margin-right:15px;position:relative;overflow:hidden}.joe_list__item.default .thumbnail img{box-sizing:border-box;object-fit:cover;border-radius:var(--radius-img);width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out), transform .4s cubic-bezier(.4, 0, .25, 1)}.joe_list__item.default .thumbnail .cover-category{display:none}.joe_list__item.default .thumbnail time{z-index:1;background:var(--theme-solid);color:#fff;height:20px;transition:transform var(--dur-base) var(--ease-out);border-radius:10px;padding:0 8px;font-size:12px;line-height:20px;position:absolute;top:5px;right:5px;transform:translate(120%)}.joe_list__item.default .thumbnail .joe-font{z-index:1;color:#f5f5f5;opacity:0;transition:opacity var(--dur-base) var(--ease-out);font-size:18px;position:absolute;top:3px;left:5px}.joe_list__item.default .information{flex-direction:column;flex:1;min-width:0;display:flex}.joe_list__item.none .information{flex-direction:column;height:140px;display:flex}@container joe-list (max-width:845px){.joe_list__item.default .thumbnail{width:185px;height:125px}.joe_list__item.default .meta .categories li{display:none}.joe_list__item.default .meta .categories li:first-child{display:flex}}@container joe-list (max-width:600px){.joe_list__item .information .title{font-size:16px}.joe_list__item .information .abstract{display:none}.joe_list__item .meta .last{display:none}.joe_list__item.default .information .title{font-size:15px}.joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}.joe_list__item.default .thumbnail time,.joe_list__item.default .thumbnail svg{display:none}.joe_list__item.default .title{margin-bottom:0}.joe_list__item.default .meta .items li{display:none}.joe_list__item.default .meta .items li:first-child{display:block}.joe_list__item.default .meta .items li:nth-child(2){display:block}.joe_list__item.default .meta .items li:nth-child(2):after{display:none}.joe_list__item.none .information{height:120px}.joe_list__item.none .abstract{font-size:13px;display:-webkit-box}}@container joe-list (max-width:470px){.joe_list__item{padding:12px 0}.joe_list__item .information .title{font-size:16px}.joe_list__item .information .abstract{display:none}.joe_list__item .meta .last{display:none}.joe_list__item.default .information .title{font-size:15px}.joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}.joe_list__item.default .thumbnail time,.joe_list__item.default .thumbnail svg{display:none}.joe_list__item.default .title{margin-bottom:0}.joe_list__item.default .meta .items li{display:none}.joe_list__item.default .meta .items li:first-child{display:block}.joe_list__item.default .meta .items li:first-child:after{display:none}.joe_list__item.default .meta .items li:nth-child(2){display:none}.joe_list__item.none .information{height:120px}.joe_list__item.none .abstract{font-size:13px;display:-webkit-box}}@media (max-width:500px){.joe_archive{border-radius:0}}[data-joe-category-tabs]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}[data-joe-category-tabs]::-webkit-scrollbar{display:none}[data-joe-post-list]{transition:opacity var(--dur-fast) var(--ease-out)}[data-joe-post-list].is-switching{opacity:.35}.joe_index__more{border-radius:var(--radius-wrap);text-align:center;color:var(--theme-text);background:var(--bg-page);box-shadow:var(--shadow);transition:box-shadow var(--dur-fast) var(--ease-out);margin:16px auto 0;padding:10px 0;font-size:14px;display:block}.joe_index__more:hover{box-shadow:var(--shadow-hover)}.joe_list.joe_list--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:15px 0;display:grid}.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none{border-radius:var(--radius-wrap);background:var(--bg-page);box-shadow:var(--shadow);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);border:0;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none):hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .thumbnail{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;margin:0}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .thumbnail img{border-radius:0}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .thumbnail time{display:none}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .thumbnail .cover-category{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061;border-radius:11px;height:22px;padding:0 9px;font-size:12px;line-height:22px;display:block;position:absolute;top:10px;left:10px}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .thumbnail~.information .categories{display:none}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .information{height:auto;padding:12px 14px 14px}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:16px;display:-webkit-box}:is(.joe_list.joe_list--cards>.joe_list__item.default,.joe_list.joe_list--cards>.joe_list__item.none) .abstract{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box}.joe_index__list{container:joe-index-list/inline-size}@container joe-index-list (max-width:600px){.joe_list.joe_list--cards{grid-template-columns:minmax(0,1fr);gap:10px}.joe_list.joe_list--cards>.joe_list__item.default{flex-direction:row;align-items:stretch}.joe_list.joe_list--cards>.joe_list__item.default .thumbnail{aspect-ratio:auto;flex:none;width:34%;max-width:150px;min-height:96px}.joe_list.joe_list--cards>.joe_list__item.default .thumbnail .cover-category{height:18px;padding:0 7px;font-size:11px;line-height:18px;top:6px;left:6px}.joe_list.joe_list--cards>.joe_list__item.default .information{flex-direction:column;min-width:0;padding:10px 12px;display:flex}.joe_list.joe_list--cards>.joe_list__item.default .title{margin-bottom:4px;font-size:15px}.joe_list.joe_list--cards>.joe_list__item.default .abstract{-webkit-line-clamp:1;margin-bottom:6px}.joe_list.joe_list--cards>.joe_list__item.default .meta{margin-top:auto}}html[data-mode=dark] .joe_list__item .information .title .badge--new{color:#fbbf24}html[data-mode=dark] .joe_index__hot-list .item .link .inner .term-cover{background:linear-gradient(135deg, hsl(var(--h) 22% 17%), hsl(calc(var(--h) + 35) 32% 25%))}html[data-mode=dark] .joe_index__hot-list .item .link .inner .term-cover .glyph{color:hsl(var(--h) 70% 78% / .16)}
}

@layer components {
.joe_progress_bar{z-index:80;background:linear-gradient(45deg,#3884d9 50%,#40d968);width:0;height:4px;position:fixed;bottom:0;left:0}.joe_loading{text-align:center;padding:40px}.joe_loading svg,.joe_loading img{width:40px}.joe_load{z-index:1;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-page);width:120px;height:32px;color:var(--text-regular);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow);border-radius:16px;margin:15px auto 0;line-height:32px;position:relative}.joe_load:active{transform:scale(.75)}.joe_load:hover{color:var(--theme)}.joe_loading_bar{z-index:9999;width:100%;height:var(--loading-bar-height,3px);background:var(--loading-bar);transform-origin:0;transition:transform .4s var(--ease-out), opacity var(--dur-base) var(--ease-out) .2s;pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(0)}.joe_loading_bar.is-loading{transform:scaleX(.7)}.joe_loading_bar.is-done{opacity:0;transform:scaleX(1)}.joe_toast{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.joe_toast__item{color:var(--text-primary);background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;transform:translateY(-10px)}.joe_toast__item.is-visible{opacity:1;transform:translateY(0)}.joe_toast__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.joe_toast .is-success .joe_toast__icon{background:#67c23a}.joe_toast .is-error .joe_toast__icon{background:#f56c6c}.joe_toast .is-info .joe_toast__icon{background:#909399}.joe_toast .is-warning .joe_toast__icon{background:#e6a23c}.joe-reveal{visibility:hidden}.joe-reveal.animated{visibility:visible}.joe_context_menu{z-index:10001;background:var(--glass-bg-strong);min-width:200px;max-width:280px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);border-radius:8px;padding:6px;position:fixed;transform:scale(.92)}.joe_context_menu.is-open{opacity:1;transform:none}.joe_context_menu[hidden]{display:none}.joe_context_menu button{width:100%;font:inherit;text-align:left;color:var(--text-regular);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.joe_context_menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.joe_context_menu button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex-shrink:0;width:16px;height:16px}.joe_context_menu button:hover,.joe_context_menu button:focus-visible{color:var(--theme);background:var(--tint);outline:none}.joe_context_menu .sep{background:var(--border-lighter);height:1px;margin:4px 6px}
}

@layer components {
.joe_pagination{justify-content:center;align-items:center;padding-top:36px;padding-bottom:30px;display:flex}.joe_pagination li{-webkit-user-select:none;user-select:none;background:var(--bg-raised);box-shadow:var(--box-shadow-pager);border-radius:3px;margin-left:5px;overflow:hidden}.joe_pagination li a{height:32px;color:var(--text-primary);padding:0 14px;line-height:32px;display:block}.joe_pagination li a:hover{color:#fff;background:var(--theme)}.joe_pagination li.prev{border-radius:6px 3px 3px 6px}.joe_pagination li.next{border-radius:3px 6px 6px 3px}.joe_pagination li.active{background:var(--theme-solid);box-shadow:0 3px 20px -2px var(--theme);font-weight:600}.joe_pagination li.active a{color:#fff}.joe_pagination li.disabled{pointer-events:none}.joe_pagination li.disabled a{color:var(--border-base)}
}

@layer components {
.joe_action{pointer-events:none;z-index:90;position:fixed;bottom:90px;right:30px}.joe_action_item{background:var(--bg-raised);border:1px solid var(--border-lighter);cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow);transition:border-color var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.joe_action_item:active{scale:.9}.joe_action_item:hover{border-color:color-mix(in srgb, var(--theme) 45%, transparent)}.joe_action_item svg{width:22px;height:22px;fill:var(--theme);position:absolute}.joe_action_item.random-post{pointer-events:auto;margin-bottom:15px}.joe_action_item.random-post i{color:var(--theme);transition:rotate var(--dur-slow) var(--ease-spring);font-size:21px}.joe_action_item.random-post:hover i{rotate:90deg}.joe_action_item.random-post.is-rolling i{animation:joe-dice-roll .6s var(--ease-out)}.joe_action_item.toc{pointer-events:auto;text-align:center;margin-bottom:15px;line-height:40px;display:none}.joe_action_item.toc i{color:var(--theme);font-size:24px;font-weight:700}.joe_action_item.edit,.joe_action_item.random{pointer-events:auto;margin-bottom:15px}:is(.joe_action_item.edit,.joe_action_item.random) a{width:25px;height:25px;display:block}:is(.joe_action_item.edit,.joe_action_item.random) svg{opacity:1;transition:transform .85s var(--ease-out), opacity .85s var(--ease-out), scale .85s var(--ease-out);transform:scale(1)}.joe_action_item.mode{pointer-events:auto;margin-bottom:15px}.joe_action_item.mode svg{opacity:0;transition:transform .85s var(--ease-out), opacity .85s var(--ease-out);transform:scale(0)}.joe_action_item.mode svg.active{opacity:1;transform:scale(1)}.joe_action_item.back2top{pointer-events:none;visibility:hidden;transition:visibility var(--dur-slow), transform var(--dur-slow) var(--ease-spring);transform:scale(0)}.joe_action_item.back2top.active{pointer-events:auto;visibility:visible;transform:scale(1)}@media (max-width:500px){.joe_action{bottom:40px;right:20px}}@keyframes joe-dice-roll{to{rotate:450deg}}
}

@layer components {
body{--halo-cw-primary-1-color:var(--theme-solid);--halo-cw-primary-2-color:color-mix(in srgb, var(--theme) 45%, var(--bg-page));--halo-cw-primary-3-color:color-mix(in srgb, var(--theme) 12%, var(--bg-page));--halo-cw-text-1-color:var(--text-title);--halo-cw-text-2-color:var(--text-regular);--halo-cw-text-3-color:var(--text-secondary);--halo-cw-muted-1-color:var(--border-base);--halo-cw-muted-2-color:var(--border-lighter);--halo-cw-muted-3-color:var(--bg-page);--halo-cw-base-rounded:var(--radius-wrap);--halo-cw-avatar-rounded:50%;--halo-cw-base-font-family:var(--font-default);--halo-cw-emoji-picker-color-border:var(--border-light);--halo-cw-emoji-picker-color-border-over:var(--border-base)}html[data-mode=dark] body{--halo-cw-primary-1-color:oklch(from var(--theme) clamp(.56, l, .62) c h)}:is(comment-widget,comment-next,comment-ranking,comment-ranking-sidebar){--comment-next-focus-shadow-color:var(--tint)!important;--comment-next-reaction-hover-bg-color:var(--tint)!important;--comment-next-modal-bg-color:var(--bg-page)!important;--comment-next-modal-input-bg-color:var(--bg-page)!important;--comment-next-emote-panel-bg-color:var(--bg-page)!important;--comment-next-emote-head-bg-color:var(--fill-base)!important;--comment-next-emote-tabs-bg-color:var(--fill-base)!important;--comment-next-tooltip-bg-color:var(--bg-raised)!important;--comment-next-link-color:var(--theme-text)!important;--comment-next-link-hover-color:var(--theme-text)!important;--comment-next-ai-control-bg-color:var(--fill-base)!important;--comment-next-ai-panel-bg-color:var(--bg-raised)!important;--comment-next-ai-panel-surface-bg:linear-gradient(var(--bg-raised), var(--bg-page))!important;--comment-next-ai-suggestion-bg-color:var(--bg-raised)!important;--comment-next-ai-suggestion-surface-bg:linear-gradient(var(--bg-raised), var(--bg-page))!important;--comment-next-editor-ai-surface-bg:linear-gradient(var(--bg-raised), var(--bg-page))!important;--comment-next-skeleton-highlight-color:var(--bg-raised)!important;--comment-next-skeleton-editor-bg:linear-gradient(var(--fill-base), var(--bg-page))!important}.joe_comment_box{text-align:revert}.joe_comment_box .box_title{text-align:center}.joe_comment_box h2{text-align:center;color:var(--text-regular);filter:grayscale();background-color:#0000;background-image:url(../media/t_left.3kdx6grhae413.png),url(../media/t_right.3-2h41c5zl1r5.png);background-position:0,100%;background-repeat:no-repeat;background-size:90px,90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:28px 110px;font-size:18px;display:inline-block}.joe_comment{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);padding:20px}.joe_comment__hello{border-radius:var(--radius-wrap);color:var(--text-regular);background:var(--tint);align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.joe_comment__hello:before{content:"👋";font-size:16px}.joe_comment__hello[hidden]{display:none}.joe_comment__close{color:var(--text-regular);justify-content:center;align-items:center;display:flex}.joe_comment__close-icon{fill:var(--text-regular);margin-right:5px}.joe_comment .joe_pagination{padding-top:0}@media (max-width:500px){.joe_comment{padding:15px}.joe_comment .joe_comment_box h2{padding:20px 100px;font-size:16px}}
}

@layer layout {
body{overflow:overlay;transition:background var(--dur-base) var(--ease-out);overflow:auto}body:after{background-color:#f3f4f6;background-image:radial-gradient(#0f172a12 1px,#0000 0);background-position:50%;background-repeat:repeat;background-size:22px 22px}#Joe{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative}#Joe .joe_main_container{flex:1;margin-top:20px}#Joe .page-links .totals{height:18px;color:var(--text-secondary);background:var(--bg-muted);border-radius:3px;margin-left:5px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block;position:relative;top:-1px}#Joe .page-leaving .joe_comment>h2{display:none}.joe_container{flex-direction:row;width:100%;margin:0 auto 30px;padding:0 15px;display:flex}.joe_container.revert{flex-direction:row-reverse}.joe_container.revert .joe_aside{margin-left:0;margin-right:15px}.joe_container img{max-width:100%}.joe_container :not(pre)>code:not([class]){color:var(--code);white-space:normal;text-indent:0;-webkit-user-select:auto;user-select:auto;vertical-align:baseline;word-break:break-word;background:var(--code-background);border-radius:var(--radius-inner);margin:2px 5px;padding:0 8px;font-size:13px;display:inline-block}.joe_main{flex:1;min-width:0;padding-bottom:15px}@media (min-width:576px){#Joe>.joe_container{max-width:540px}}@media (min-width:768px){#Joe>.joe_container{max-width:720px}}@media (min-width:992px){#Joe>.joe_container{max-width:960px}}@media (min-width:1200px){#Joe>.joe_container{max-width:1140px}}@media (min-width:1361px){#Joe .joe_container{max-width:var(--content-max-width,1320px)}}body:before{content:"";z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.joe_page_404{text-align:center;color:var(--text-regular);background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.joe_page_404 img{width:min(360px,80%);height:auto}.joe_page_404 h1{color:var(--text-primary);font-size:20px}.joe_page_404 .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.joe_page_404 .recent{border-top:1px dashed var(--border-lighter);text-align:left;width:min(460px,100%);margin-top:28px;padding-top:18px}.joe_page_404 .recent h2{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:400}.joe_page_404 .recent a{border-radius:var(--radius-inner);color:var(--text-regular);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 10px;font-size:14px;display:flex}.joe_page_404 .recent a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.joe_page_404 .recent a time{color:var(--text-secondary);flex:none;font-size:12px}.joe_page_404 .recent a:hover{color:var(--theme-text);background:var(--fill-base)}.joe_page_404__home,.joe_page_404__search{cursor:pointer;border:0;border-radius:19px;align-items:center;gap:6px;height:38px;padding:0 22px;font-size:14px;display:inline-flex}.joe_page_404__home{color:#fff;background:var(--theme-solid)}.joe_page_404__search{color:var(--text-regular);background:var(--fill-base)}.joe_page_404__search:hover{color:var(--theme-text)}@media (max-width:500px){.joe_main{padding-bottom:0}#Joe .joe_main_container{margin:15px auto 20px;padding:0}#Joe .page-index{margin-top:0}#Joe .page-index .joe_main{padding-top:0}}html[data-mode=dark] body:after{z-index:-200;background:#141517}html[data-mode=dark] img{filter:brightness(.9)}
}

@layer layout {
.joe_dropdown{position:relative}.joe_dropdown__link{align-items:center;display:flex}.joe_dropdown__link-icon{transition:transform var(--dur-base) var(--ease-out);margin-left:-12px}.joe_dropdown__toggle{width:28px;height:32px;color:var(--text-regular);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.joe_dropdown__toggle .joe_dropdown__link-icon{margin:0;font-size:14px}.joe_dropdown__toggle:hover{color:var(--theme-text);background:var(--tint)}.joe_dropdown__menu{visibility:hidden;z-index:5;border-top:3px solid var(--theme);transform-origin:top;background:var(--bg-raised);box-shadow:var(--glass-shadow);border-radius:0 0 var(--radius-inner) var(--radius-inner);opacity:0;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base), transform var(--dur-slow) var(--ease-spring);padding:10px 0;position:absolute;left:50%;transform:translate(-50%)perspective(600px)rotateX(-45deg)}.joe_dropdown__menu:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--theme);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.joe_dropdown.active .joe_dropdown__link-icon{transform:rotate(-180deg)}.joe_dropdown.active .joe_dropdown__menu{visibility:visible;opacity:1;transform:translate(-50%)perspective(600px)rotateX(0)}.joe_dropdown.active .joe_dropdown__menu li:not(.joe_nav_sub-li){justify-content:flex-start;display:flex}.joe_header{z-index:100;height:60px;position:relative}.joe_header .joe_container{margin:0 auto}.joe_header .full{max-width:100%}.joe_header__above{z-index:6;background:var(--bg-page);border-bottom:1px solid var(--border-lighter);will-change:opacity, transform;width:100%;transition:opacity, transform var(--dur-base) var(--ease-out);position:fixed;top:0;transform:translate(0,0);box-shadow:0 6px 20px -16px #0f172a4d}.joe_header__above .joe_container{align-items:center;width:100%;min-height:44px}.joe_header__above-logo{align-items:center;height:60px;margin-right:10px;padding-right:18px;display:flex;position:relative}.joe_header__above-logo img{object-fit:cover;min-width:40px;max-width:150px;height:40px}.joe_header__above-logo svg{display:none}.joe_header__above-logo:after{content:"";background:var(--border-lighter);width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.joe_header__above-nav{align-items:center;display:flex}.joe_header__above-nav .item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;height:60px;color:var(--text-regular);transition:color var(--dur-base) var(--ease-out);align-items:center;margin-right:4px;padding:0 10px;font-size:15px;line-height:60px;display:flex;position:relative}.joe_header__above-nav .item>i{transition:transform var(--dur-slow) var(--ease-out);margin-right:4px;font-size:18px;display:inline-block}.joe_header__above-nav .item:last-child{width:100%;margin-right:0}.joe_header__above-nav .item:after{opacity:0;content:"";background:var(--theme);width:18px;height:3px;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border-radius:3px;margin-left:-9px;position:absolute;bottom:10px;left:50%;transform:scaleX(.25)}.joe_header__above-nav .item.current{color:var(--text-title);font-weight:600}.joe_header__above-nav .item.current:after,.joe_header__above-nav .item.current:hover:after{opacity:1;transform:scaleX(1)}.joe_header__above-nav .item:hover{color:var(--theme)}.joe_header__above-nav .item:hover:after{opacity:.3;transform:scaleX(.7)}.joe_header__above-nav .item:hover+.joe-icon-chevron-down{color:var(--theme)}.joe_header__above-nav.active-shadow .item.current{text-shadow:0 4px 20px var(--theme)}.joe_header__above-nav.active-animate .item:hover .m-icon{animation:.3s .12s dung}.joe_header__above-nav .joe_dropdown{margin-right:15px}.joe_header__above-nav .joe_dropdown__link a{height:60px;transition:color var(--dur-base) var(--ease-out);white-space:nowrap;color:var(--text-primary);padding-left:8px;padding-right:3px;font-size:15px;line-height:60px}.joe_header__above-nav .joe_dropdown__menu{text-align:left;min-width:90px;max-width:200px}.joe_header__above-nav .joe_dropdown__menu a{height:34px;color:var(--text-icon);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);margin-right:0;padding:0 15px;line-height:34px;display:block;overflow:hidden}.joe_header__above-nav .joe_dropdown__menu a:after{display:none}.joe_header__above-nav .joe_dropdown__menu a:hover,.joe_header__above-nav .joe_dropdown__menu a.current{color:var(--theme);background:var(--bg-hover)}.joe_header__above-nav .joe_dropdown .item:hover:after{display:none}.joe_header__above-nav .joe_dropdown.active .joe_dropdown__link a,.joe_header__above-nav .joe_dropdown.active .joe_dropdown__link button{color:var(--theme)}:is(.joe_header__above-nav .joe_dropdown.active .joe_dropdown__link a,.joe_header__above-nav .joe_dropdown.active .joe_dropdown__link button):after{display:none}.joe_header__above-nav .joe_nav_sub-li{height:34px;position:relative}.joe_header__above-nav .joe_nav_sub-li .m-icon{vertical-align:bottom}:is(.joe_header__above-nav .joe_nav_sub-li:hover,.joe_header__above-nav .joe_nav_sub-li:focus-within) .joe_nav_sub{visibility:visible;opacity:1;transform:translate(0)perspective(600px)rotateY(0)}.joe_header__above-nav .joe_nav_sub{visibility:hidden;z-index:10;transform-origin:top;opacity:0;box-shadow:var(--glass-shadow);border-radius:0 var(--radius-inner) var(--radius-inner) 0;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding-left:7px;position:absolute;top:0;left:100%;transform:translate(-20%)perspective(600px)rotateY(-45deg)}.joe_header__above-nav .joe_nav_sub:before{content:"";border:7px solid #0000;border-right-color:var(--theme);width:0;height:0;position:absolute;top:10px;left:0;transform:translate(-50%)}.joe_header__above-nav .joe_nav_sub:after{content:"";background:var(--theme);width:2px;height:100%;position:absolute;top:0;left:7px}.joe_header__above-nav .joe_nav_sub li{background:var(--bg-raised)}.joe_header__above-search{align-items:center;margin-left:auto;display:flex;position:relative}.joe_header__above-search .input{background:var(--border-lighter);width:170px;height:34px;color:var(--text-regular);transition:width var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), padding-right var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:17px 0 0 17px;padding:0 14px 0 16px}.joe_header__above-search .input:focus{background:var(--bg-page);border-color:var(--theme);width:170px;padding-right:28px}.joe_header__above-search .input:focus~.icon{transform:translateY(-50%)rotateY(180deg)}.joe_header__above-search .submit{z-index:1;width:36px;height:36px;color:var(--text-regular);border:1px solid var(--border-lighter);background:var(--fill-base);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.joe_header__above-search .submit i{font-size:18px}.joe_header__above-search .submit:hover{color:var(--theme);border-color:color-mix(in srgb, var(--theme) 40%, transparent);background:color-mix(in srgb, var(--theme) 8%, var(--bg-page))}.joe_header__above-search .icon{width:28px;height:38px;transition:transform var(--dur-base) var(--ease-out);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAmCAYAAADX7PtfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAHKElEQVRYw93Xe3DNdxrH8ecXiSK7i1qWFWW3rekiE2x3VEemtkkVVbWy4jY6atma2YpS6rJoozvbpRF1qW1EEYIk5xZE5EKE3CQi0SB30VwEIeeWnDi3nPf+kUNTE1R3mNn945n5nZkz8zrP53y/39/3EUCeZsn/HCgi80Rky1MDn/H2vjB6SpBVRMb9V6CI+InIBhE58bOez5b9xm9E0wu//0NTr/4+9SKyX0TGicjiP320kpBd+xCRv/0kUFEUf49OnfJGBwWzWn3UcfCGSa8xO1zxFoi3gLbJyZb8S/QeOIhRb0/hiA1GvjkREfF9bFBEQv0C3ySyrIaEO5DjaCXFYkdttKEyWFEbrKiNNjRmBztLrrIqVsfAYb507tJVryjKi48FisiK8Qs/IL4FVEYbOTY7l3FSjJNCp4PDpnZoOzi+BSKKq+j3wostiqK8/KPBv27+6pja9H03uXYHl3FwyeWgGCcFTscPwXalMdnZU1VPn4GDTCLS90eB2ibHHpXRhtpgRWWwkmqxU4yTEpwcvaUno7kZ7f1dtitds4tVcYcRkZMiskhRlCEPBdUG2/a7oNpoQ2Oyc8zUwrsp+QREp7CxpA6N0YbaaENtvBtrW2lMdsIy8xn00u/4aPly9h04QEBgICKy+oGgymiNUBltaN2xflxwlUmqdArKvyX0RBZf1ejbge5y/zi10cbg4SO4Ul3N8dRUqmprcQETJ01CUZQxHXdotH+jMtpYdLact9RniMzOxX6rDAzlrEzOIKLO+EPMXRqTnbCs88yePQuA18aOpWuPXuyIiKCouBgROfQA0Bq1tqiGsPRsMFbiaigBfQXoy1mZnMnOa6YOMBsHb7ewKbuAWTNnAhAQGEjPPn3JyMmh2W5HUZScDkGd0b5/RuoFqmtLiNj8GSLCxcwEMFTw95RM/l1ruBepxtTW2YKMYiYdPouuycHg4SOpqa8nTqPhclkZDuBcYSEiEtMxaLZHByXmU1qUiYeHByLCsZhIMFayPfMs/yy9TrzZQZzByqeX6pigzSLqbB5z4k+jNTvYcCqbvj4++i/Cwi7kFZxvidq/3+UzYAAi8l6HYLzZfiAoIZfoiHBEBBGhNDcZ9BXkln5LoCaLoMR8punOsCM7j8b6EjBWsDjxDHtuNKE1O9h95RrT14QyJngm01at48u8IkTktPtg6da9e/dffb8PTXbVVG0mqRva4pw8PgBMV6CxHBrLuVhZRMO1Ypw3LrPt8zXYrl8CfTmrUzL5ut2C0jY50TW3om1yEm+B/oNf0rvBYfPff//59pEefUd9BtKPU5oQS+vtMmgsx3W7DJf7GfNV5kyfgoiQpNoNxko+Tsog8u6Cuu8wiLfAb/2Gt7hBRUR6tAdTpmozQV/etjrbYXfBxspzKEpb3MU5x8FYwUxdOirDfXvTvT+1TU569vt17YP+w+RJ0ae4WdUWlcsdJfqKtmd9BWcSDiIijHvdH8xVVFdfYmpiPjqznQP1BmIamu6dRBqTnfCcQkQkukPQPyZdNToqzfZWaLKzuvwiGCpoLcrAnqS917G1/iKfL5iLMUkH3xWiK8hnWX4Vhy0uJi9ayqpYHRqzo+1stbgIePc9u4i83iE4O7128cvRp1mRZ2Hy+qRWQ25aW2d1RW0x3+04/zScTITcNJYmZxFxzcj+2lsM8vUjrrHlXrRR1Q107tLlYodnqaIo2iHDhlp8g+bzaSkcqbO0xiXn80boCdbtOkXuuUJuVRdjqbuI42YxNXmpLFkwh6FvTOCoDdeYP09nVazOpWtuRW20oWtu5Z0PlyMiwR2CIrJbG7WNyPD1DBrxCoEh61snhEYwcc1WXvnLelffgOX6gcE7VN1+3sM2cuwfEU9PRCRtftgWQnbupVf/AQSvXMta3TE0ZgeHbprx7tGz6oGvJxHx8vDyOr35sxWYrp4n8VAEsZGbiNsVTvy+7TzXr0+j+3sHRkx4G1GUnc90885bGhWDh4dHlqIo10Xk9oqDanQWF/M3bUVEPnjo+/CTEkJeXbgOX9+h/GPlIrR7t3I8difHYiLp3evZanf03iIyQkR6iKcXnl6dTymK0lVRFD8RmTpj7XqO2mDIq/6ISM+HgicbnPM+r4TVhS1M26IhYNlGxixcg4hiFpHnOrjd/fL+z8P8XyPmtoVOXl6Zj7xinLrpnLux3EXaDQff1ED4dxD8ZRwisvYxbuHquf8KR0Q2PRJcdcm5JL3BwR2blRablVZg1KhRLkVRej8GOFg6dUJEFj0S3F3NYpPVRrPNSovDweGEBERkx0+YNWYoivL8I8E7Tue8O04nFrsdBzDG3x8R8Xli01NISMiSrdu2kZGTzd7oaERk7xMd12ZFJC0b/8nX9Brsh4ikiUj3Jwpes/Ph3qzLeHb7RbGIeD7xgfRIQsIyH5/+RkVR+j+VCXjkyJHdFEXx/r+b8f8DZyW8Jd6/P38AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDItMjBUMTE6NTI6MjQrMDA6MDA4bfPmAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAyLTIwVDExOjUyOjI0KzAwOjAwSTBLWgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=) 0 0/100% 100%;position:absolute;top:50%;right:44px;transform:translate(100%,-50%)rotateY(180deg)}.joe_header__above-search .result{z-index:2;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;background:var(--bg-raised);box-shadow:var(--glass-shadow);border-radius:var(--radius-inner);transition:visibility var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:absolute;top:60px;left:0;right:0;transform:translateY(15px)}.joe_header__above-search .result.active{opacity:1;visibility:visible;transform:translate(0,0)}.joe_header__above-search .result .item{border-bottom:1px solid var(--fill-base);height:40px;transition:background var(--dur-base) var(--ease-out);align-items:center;padding:0 10px;line-height:40px;display:flex;overflow:hidden}.joe_header__above-search .result .item:last-child{border-bottom:none}.joe_header__above-search .result .item:first-child .sort{background:#fe2d46}.joe_header__above-search .result .item:nth-child(2) .sort{background:#f60}.joe_header__above-search .result .item:nth-child(3) .sort{background:#faa90e}.joe_header__above-search .result .item:hover{background:var(--border-lighter)}.joe_header__above-search .result .item .sort{color:#fff;text-align:center;background:#7f7f8c;border-radius:2px;width:18px;height:18px;margin-right:8px;font-weight:500;line-height:18px}.joe_header__above-search .result .item .text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-regular);flex:1;font-size:12px;overflow:hidden}.joe_header__above-searchicon{cursor:pointer;color:var(--text-regular);font-size:23px;display:none}.joe_header__above-slideicon{cursor:pointer;width:20px;height:20px;color:var(--text-regular);display:none}.joe_header__above.active{transform:translateY(-60px)}.joe_header__above.glass{-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);background:var(--bg-glass)}.joe_header__searchout{z-index:5;background:var(--bg-page);border-top:1px solid var(--border-lighter);transition:transform var(--dur-slow) var(--ease-spring), visibility var(--dur-slow);visibility:hidden;position:absolute;top:60px;left:0;right:0;transform:translateY(-100%)}.joe_header__searchout .joe_container{margin-bottom:10px}.joe_header__searchout.active{visibility:visible;transform:translate(0,0)}.joe_header__slideout{visibility:hidden;z-index:10;background:var(--fill-base);width:78%;max-width:480px;transition:transform var(--dur-slow) var(--ease-spring), visibility var(--dur-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.joe_header__slideout-wrap{overscroll-behavior:contain;height:100%;padding:135px 15px 15px;position:relative;overflow-y:auto}.joe_header__slideout-wrap::-webkit-scrollbar{display:none}.joe_header__slideout-wrap .social-account{border:unset;margin-bottom:10px;padding:0}.joe_header__slideout.active{visibility:visible;transform:translate(0,0)}.joe_header__slideout-image{object-fit:cover;z-index:-1;width:100%;height:150px;position:absolute;top:0;left:0}.joe_header__slideout-author{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);margin-bottom:15px;padding:15px;display:flex}.joe_header__slideout-author .avatar{border-radius:var(--radius-inner);width:50px;height:50px;margin-right:10px}.joe_header__slideout-author .info{line-height:25px;overflow:hidden}.joe_header__slideout-author .info .level{height:23px;margin-left:2px}.joe_header__slideout-author .info .link,.joe_header__slideout-author .info .motto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.joe_header__slideout-author .info .link{color:var(--text-primary);font-size:15px;font-weight:500;display:block}.joe_header__slideout-author .info .motto{color:var(--text-regular);font-size:12px}.joe_header__slideout-count{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);margin-bottom:15px;padding:10px 15px}.joe_header__slideout-count .item{color:var(--text-regular);align-items:center;padding:5px 0;display:flex}.joe_header__slideout-count .item .joe-font{color:var(--text-regular);margin-right:5px}.joe_header__slideout-count .item strong{color:var(--theme);font-weight:500}.joe_header__slideout-menu{background:var(--bg-page);border-radius:var(--radius-wrap);box-shadow:var(--shadow);padding:10px 15px;overflow:hidden}.joe_header__slideout-menu .link{color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.joe_header__slideout-menu .link a{transition:color var(--dur-fast) var(--ease-out);color:var(--text-regular)}.joe_header__slideout-menu .link .joe-font{color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out), fill var(--dur-fast) var(--ease-out)}.joe_header__slideout-menu .link.in{color:var(--theme)}.joe_header__slideout-menu .link.in a{color:var(--theme)}.joe_header__slideout-menu .link.in .joe-font{color:var(--theme);transform:rotate(90deg)}.joe_header__slideout-menu .current a{color:var(--theme);font-weight:600}.joe_header__slideout-menu .slides{padding-left:4px;display:none}.joe_header__slideout-menu .slides .link{border-radius:var(--radius-inner);color:var(--text-regular);margin:2px 0;padding:10px 12px}.joe_header__slideout-menu .slides .slides{padding-left:12px}.joe_header__slideout-menu .slides .current{color:var(--theme);font-weight:600;font-size:inherit;background:color-mix(in srgb, var(--theme) 8%, transparent)}.joe_header__toc{visibility:hidden;z-index:10;background:var(--fill-base);width:70%;max-width:480px;transition:transform var(--dur-slow) var(--ease-spring), visibility var(--dur-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.joe_header__toc-wrap{overscroll-behavior:contain;height:100%;position:relative;overflow-y:auto}.joe_header__toc-wrap::-webkit-scrollbar{display:none}.joe_header__toc.active{visibility:visible;transform:translate(0,0)}.joe_header__toc .toc_top{z-index:2;position:relative}.joe_header__toc .toc_top h3{z-index:1;letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-inner);background:#00000059;padding:4px 12px;font-size:20px;font-weight:600;position:absolute;bottom:24px;left:20px}.joe_header__toc .toc_top img{width:100%;display:block}.joe_header__toc #js-toc-mobile{z-index:1;-webkit-user-select:none;user-select:none;max-height:calc(100vh - 150px);overflow:overlay;padding:20px 15px 40px 0;position:relative;top:-5px}.joe_header__toc #js-toc-mobile>.toc-list{position:relative;overflow:hidden}.joe_header__toc #js-toc-mobile>.toc-list li{list-style:none}.joe_header__toc #js-toc-mobile>.toc-list>li>a{font-weight:700}.joe_header__toc #js-toc-mobile>.toc-list a.is-active-link{color:var(--theme-text);border-color:var(--toc-active);font-weight:700}.joe_header__toc #js-toc-mobile .toc-list{z-index:1;margin:0;padding-left:14px;font-size:14px;position:relative}.joe_header__toc #js-toc-mobile .toc-list .toc-list-item{padding:6px 0;position:relative}.joe_header__toc #js-toc-mobile .toc-list .toc-list-item a{color:var(--text-regular);font-size:14px}.joe_header__toc #js-toc-mobile .toc-list .toc-list-item a.is-active-link{color:var(--theme);font-weight:600}.joe_header__toc #js-toc-mobile .toc-list .toc-list{font-size:13px}.joe_header__toc #js-toc-mobile .toc-nodata{text-align:center;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:var(--fill-base);margin-top:60px;padding:20px;font-style:italic}.joe_header__toc #js-toc-mobile .toc-nodata em{background:url(../media/folder_empty.0hlyac04mil14.png) 50%/auto 100% no-repeat;width:90px;height:90px;margin:0 auto 14px;display:block}.joe_header__mask{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:visibility var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);background:#00000080;position:fixed;inset:0}.joe_header__mask.active{visibility:visible;opacity:1}.joe_header__mask.slideout{z-index:6}.nav_login{justify-content:center;align-items:center;height:34px;margin-left:15px;display:flex}.nav_login a{color:#333;width:30px;height:30px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-color:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:flex}.nav_login a:hover{background-color:var(--theme);color:#f2f2f2}.nav_login img{object-fit:cover;border-radius:50%;width:30px;height:30px;overflow:hidden}@media (max-width:1200px){.joe_header__above-search .input{width:70px}.joe_header__above-search .input:focus{width:170px}.joe_header__above-logo{padding-right:0}.joe_header__above-logo:after{display:none}}@media (max-width:992px){.joe_header__above-nav .item .m-icon{display:none}}@media (max-width:768px){.joe_header{height:55px;animation-fill-mode:backwards;top:0}.joe_header__above .joe_container{justify-content:space-between;height:55px}.joe_header__above-nav{display:none}.joe_header__above-logo{height:55px;margin-right:0}.joe_header__above-logo img{max-height:45px}.joe_header__above-search{display:none}.joe_header__above-searchicon{margin-left:0;display:block}.joe_header__above-slideicon{display:block}.joe_header__searchout{top:55px}}@media (max-width:500px){.joe_header{height:50px}.joe_header__above .joe_container{justify-content:space-between;height:50px;margin:0 auto}.joe_header__above-nav{display:none}.joe_header__above-logo{height:50px}.joe_header__above-logo img{max-height:45px}.joe_header__above-searchicon{margin-left:0}.joe_header__above-slideicon{display:block}.joe_header__searchout{top:50px}}html[data-mode=dark] .joe_header .joe_header__above-logo svg{display:block}
}

@layer layout {
.joe_header--islands{height:72px}.joe_header--islands .joe_header__above{box-shadow:none;background:0 0;border-bottom:0;padding:10px 0;top:0}.joe_header--islands .joe_header__above.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.joe_header--islands .joe_header_container{width:calc(100% - 30px);max-width:calc(var(--content-max-width,1320px) - 30px);border:1px solid var(--border-light);background:var(--glass-bg);min-height:52px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 10px;display:grid;position:relative}.joe_header--islands .joe_header_container>.joe_header__above-logo{justify-self:start}.joe_header--islands .joe_header_container>.joe_header__above-nav{grid-column:2}.joe_header--islands .joe_header_container>.joe_header__above-search{grid-column:3;justify-self:end}.joe_header--islands .joe_header_container>.joe_header__above-slideicon,.joe_header--islands .joe_header_container>.joe_header__above-searchicon{position:absolute}.joe_header--islands .joe_header__above-logo,.joe_header--islands .joe_header__above-search{position:relative}:is(.joe_header--islands .joe_header__above-logo,.joe_header--islands .joe_header__above-search):after{content:"";background:var(--border-light);width:1px;height:20px;transition:opacity var(--dur-base) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.joe_header--islands .joe_header__above-logo:after{display:none}.joe_header--islands .joe_header__above-search:after{left:-8px}.joe_header--islands .joe_header__above.is-top .joe_header__above-logo:after,.joe_header--islands .joe_header__above.is-top .joe_header__above-search:after{opacity:0}.joe_header--islands .joe_header__above-logo{min-width:0;max-width:calc(100% - 12px);height:48px;margin-right:0;padding:0 8px}.joe_header--islands .joe_header__above-logo img{min-width:32px;height:32px}.joe_header--islands .joe_header__above-nav{gap:2px;height:52px;position:relative}.joe_header--islands .joe_header__above-nav:before{content:"";height:2px;width:var(--bar-w,0px);background:var(--theme);transform:translateX(var(--bar-x,0px));opacity:var(--bar-o,0);transition:transform var(--dur-slow) var(--ease-spring), width var(--dur-slow) var(--ease-spring), opacity var(--dur-base) var(--ease-out);pointer-events:none;border-radius:3px;position:absolute;bottom:7px;left:0}.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item{letter-spacing:.02em;height:52px;margin-right:0;padding:0 14px;font-size:14px;font-weight:500;line-height:52px}:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item) .m-icon{margin-right:6px;font-size:16px}:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item):last-child{width:auto}:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item):after{display:none}:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item).current,:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item):hover{color:var(--text-title)}:is(.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item).current{font-weight:600}.joe_header--islands .joe_header__above-nav>.joe_dropdown{margin-right:0}.joe_header--islands .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item{padding-right:2px}.joe_header--islands .joe_header__above-nav .joe_dropdown__link{padding-right:8px}.joe_header--islands .joe_header__above-nav .joe_dropdown__toggle{width:26px;height:28px}.joe_header--islands .joe_header__above-nav>.joe_dropdown.active>.joe_dropdown__link>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown.active>.joe_dropdown__link>.joe_dropdown__toggle{color:var(--theme-text)}.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring), filter var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.joe_header--islands .joe_header__chapter{z-index:2;opacity:0;filter:blur(2px);pointer-events:none;width:max-content;min-width:100%;max-width:min(520px,100vw - 520px);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring), filter var(--dur-base) var(--ease-out);position:absolute;top:0;left:50%;transform:translate(-50%,14px)}.joe_header--islands .joe_header__chapter[hidden]{display:none}.joe_header--islands .joe_header__chapter-current{width:100%;height:52px;font:inherit;color:var(--text-title);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.joe_header--islands .joe_header__chapter-current .label{color:var(--text-secondary);flex-shrink:0;font-size:12px}.joe_header--islands .joe_header__chapter-current .steps{flex-shrink:0;gap:4px;display:flex}.joe_header--islands .joe_header__chapter-current .steps i{background:var(--border-base);width:6px;height:6px;transition:background var(--dur-base) var(--ease-out), transform .4s var(--ease-spring);border-radius:50%}.joe_header--islands .joe_header__chapter-current .steps i.is-on{background:var(--theme)}.joe_header--islands .joe_header__chapter-current .steps i.is-on:last-child{transform:scale(1.35)}.joe_header--islands .joe_header__chapter-current .steps i.is-on:has(+i:not(.is-on)){transform:scale(1.35)}.joe_header--islands .joe_header__chapter-current .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.joe_header--islands .joe_header__chapter-current .joe-icon-chevron-down{color:var(--text-secondary);transition:transform var(--dur-base) var(--ease-spring);flex-shrink:0;font-size:12px}.joe_header--islands .joe_header__chapter.is-open .joe-icon-chevron-down{transform:rotate(180deg)}.joe_header--islands .joe_header__chapter-list{background:var(--glass-bg-strong);width:max(100%,300px);max-height:min(60vh,420px);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);visibility:hidden;opacity:0;transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base) var(--ease-out), transform .4s var(--ease-spring);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)scale(.96)}.joe_header--islands .joe_header__chapter-list li.sub a{padding-left:26px;font-size:13px}.joe_header--islands .joe_header__chapter-list a{color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.joe_header--islands .joe_header__chapter-list a:hover{color:var(--theme);background:var(--tint)}.joe_header--islands .joe_header__chapter-list li.is-active a{color:var(--theme);font-weight:600}.joe_header--islands .joe_header__chapter.is-open .joe_header__chapter-list{visibility:visible;opacity:1;transform:translate(-50%)scale(1)}.joe_header--islands .joe_header__above.is-reading .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above.is-reading .joe_header__above-nav>.joe_dropdown,.joe_header--islands .joe_header__above.is-reading .joe_header__above-nav:before{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(-14px)}.joe_header--islands .joe_header__above.is-reading .joe_header__above-nav .joe_header__chapter{opacity:1;filter:none;pointer-events:auto;transform:translate(-50%)}.joe_header--islands .joe_header__read{background:var(--read-color,var(--theme));height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--read-color,var(--theme)) 50%, transparent);transform-origin:0;transform:scaleX(var(--read,0));transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:8px;right:8px}.joe_header--islands .joe_header__above:not(.has-progress) .joe_header__read,.joe_header--islands .joe_header__above.is-top .joe_header__read{opacity:0}.joe_header--islands .joe_header__above-search{white-space:nowrap;gap:4px;margin-left:0;padding:0 0 0 8px}.joe_header--islands .joe_header__above-search>button,.joe_header--islands .joe_header__above-search .nav_login a{border-radius:8px;flex-shrink:0}.joe_header--islands .joe_header__above-search .submit{width:36px;height:36px;color:var(--text-regular);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0;border:0;border-radius:6px}.joe_header--islands .joe_header__above-search .submit:hover{color:var(--theme);background:var(--tint)}.joe_header--islands .joe_header__above-search .submit:active{transform:scale(.9)}.joe_header--islands .nav_login{height:36px;margin-left:0}.joe_header--islands .nav_login a{width:36px;height:36px;color:var(--text-regular);background:0 0;border-radius:6px;font-size:20px}.joe_header--islands .nav_login a:hover{color:var(--theme);background:var(--tint)}.joe_header--islands .nav_login img{width:30px;height:30px}.joe_header--islands .joe_dropdown__menu,.joe_header--islands .joe_nav_sub{border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-raised) 97%, transparent);width:max-content;min-width:176px;max-width:min(280px,90vw);color:var(--text-regular);text-shadow:none;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:12px;padding:6px}:is(.joe_header--islands .joe_dropdown__menu,.joe_header--islands .joe_nav_sub):before,:is(.joe_header--islands .joe_dropdown__menu,.joe_header--islands .joe_nav_sub):after{display:none}:is(.joe_header--islands .joe_dropdown__menu,.joe_header--islands .joe_nav_sub)>li{background:0 0}.joe_header--islands .joe_header__above-nav :is(.joe_dropdown__menu,.joe_nav_sub) a.item{width:100%;height:auto;min-height:38px;color:var(--text-regular);text-shadow:none;border-radius:7px;align-items:center;margin:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.joe_header--islands .joe_header__above-nav :is(.joe_dropdown__menu,.joe_nav_sub) a.item .m-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px;font-size:16px}.joe_header--islands .joe_header__above-nav :is(.joe_dropdown__menu,.joe_nav_sub) a.item:hover,.joe_header--islands .joe_header__above-nav :is(.joe_dropdown__menu,.joe_nav_sub) a.item:focus-visible,.joe_header--islands .joe_header__above-nav :is(.joe_dropdown__menu,.joe_nav_sub) a.item.current{color:var(--theme-text);background:var(--tint)}.joe_header--islands .joe_dropdown__menu{transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base) var(--ease-out), transform .4s var(--ease-spring);top:calc(100% + 8px);transform:translate(-50%)scale(.96)}.joe_header--islands .joe_dropdown__menu:after{content:"";height:10px;display:block;position:absolute;inset:-10px 0 auto}.joe_header--islands .joe_dropdown.active .joe_dropdown__menu{transform:translate(-50%)scale(1)}.joe_header--islands .joe_header__above.is-reading .joe_dropdown__menu{visibility:hidden;opacity:0}.joe_header--islands .joe_nav_sub{transform-origin:0 0;padding-left:6px;top:-6px;left:calc(100% + 6px);transform:translate(-6px)scale(.96)}.joe_header--islands .joe_nav_sub:before{border:0;width:8px;height:auto;display:block;inset:0 auto 0 -8px;transform:none}.joe_header--islands .joe_nav_sub-li{height:auto}.joe_header--islands .joe_nav_sub-li:hover .joe_nav_sub,.joe_header--islands .joe_nav_sub-li:focus-within .joe_nav_sub{transform:none}.joe_header__above-logo--text{display:none}.joe_header--islands .joe_header__above-logo--text{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:flex;overflow:hidden}:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header_container{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-logo--text,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-nav>a.item,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>a.item,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-nav>.joe_dropdown>.joe_dropdown__link>.joe_dropdown__toggle,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-search .submit,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .nav_login a,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__mode,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__console,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__music,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-slideicon,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-searchicon{color:#fff;text-shadow:0 1px 8px #00000059}:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__kbd{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff59}:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-nav:before{background:#fff}:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-search>button:hover,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_header__above-search>button[aria-expanded=true],:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .joe_dropdown__toggle:hover,:is(.joe_header--islands:has(+#swup .evan-big-banner) .joe_header__above.is-top,.joe_header--islands:has(+#swup .joe_post_hero.has-cover) .joe_header__above.is-top,.joe_header:has(+#swup .joe_about[data-style=author]) .joe_header__above.is-top) .nav_login a:hover{background:#ffffff29}.joe_header :is(a,button):focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}@media (max-width:768px){.joe_header--islands{height:64px}.joe_header--islands .joe_header__above{padding:8px 0}.joe_header--islands .joe_header__above .joe_container{height:48px}.joe_header--islands .joe_header_container{justify-content:space-between;width:calc(100% - 20px);min-height:48px;padding:0 6px;display:flex}.joe_header--islands .joe_header_container>.joe_header__above-slideicon,.joe_header--islands .joe_header_container>.joe_header__above-searchicon{position:static}:is(.joe_header--islands .joe_header__above-logo,.joe_header--islands .joe_header__above-search):after{display:none}.joe_header--islands .joe_header__above-logo{height:48px}.joe_header--islands .joe_header__above-slideicon,.joe_header--islands .joe_header__above-searchicon{border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.joe_header--islands .joe_header__chapter{display:none}.joe_header--islands .joe_header__read{left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.joe_header--islands .joe_header__above-nav:before,.joe_header--islands .joe_header__chapter,.joe_header--islands .joe_header__above-nav>a.item,.joe_header--islands .joe_header__above-nav>.joe_dropdown,.joe_header--islands .joe_dropdown__menu,.joe_header--islands .joe_header__chapter-list{transition-duration:0s}}html:has(.joe_header--islands) .joe_progress_bar{display:none}@media (min-width:769px){#Joe .joe_header--islands .joe_header_container{width:calc(100% - 30px);max-width:calc(var(--content-max-width,1320px) - 30px)}}.joe_header__mode{display:none}.joe_header--islands .joe_header__mode{width:36px;height:36px;color:var(--text-regular);cursor:pointer;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.joe_header--islands .joe_header__mode:hover{color:var(--theme);background:var(--tint)}.joe_header--islands .joe_header__mode:active{transform:scale(.9)}.joe_header--islands .joe_header__mode svg{width:20px;height:20px;overflow:visible}.joe_header--islands .joe_header__mode .mode-core{fill:currentColor;transform-origin:50%;transition:r var(--dur-slow) var(--ease-spring)}.joe_header--islands .joe_header__mode .mode-cut{transition:cx var(--dur-slow) var(--ease-spring), cy var(--dur-slow) var(--ease-spring)}.joe_header--islands .joe_header__mode .mode-rays{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring)}html[data-mode=dark] .joe_header--islands .joe_header__mode .mode-core{r:9}html[data-mode=dark] .joe_header--islands .joe_header__mode .mode-cut{cx:17;cy:7}html[data-mode=dark] .joe_header--islands .joe_header__mode .mode-rays{opacity:0;transform:rotate(-60deg)scale(.5)}@media (min-width:769px){html:has(.joe_header--islands .joe_header__mode) .joe_action_item.mode{display:none}}@media (max-width:768px){.joe_header--islands .joe_header__mode{display:none}}.joe_header__kbd{display:none}.joe_header--islands .joe_header__above-search .submit:has(.joe_header__kbd){gap:6px;width:auto;padding:0 8px 0 10px}.joe_header--islands .joe_header__kbd{border:1px solid var(--border-light);color:var(--text-secondary);background:var(--bg-muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}@media (max-width:992px){.joe_header--islands .joe_header__kbd{display:none}.joe_header--islands .joe_header__above-search .submit:has(.joe_header__kbd){width:36px;padding:0}}
}

@layer layout {
.joe_aside{--aside-width:280px;flex:0 0 var(--aside-width);width:var(--aside-width);margin-left:15px;padding-bottom:15px;container:joe-aside/inline-size}.joe_aside.hide{display:none}.joe_aside__item{border-radius:var(--radius-wrap);width:100%;box-shadow:var(--shadow);margin-bottom:15px;position:relative;overflow:hidden}.joe_aside__item:last-child{transition:top var(--dur-base) var(--ease-out);margin-bottom:0;position:sticky;top:75px}.joe_aside__item-title{height:46px;color:var(--text-title);align-items:center;padding:0 16px;font-size:15px;font-weight:600;line-height:46px;display:flex;position:relative}.joe_aside__item-title .joe-font{color:var(--theme);margin-right:6px;font-size:18px;font-weight:400}.joe_aside__item-contain{padding:14px 16px 16px;position:relative}.joe_aside__item.author{background:var(--bg-page);padding:45px 15px 15px}.joe_aside__item.author:before{content:"";z-index:2;background:linear-gradient(to bottom, #fff0, var(--bg-page));width:100%;height:30px;position:absolute;top:90px;left:0}.joe_aside__item.author #tp-weather-widget{z-index:6;position:absolute;top:5px;right:8px}.joe_aside__item.author .joe_strips{opacity:0;z-index:5;pointer-events:none;position:absolute;top:0;left:0}.joe_aside__item.author:hover .joe_strips{opacity:1}.joe_aside__item.author .image{object-fit:cover;z-index:1;border-radius:var(--radius-wrap) var(--radius-wrap) 0 0;width:100%;height:120px;position:absolute;top:0;left:0}.joe_aside__item.author .user{z-index:4;flex-direction:column;align-items:center;padding-bottom:15px;display:flex;position:relative}.joe_aside__item.author .user .avatar_wrapper{-webkit-user-select:none;user-select:none;width:75px;height:75px;margin-bottom:12px;position:relative}.joe_aside__item.author .user .avatar_wrapper.round .avatar{border-radius:6px}.joe_aside__item.author .user .avatar{object-fit:cover;background:var(--border-lighter);width:75px;height:75px;transition:transform .75s var(--ease-out);border-radius:50%;padding:5px;display:block;overflow:hidden}.joe_aside__item.author .user .avatar:hover{transform:rotate(360deg)}.joe_aside__item.author .user .avatar_frame{z-index:2;width:75px;height:75px;max-width:unset;pointer-events:none;filter:drop-shadow(1px 1px 2px var(--icon-shadow));position:absolute;top:0;left:0;transform:scale(1.23)}.joe_aside__item.author .user .avatar_frame.rainbow-girl,.joe_aside__item.author .user .avatar_frame.honor-light{top:1px}.joe_aside__item.author .user .avatar_frame.bird-girl{width:80px;height:80px;top:-2px;left:-2px}.joe_aside__item.author .user .avatar_frame.purple-crystal{width:74px;height:74px;top:2px}.joe_aside__item.author .user .avatar_frame.flower-ring{width:78px;height:78px;top:-2px;left:-3px}.joe_aside__item.author .user .avatar_frame.lantern-cloud{width:78px;height:78px;top:-3px;left:-5px}.joe_aside__item.author .user .avatar_frame.ease-cloud{width:80px;height:80px;top:-3px;left:-1px}.joe_aside__item.author .user .avatar_frame.festival-luck{width:78px;height:78px;top:-3px;left:-2px}.joe_aside__item.author .user .avatar_frame.happy-mouse{width:80px;height:80px;top:1px;left:-2px}.joe_aside__item.author .user .avatar_frame.two-mouse{width:82px;height:82px;top:-4px;left:-3px}.joe_aside__item.author .user .avatar_frame.bull-puff{width:76px;top:-1px;left:-1px}.joe_aside__item.author .user .avatar_frame.christmas-knot{width:90px;height:90px;top:-15px;left:-7px}.joe_aside__item.author .user .avatar_frame.christmas-ring{width:80px;height:80px;top:-2px;left:-4px}.joe_aside__item.author .user .avatar_frame.santa-claus{width:88px;height:88px;top:-8px;left:-13px}.joe_aside__item.author .user .avatar_frame.cactus{width:82px;height:82px;top:-4px;left:-3px}.joe_aside__item.author .user .avatar_frame.rabbit{width:90px;height:90px;top:-8px;left:-7px}.joe_aside__item.author .user .avatar_frame.gaoda{width:98px;height:98px;top:-11px;left:-12px}.joe_aside__item.author .user .avatar_frame.donut{width:78px;height:80px;top:-6px;left:-2px}.joe_aside__item.author .user .avatar_frame.bat{width:98px;height:98px;top:-12px;left:-11px}.joe_aside__item.author .user .avatar_frame.bilibili{width:90px;height:90px;top:-10px;left:-11px}.joe_aside__item.author .user .avatar_frame.constellation{width:90px;height:90px;top:-8px;left:-7px}.joe_aside__item.author .user .avatar_frame.putin{width:97px;height:97px;top:-10px;left:-9px}.joe_aside__item.author .user .avatar_frame.princess{width:94px;height:94px;top:-10px;left:-10px}.joe_aside__item.author .user .avatar_frame.mangci{width:97px;height:97px;top:-11px;left:-11px}.joe_aside__item.author .user .avatar_frame.maid{width:98px;height:98px;top:-13px;left:-11px}.joe_aside__item.author .user .avatar_frame.orchid,.joe_aside__item.author .user .avatar_frame.gulu{width:98px;height:98px;top:-11px;left:-11px}.joe_aside__item.author .user .avatar_frame.gufeng{width:90px;height:90px;top:-8px;left:-5px}.joe_aside__item.author .user .avatar_widget{z-index:3;width:75px;max-width:unset;pointer-events:none;position:absolute;top:-10px;left:0}.joe_aside__item.author .user .avatar_widget.wing{top:-28px}.joe_aside__item.author .user .avatar_widget.rotate-heart{top:8px}.joe_aside__item.author .user .avatar_widget.fall-in-love{width:115px;top:-13px;left:-23px}.joe_aside__item.author .user .link{color:var(--theme);text-align:center;text-shadow:1px 1px 8px var(--theme);margin-bottom:10px;font-size:16px;font-weight:500}.joe_aside__item.author .user .link .level{height:24px;margin-left:2px}.joe_aside__item.author .user .motto{color:var(--text-primary);text-align:center;word-break:break-word}.joe_aside__item.author .count{align-items:center;width:100%;padding-bottom:10px;display:flex}.joe_aside__item.author .count .item{min-width:0;color:var(--text-regular);flex-direction:column;flex:1;align-items:center;font-size:12px;display:flex;position:relative}.joe_aside__item.author .count .item:after{content:"";background:var(--border-lighter);width:1px;height:30px;position:absolute;top:12px;right:0}.joe_aside__item.author .count .item:last-child:after{display:none}.joe_aside__item.author .count .item .num{white-space:nowrap;text-overflow:ellipsis;max-width:70px;color:var(--text-title);text-shadow:var(--text_shadow);margin-bottom:3px;font-size:22px;font-weight:500;overflow:hidden}.joe_aside__item.author .list{padding-top:15px}.joe_aside__item.author .list .item{justify-content:space-between;align-items:center;line-height:30px;display:flex}.joe_aside__item.author .list .item .link{color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;max-width:85%;position:relative;overflow:hidden}.joe_aside__item.author .list .item .link:after{content:"";background:var(--theme);width:0;height:1px;transition:all var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0}.joe_aside__item.author .list .item .link:hover{color:var(--theme)}.joe_aside__item.author .list .item .link:hover:after{width:100%}.joe_aside__item.newest{background:var(--bg-page)}.joe_aside__item.newest .list{padding-top:1px}.joe_aside__item.newest .list .empty{color:var(--text-secondary);font-size:13px}.joe_aside__item.newest .list .item{justify-content:space-between;align-items:center;margin-bottom:15px;line-height:20px;display:flex}.joe_aside__item.newest .list .item .joe-font{color:var(--theme);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);font-size:16px;transform:translate(-4px)}.joe_aside__item.newest .list .item:hover .link{color:var(--theme)}.joe_aside__item.newest .list .item:hover .link:after{width:100%}.joe_aside__item.newest .list .item:hover .joe-font{opacity:1;transform:none}.joe_aside__item.newest .list .item:last-child{margin-bottom:0}.joe_aside__item.newest .list .item .views{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-size:12px}.joe_aside__item.newest .list .item .title{color:var(--text-secondary);align-items:center;margin-bottom:5px;font-size:12px;display:flex}.joe_aside__item.newest .list .item .title .text{color:var(--theme);margin:0 5px;font-size:14px;font-weight:500}.joe_aside__item.newest .list .item .link{color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;max-width:85%;position:relative;overflow:hidden}.joe_aside__item.newest .list .item .link:after{content:"";background:var(--theme);width:0;height:1px;transition:all var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0}.joe_aside__item.notice{background:var(--bg-page)}.joe_aside__item.notice .joe_aside__item-title{color:color-mix(in oklab, var(--notice) 68%, #000)}html[data-mode=dark] :is(.joe_aside__item.notice .joe_aside__item-title),.joe_aside__item.notice .joe_aside__item-title .joe-font{color:var(--notice)}.joe_aside__item.notice .joe_aside__item-contain{background:color-mix(in srgb, var(--notice) 7%, var(--bg-page))}.joe_aside__item.notice .notice_content{white-space:pre-line;word-break:break-word;color:var(--text-regular);font-size:14px}.joe_aside__item.notice .notice_content a[href*=http]{color:var(--theme);text-overflow:ellipsis;white-space:nowrap;max-width:85%;position:relative;overflow:hidden}.joe_aside__item.notice .notice_content a[href*=http]:after{content:"";background:var(--theme);width:0;height:1px;transition:all var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0}.joe_aside__item.notice .notice_content a[href*=http]:hover{color:var(--theme)}.joe_aside__item.notice .notice_content a[href*=http]:hover:after{width:100%}.joe_aside__item.reward{background:var(--bg-page)}.joe_aside__item.reward .pay-tab-content{width:100%;height:310px;padding:0 15px}.joe_aside__item.reward .pay-tab-content input[type=radio]:checked+label+div{opacity:1;display:block;left:0}.joe_aside__item.reward .pay-tab-content input[type=radio]:checked+label{color:var(--theme);border-bottom-color:var(--theme)}.joe_aside__item.reward .pay-tab-content ul{padding:0;list-style-type:none;display:flex;position:relative}.joe_aside__item.reward .pay-tab-content ul>li{text-align:center;flex:1;margin:0 3px;line-height:40px;list-style-type:none}.joe_aside__item.reward .pay-tab-content ul>li:hover label{color:var(--theme)}.joe_aside__item.reward .pay-tab-content ul>li label{cursor:pointer;width:100%;transition:color var(--dur-base) var(--ease-out);border-bottom:2px solid #0000;border-radius:3px;display:block}.joe_aside__item.reward .pay-tab-content ul>li>input{display:none}.joe_aside__item.reward .pay-tab-content ul>li>div{opacity:0;width:100%;position:absolute;left:calc(100% + 20px)}.joe_aside__item.qrcode{background:var(--bg-page)}.joe_aside__item.qrcode .qrcode_img{-webkit-user-select:none;user-select:none;border-radius:var(--radius-inner);width:100%;display:block}.joe_aside__item.qrcode .qrcode_description{color:var(--text-regular);margin-top:10px;font-size:14px}.joe_aside__item.timelife{background:var(--bg-page)}.joe_aside__item.timelife .item{margin-bottom:15px}.joe_aside__item.timelife .item:last-child{margin-bottom:0}.joe_aside__item.timelife .item .title{color:var(--text-secondary);align-items:center;margin-bottom:5px;font-size:12px;display:flex}.joe_aside__item.timelife .item .title .text{color:var(--theme-text);margin:0 5px;font-size:14px;font-weight:500}.joe_aside__item.timelife .item .progress{align-items:center;display:flex}.joe_aside__item.timelife .item .progress-bar{border-radius:var(--radius-inner);background:var(--border-lighter);flex:1;width:0;min-width:0;height:10px;margin-right:5px;overflow:hidden}.joe_aside__item.timelife .item .progress-bar-inner{border-radius:var(--radius-inner);width:0;height:100%;transition:width var(--dur-base) var(--ease-out);animation:.75s linear infinite progress}.joe_aside__item.timelife .item .progress-bar-inner-0{background:#bde6ff linear-gradient(135deg,#50bfff 25%,#0000 25% 50%,#50bfff 50% 75%,#0000 75% 100%) 0 0/30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-1{background:#ffd980 linear-gradient(135deg,#f7ba2a 25%,#0000 25% 50%,#f7ba2a 50% 75%,#0000 75% 100%) 0 0/30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-2{background:#ffa9a9 linear-gradient(135deg,#ff4949 25%,#0000 25% 50%,#ff4949 50% 75%,#0000 75% 100%) 0 0/30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-3{background:#67c23a linear-gradient(135deg,#4f9e28 25%,#0000 25% 50%,#4f9e28 50% 75%,#0000 75% 100%) 0 0/30px 30px}.joe_aside__item.timelife .item .progress-percentage{width:38px;color:var(--text-secondary)}.joe_aside__item.hot{background:var(--bg-page)}.joe_aside__item.hot .empty{text-align:center;color:var(--text-regular)}.joe_aside__item.hot .item{margin-bottom:15px}.joe_aside__item.hot .item:last-child{margin-bottom:0}.joe_aside__item.hot .item:first-child .link .sort{background:#ff183e}.joe_aside__item.hot .item:nth-child(2) .link .sort{background:#ff5c38}.joe_aside__item.hot .item:nth-child(3) .link .sort{background:#ffb821}.joe_aside__item.hot .item .link{border-radius:var(--radius-inner);display:block;position:relative;overflow:hidden}.joe_aside__item.hot .item .link:hover .image{transform:scale(1.2)}.joe_aside__item.hot .item .link .sort{color:#fff;text-align:center;z-index:1;background:#7f7f8c;width:65px;font-size:12px;font-style:normal;font-weight:500;position:absolute;top:5px;right:-20px;transform:rotate(45deg)}.joe_aside__item.hot .item .link .image{object-fit:cover;width:100%;height:130px;transition:transform var(--dur-base) var(--ease-out)}.joe_aside__item.newreply{background:var(--bg-page)}.joe_aside__item.newreply .empty{text-align:center;color:var(--text-regular)}.joe_aside__item.newreply .item{border-bottom:1px dashed var(--border-lighter);margin-bottom:15px;padding-bottom:15px}.joe_aside__item.newreply .item:last-child{border-bottom-color:#0000;margin-bottom:0;padding-bottom:0}.joe_aside__item.newreply .item .user{margin-bottom:12px;display:flex}.joe_aside__item.newreply .item .user .avatar{border:1px solid var(--border-base);border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;margin-right:12px;padding:3px}.joe_aside__item.newreply .item .user .info{flex-direction:column;justify-content:space-between;display:flex}.joe_aside__item.newreply .item .user .info .author{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text-primary);margin-bottom:4px;font-weight:600;overflow:hidden}.joe_aside__item.newreply .item .user .info .date{color:var(--text-secondary);font-size:12px}.joe_aside__item.newreply .item .reply{background:var(--fill-base);border-radius:6px;padding:5px 10px;position:relative}.joe_aside__item.newreply .item .reply:before{content:"";border-bottom:6px solid var(--fill-base);border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:100%;left:15px}.joe_aside__item.newreply .item .reply .link{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;color:var(--text-secondary);transition:all var(--dur-base) var(--ease-out);-webkit-box-orient:vertical;max-height:48px;font-size:13px;font-weight:500;line-height:24px;display:-webkit-box;overflow:hidden}.joe_aside__item.newreply .item .reply .link .joe-comment-preview__emote{object-fit:contain;vertical-align:-4px;border-radius:0;width:20px;height:20px;margin:0 2px;display:inline-block}.joe_aside__item.newreply .item .reply .link:hover,.joe_aside__item.newreply .item .reply .link a{color:var(--theme)}.joe_aside__item.aside_custom{background:var(--bg-page)}.joe_aside__item.advert{background:var(--bg-page);min-height:32px;display:block}.joe_aside__item.advert img{object-fit:cover;width:100%}.joe_aside__item.advert .icon{z-index:1;color:#ebebeb;pointer-events:none;background:#00000040;border-radius:2px;padding:2px 5px;font-size:12px;position:absolute;top:6px;right:6px}.joe_aside__item.tags-cloud{background:var(--bg-page);margin-bottom:15px}.joe_aside__item.tags-cloud .text{flex:1}.joe_aside__item.tags-cloud .tags_more{color:var(--text-secondary);font-size:14px;font-weight:400;position:relative;top:2px}.joe_aside__item.tags-cloud .tags_more i{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400}.joe_aside__item.tags-cloud .tags_more:hover{color:var(--theme)}.joe_aside__item.tags-cloud .tags_more:hover i{color:var(--theme)}.joe_aside__item.tags-cloud .cloud-list,.joe_aside__item.tags-cloud .tags-cloud-list,.joe_aside__item.tags-cloud .categories-cloud-list{font-size:0}:is(.joe_aside__item.tags-cloud .cloud-list,.joe_aside__item.tags-cloud .tags-cloud-list,.joe_aside__item.tags-cloud .categories-cloud-list) a{width:30%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:center;background:var(--background-tag);border:1px solid var(--border-muted);border-radius:3px;margin:4px;padding:5px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-block;overflow:hidden}:is(.joe_aside__item.tags-cloud .cloud-list,.joe_aside__item.tags-cloud .tags-cloud-list,.joe_aside__item.tags-cloud .categories-cloud-list) a:hover{color:var(--theme)}:is(.joe_aside__item.tags-cloud .cloud-list,.joe_aside__item.tags-cloud .tags-cloud-list,.joe_aside__item.tags-cloud .categories-cloud-list).responsive a{width:unset;overflow:unset;text-overflow:unset;white-space:unset;text-align:left;margin:4px;line-height:1.2}.joe_aside__item.tags-cloud .empty{text-align:center;color:var(--text-regular)}@media (max-width:992px){.joe_aside{display:none}}.joe_aside__item{transition:box-shadow var(--dur-base) var(--ease-out)}.joe_aside__item:hover{box-shadow:var(--shadow-hover)}html[data-mode=dark] .motto_day_words{filter:invert()}.joe_cloud3d a{--cloud-text:color-mix(in oklab, var(--cloud-color) 62%, #000)}html[data-mode=dark] :is(.joe_cloud3d a){--cloud-text:color-mix(in oklab, var(--cloud-color) 72%, #fff)}.joe_aside__item.post-tabs .tabs{gap:16px;height:100%;display:flex}.joe_aside__item.post-tabs [role=tab]{font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:14px;font-weight:500;position:relative}.joe_aside__item.post-tabs [role=tab]:hover{color:var(--text-title)}.joe_aside__item.post-tabs [role=tab][aria-selected=true]{color:var(--text-title);font-weight:600}.joe_aside__item.post-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--theme);border-radius:2px;width:16px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.joe_aside__item.post-tabs [role=tab]:focus-visible{outline:2px solid var(--theme);outline-offset:2px;border-radius:2px}.joe_aside__item.post-tabs [role=tabpanel][hidden]{display:none}.joe_aside__item.post-tabs [role=tabpanel]+[role=tabpanel]{margin-top:15px}
}

@layer layout {
.joe_footer{color:var(--text-secondary);background:var(--bg-page);border-top:1px solid var(--border-lighter);z-index:-1;font-size:13px}.joe_footer .joe_container{margin:0 auto;padding-left:20px;padding-right:20px}.joe_footer a{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out)}.joe_footer a:hover{color:var(--theme-text)}.joe_footer p{margin:0}.joe_footer.full .joe_container{max-width:100%}.joe_footer.fixed{z-index:2;width:100%;box-shadow:-2px 0 4px 0 var(--border-faint);position:fixed;bottom:0}.joe_footer__show{justify-content:space-between;align-items:flex-start;gap:32px 64px;padding-top:36px;padding-bottom:32px;display:flex}.joe_footer__life{gap:8px;width:min(360px,100%);display:grid}.joe_footer__life .label{letter-spacing:.04em;font-size:12px}.joe_footer__life .days{align-items:baseline;gap:6px;line-height:1;display:flex}.joe_footer__life .days strong{letter-spacing:-.02em;color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.joe_footer__life .days .unit{color:var(--text-regular);font-size:14px}.joe_footer__life .stats{flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:12.5px;display:flex}.joe_footer__life .stats em{color:var(--text-regular);font-variant-numeric:tabular-nums;margin-right:2px;font-style:normal;font-weight:600}.site_anniversary{gap:6px;margin-top:6px;display:grid}.site_anniversary[hidden]{display:none}.site_anniversary .head{color:var(--text-regular);justify-content:space-between;font-size:12.5px;display:flex}.site_anniversary .pct{color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:600}.site_anniversary .track{background:color-mix(in srgb, var(--theme) 12%, var(--border-lighter));border-radius:2px;height:4px;display:block;overflow:hidden}.site_anniversary .fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--theme) 45%, transparent), var(--theme));width:0;height:100%;transition:width 1.2s var(--ease-out);display:block}.site_anniversary .hint{font-variant-numeric:tabular-nums;font-size:12px}.joe_footer__nav{justify-items:end;gap:20px;display:grid}.joe_footer__nav .groups{flex-wrap:wrap;gap:16px 56px;display:flex}.joe_footer__nav .title{color:var(--text-title);margin:0 0 12px;font-size:13px;font-weight:600}.joe_footer__nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.joe_footer__nav .social-account{border-top:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-right:-4px;padding-top:0}.joe_footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding-top:14px;padding-bottom:16px;font-size:12.5px;line-height:22px;display:flex}.joe_footer__bar .start,.joe_footer__bar .end,.joe_footer__bar .filing,.joe_footer__bar .links{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.joe_footer__bar .copyright,.joe_footer__bar .icp,.joe_footer__bar .site_police a{white-space:nowrap}.joe_footer__bar a{margin:0}.joe_footer__show+.joe_footer__bar{border-top:1px solid var(--border-lighter)}@media (min-width:769px){.joe_footer .joe_footer__show,.joe_footer .joe_footer__bar{padding-right:76px}}.site_powered{align-items:center;display:inline-flex}.site_powered .a-powered,.site_powered .a-theme{color:var(--text-regular);font-weight:600}.joe_footer__bar .rss .joe-font{vertical-align:-1px;margin-right:3px;font-size:13px}.site_driven{align-items:center;display:inline-flex}.site_driven img{opacity:.7;height:16px;transition:opacity var(--dur-fast) var(--ease-out);display:block}.site_driven img.huawei,.site_driven img.jinshan{height:20px}.site_driven a:hover img{opacity:1}html[data-mode=dark] .site_driven img.baidu,html[data-mode=dark] .site_driven img.huawei,html[data-mode=dark] .site_driven img.jinshan{filter:invert()}.site_police a:before{vertical-align:text-bottom;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFtJR+///krYt6n2hV0a52/b9Ummlc2aht27qH//eX26xi8Na74bNo+M562rB75MGP5LaA5LaC47xp68l57N2y/vrs369n/++G1qx+/tiP6sN6+//e//nQ79l/+NqC6MZ87NmN+PPJ3qdc3alT25xR46xT57xs69KY57Vcw38+2a+C05NwyoRb6che5LxZ5MJt7d6A4bBn0Ktx+/TQ3KdZ8d/H9N+L7+ij8+mS9/O48deu///i7NOF+fG28+eq/vzgAAAAgVg6o31ShGlK7HEtxGsznl8wp41Z+sREcoWUHD6XlIx1xa58tYA/6Zc09oI24kYeo5mEBAVtbmJiNhpNtJlYAAiR96Q53bZp2U4qFzCJa3OEeWRg14pGxb2H/+Jj0RUKvbp+7XE02Mx3AABqzcJxfHp502U9CwZn/7VJzng6/Mxk24Y43Z9CXllm2QAG8F4eu0wo07yHuk0kk2A2yrZ4aX6O9LBA4JU504c9+9Jv46pKABB65G82vwAR2203YB5Q118zzCcT/S0U1Ugq00AmzaxSxicTTg5OxVIkyz0h/SsKDABdzD4txBgKrKJzjYZ3/75gQiREVDhTyQACaQI2XF94wQwLqbSRzxcR0QwR+59GuYtYABuOTAA5tgAQxj4dsQ4OAABhtKNm1JY94qlXyVkqbHmKVk5vzywa/I4sTjVP/9JmhI+Z8K9I1sB41jEfvZBe0iEa83wo7cJi/+9t/9hN469L1hoX6KA945M925tF+MRY15FT2J5Y8M1k67tc3oMy8dNp1XQo1o480oM92pZK68Vd5rZW5sBV6cpt7tRw6K5J7LlP6bFL6bdS7r5Q6L9O4KRM6LlP8slW58Rm6F8mAACAlI+B0zgiAAR33pBE13U41mUw2kko1AMJ6YI+8stuAABm/sVSORQ4cniCk3ha/9te4rJT5L5R8Nh21ZBG5bFQ3qNJ57ta3plE7c1m7Mlb6cFg6r1Z7cph68BX5rlZ6cZe9eNzAABuzgACAAB51z4g1h8Y/9JY5LVdEd5zqQAAAEF0Uk5TyxjR92/D++WYNfUc+cGpn7HH4MSDIdu+rrLmKUzsMPsnWsbG0uS8jOScSBRd8PTs4ecCXOtBunyrAmkclEJBCABK/YzMAAABgElEQVQY02NwgABGKwYmK2sohwFM2vIxuzk6O7FJyCAE7Tc+KXG95hLR/2SOPUzQmnf1s833b0b+mj1jsqQ9RFCaJyRv1aa/K+/NnD4xepKUAliQ0/u6e8H9DTtm3ZxyLfHnBDmQIDfrjVu+Afl///z5++tP8s80cVGgIEt44PVQ/1/Llry8nZCU+vPGPxGgIIefT1iwR/GCu3fqY+NjfseV8wMF2XMeegUVPmjpamytTc+IelUhBhTkysr0/D2/+27nnQfNdSlljyuFgIICudlFc+ct7Gtvutc7taa06oUNUFDw9tI1a289WtTR0PPo99Pn/6uFgYLy+/buerj+2fLFbdNWPN2yc/d2WaCg4su3rw/veb7t8bp/W/8dfP3iox3IR8a6J48e+XDgzbv9h94fO6VvC/amqeH37ye+Hv/05fPbb6evmtiBBc1+vPr///ObT+ffX/r27sMPC7CgvY3e5SsXzp098/XjxS8G5pbQQNbW0VRWUdVQUlPXMgLxASGRxIfJhdfLAAAAAElFTkSuQmCC) 50%/100% 100% no-repeat;width:14px;height:14px;margin-right:4px;display:inline-block}@media (max-width:768px){.joe_footer__show{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:28px;padding-bottom:24px}.joe_footer__life{justify-items:center}.joe_footer__life .days,.joe_footer__life .stats{justify-content:center}.site_anniversary{width:100%}.joe_footer__nav{justify-items:center}.joe_footer__nav .groups{justify-content:center;gap:16px 40px}.joe_footer__nav .social-account{justify-content:center;margin-right:0}.joe_footer__bar{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding-top:12px;padding-bottom:20px}.joe_footer__bar .start,.joe_footer__bar .end,.joe_footer__bar .filing,.joe_footer__bar .links{justify-content:center}.joe_footer__bar .end{flex-direction:column;gap:4px}}
}

