@charset "UTF-8";/*!* https://github.com/meethigher/hugo-theme-starry
*
* Released under the MIT license
*
* https://meethigher.top
**/:root{--color-shimmer:0, 0, 0;--color-shimmer-alpha:.1;--color-input:#757575;--color-code-block-header:#f2e9dc;--starry-opacity:0;--color-btn-bg:#f5f5f5;--progress-bg:#e0e0e0;--progress-bar-color:#2563eb;--progress-stripe-color:rgba(255, 255, 255, 0.8);--color-bg:#ffffff;--color-text:#1a1a1a;--color-text-secondary:#4a5568;--color-border:#e9e9e9;--color-hr:#cbd5e0;--color-img-border:#e5e7eb;--color-table-border:#cbd5e0;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-link-underline:#93c5fd;--color-shadow:rgba(0, 0, 0, 0.1);--color-secondary:#64748b;--color-success:#d4edda;--color-warning:#fff3cd;--color-danger:#f8d7da;--color-code-bg:#faf4ed;--color-code-text:#808080;--color-blockquote-border:#4299e1;--color-blockquote-bg:#ebf8ff;--color-table-header-bg:#e2e8f0;--color-mark-bg:#fef3c7;--color-mark-text:#92400e;--color-heading-1:#1e293b;--color-heading-2:#334155;--color-heading-3:#475569;--color-heading-4:#64748b;--color-heading-5:#94a3b8;--color-heading-6:#cbd5e1;--color-scrollbar-track:#f1f5f9;--color-scrollbar-thumb:#cbd5e0;--color-scrollbar-thumb-hover:#94a3b8}:root[starry-theme-mode=dark]{--color-shimmer:255, 255, 255;--color-shimmer-alpha:.1;--color-input:#757575;--color-code-block-header:#1f1d30;--starry-opacity:1;--color-btn-bg:#1e2139;--progress-bg:rgba(255, 255, 255, 0.15);--progress-bar-color:#60a5fa;--progress-stripe-color:rgba(255, 255, 255, 1);--color-bg:#13172f;--color-text:#e2e8f0;--color-text-secondary:#a0aec0;--color-border:#232636;--color-hr:#4a5568;--color-img-border:#4a5568;--color-table-border:#4a5568;--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-link-underline:#3b82f6;--color-shadow:rgba(0, 0, 0, 0.3);--color-secondary:#a0aec0;--color-success:#2e5d32;--color-warning:#8a6d3b;--color-danger:#78242e;--color-code-bg:#232136;--color-code-text:#c6c6c6;--color-blockquote-border:#63b3ed;--color-blockquote-bg:#2d3748;--color-table-header-bg:#2d3748;--color-mark-bg:#92400e;--color-mark-text:#fef3c7;--color-heading-1:#f7fafc;--color-heading-2:#e2e8f0;--color-heading-3:#cbd5e0;--color-heading-4:#a0aec0;--color-heading-5:#718096;--color-heading-6:#4a5568;--color-scrollbar-track:#1a202c;--color-scrollbar-thumb:#4a5568;--color-scrollbar-thumb-hover:#718096}.bg{color:#575279;background-color:#faf4ed}.chroma{color:#575279;background-color:#faf4ed}.chroma .err{color:#b4637a}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1dbd5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex;padding-left:.4rem;padding-right:.4rem}.chroma .k{color:#286983}.chroma .kc{color:#286983}.chroma .kd{color:#286983}.chroma .kn{color:#907aa9}.chroma .kp{color:#286983}.chroma .kr{color:#286983}.chroma .kt{color:#286983}.chroma .n{color:#d7827e}.chroma .na{color:#d7827e}.chroma .nc{color:#56949f}.chroma .no{color:#ea9d34}.chroma .nd{color:#797593}.chroma .ni{color:#d7827e}.chroma .ne{color:#286983}.chroma .nl{color:#d7827e}.chroma .nn{color:#d7827e}.chroma .py{color:#d7827e}.chroma .nt{color:#d7827e}.chroma .nb{color:#d7827e}.chroma .bp{color:#d7827e}.chroma .nv{color:#d7827e}.chroma .vc{color:#d7827e}.chroma .vg{color:#d7827e}.chroma .vi{color:#d7827e}.chroma .vm{color:#d7827e}.chroma .nf{color:#d7827e}.chroma .fm{color:#d7827e}.chroma .l{color:#ea9d34}.chroma .ld{color:#ea9d34}.chroma .s{color:#ea9d34}.chroma .sa{color:#ea9d34}.chroma .sb{color:#ea9d34}.chroma .sc{color:#ea9d34}.chroma .dl{color:#ea9d34}.chroma .sd{color:#ea9d34}.chroma .s2{color:#ea9d34}.chroma .se{color:#286983}.chroma .sh{color:#ea9d34}.chroma .si{color:#ea9d34}.chroma .sx{color:#ea9d34}.chroma .sr{color:#ea9d34}.chroma .s1{color:#ea9d34}.chroma .ss{color:#ea9d34}.chroma .m{color:#ea9d34}.chroma .mb{color:#ea9d34}.chroma .mf{color:#ea9d34}.chroma .mh{color:#ea9d34}.chroma .mi{color:#ea9d34}.chroma .il{color:#ea9d34}.chroma .mo{color:#ea9d34}.chroma .o{color:#797593}.chroma .ow{color:#797593}.chroma .p{color:#797593}.chroma .c{color:#9893a5}.chroma .ch{color:#9893a5}.chroma .cm{color:#9893a5}.chroma .c1{color:#9893a5}.chroma .cs{color:#9893a5}.chroma .cp{color:#9893a5}.chroma .cpf{color:#9893a5}.chroma .gd{color:#b4637a}.chroma .ge{font-style:italic}.chroma .gi{color:#56949f}.chroma .gs{font-weight:700}.chroma .gu{color:#907aa9}:root[starry-theme-mode=dark]{}:root[starry-theme-mode=dark] .bg{color:#e0def4;background-color:#232136}:root[starry-theme-mode=dark] .chroma{color:#e0def4;background-color:#232136}:root[starry-theme-mode=dark] .chroma .err{color:#eb6f92}:root[starry-theme-mode=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[starry-theme-mode=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[starry-theme-mode=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[starry-theme-mode=dark] .chroma .hl{background-color:#39374a}:root[starry-theme-mode=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[starry-theme-mode=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[starry-theme-mode=dark] .chroma .line{display:flex;padding-left:.4rem;padding-right:.4rem}:root[starry-theme-mode=dark] .chroma .k{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .kc{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .kd{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .kn{color:#c4a7e7}:root[starry-theme-mode=dark] .chroma .kp{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .kr{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .kt{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .n{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .na{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nc{color:#9ccfd8}:root[starry-theme-mode=dark] .chroma .no{color:#f6c177}:root[starry-theme-mode=dark] .chroma .nd{color:#908caa}:root[starry-theme-mode=dark] .chroma .ni{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .ne{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .nl{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nn{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .py{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nt{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nb{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .bp{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nv{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .vc{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .vg{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .vi{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .vm{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .nf{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .fm{color:#ea9a97}:root[starry-theme-mode=dark] .chroma .l{color:#f6c177}:root[starry-theme-mode=dark] .chroma .ld{color:#f6c177}:root[starry-theme-mode=dark] .chroma .s{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sa{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sb{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sc{color:#f6c177}:root[starry-theme-mode=dark] .chroma .dl{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sd{color:#f6c177}:root[starry-theme-mode=dark] .chroma .s2{color:#f6c177}:root[starry-theme-mode=dark] .chroma .se{color:#3e8fb0}:root[starry-theme-mode=dark] .chroma .sh{color:#f6c177}:root[starry-theme-mode=dark] .chroma .si{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sx{color:#f6c177}:root[starry-theme-mode=dark] .chroma .sr{color:#f6c177}:root[starry-theme-mode=dark] .chroma .s1{color:#f6c177}:root[starry-theme-mode=dark] .chroma .ss{color:#f6c177}:root[starry-theme-mode=dark] .chroma .m{color:#f6c177}:root[starry-theme-mode=dark] .chroma .mb{color:#f6c177}:root[starry-theme-mode=dark] .chroma .mf{color:#f6c177}:root[starry-theme-mode=dark] .chroma .mh{color:#f6c177}:root[starry-theme-mode=dark] .chroma .mi{color:#f6c177}:root[starry-theme-mode=dark] .chroma .il{color:#f6c177}:root[starry-theme-mode=dark] .chroma .mo{color:#f6c177}:root[starry-theme-mode=dark] .chroma .o{color:#908caa}:root[starry-theme-mode=dark] .chroma .ow{color:#908caa}:root[starry-theme-mode=dark] .chroma .p{color:#908caa}:root[starry-theme-mode=dark] .chroma .c{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .ch{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .cm{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .c1{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .cs{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .cp{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .cpf{color:#6e6a86}:root[starry-theme-mode=dark] .chroma .gd{color:#eb6f92}:root[starry-theme-mode=dark] .chroma .ge{font-style:italic}:root[starry-theme-mode=dark] .chroma .gi{color:#9ccfd8}:root[starry-theme-mode=dark] .chroma .gs{font-weight:700}:root[starry-theme-mode=dark] .chroma .gu{color:#c4a7e7}:root{--default-font-size-0:1.5rem;--default-font-size-1:0.875rem;--default-font-size-2:0.75rem;--default-font-size-3:0.625rem;--default-font-size-4:0.5rem;--font-size-h1:2rem;--font-size-h2:1.8rem;--font-size-h3:1.6rem;--font-size-h4:1.4rem;--font-size-h5:1.2rem;--font-size-h6:1rem}@media(max-width:75rem){:root{--default-font-size-0:1rem;--default-font-size-1:1rem;--default-font-size-2:1rem;--default-font-size-3:1rem;--default-font-size-4:1rem;--font-size-h1:1rem;--font-size-h2:1rem;--font-size-h3:1rem;--font-size-h4:1rem;--font-size-h5:1rem;--font-size-h6:1rem}}.clearFix::after{content:"";display:table;clear:both}h1{color:var(--color-heading-1);font-size:var(--font-size-h1);scroll-margin-top:4.75rem}h2{color:var(--color-heading-2);font-size:var(--font-size-h2);scroll-margin-top:4.75rem}h3{color:var(--color-heading-3);font-size:var(--font-size-h3);scroll-margin-top:4.75rem}h4{color:var(--color-heading-4);font-size:var(--font-size-h4);scroll-margin-top:4.75rem}h5{color:var(--color-heading-5);font-size:var(--font-size-h5);scroll-margin-top:4.75rem}h6{color:var(--color-heading-6);font-size:var(--font-size-h6);scroll-margin-top:4.75rem}*{color:var(--color-text);margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease}svg{transition:none}html,body{word-break:break-word}html{overflow-y:scroll;font-family:microsoft yahei ui,sans-serif;font-size:16px}body{background-color:var(--color-bg)}p{line-height:1.6}ul,ol{list-style:none}::selection{background-color:var(--color-primary-hover)}a{color:var(--color-primary);text-decoration:none;border-bottom:.0625rem solid transparent}a:hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary-hover)}code{overflow-x:auto}table{width:100%;border:.0625rem solid var(--color-table-border);overflow-x:auto;border-collapse:collapse;empty-cells:show}th{background-color:var(--color-table-header-bg);border:.0625rem solid var(--color-table-border)}td{border:.0625rem solid var(--color-table-border)}hr{color:var(--color-hr);background-color:var(--color-hr-bg)}mjx-container{overflow:auto}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track);border-radius:.375rem}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:.375rem;border:.125rem solid var(--color-scrollbar-track)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-track)}.starry{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1;opacity:var(--starry-opacity)}.star{position:absolute;background-color:#fff;border-radius:50%;animation:twinkle var(--duration)infinite ease-in-out}@keyframes twinkle{0%,100%{opacity:.2}50%{opacity:1}}#progressContainer{position:fixed;top:0;left:0;width:100%;height:.1875rem;background-color:var(--progress-bg);z-index:9999;display:none}#progressBar{height:100%;width:0;background-color:var(--progress-bar-color);transition:width .3s ease;box-shadow:0 0 .625rem var(--progress-bar-color);position:relative}#progressBar::after{content:"";display:block;width:200%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 20%,var(--progress-stripe-color) 50%,rgba(255,255,255,0) 80%);background-size:50% 100%;animation:moving-bar 1.5s linear infinite;position:absolute;top:0;left:0}@keyframes moving-bar{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.sun-icon{display:block}.moon-icon{display:none}:root[starry-theme-mode=dark] .sun-icon{display:none}:root[starry-theme-mode=dark] .moon-icon{display:block}.sidebar-tools{position:fixed;right:1.25rem;bottom:1rem;z-index:9995;display:flex;flex-direction:column;gap:.9375rem}.sidebar-tools .tool-btn{width:3.125rem;height:3.125rem;background-color:var(--color-bg);color:var(--text-color);border:.0625rem solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .5rem var(--color-shadow);transition:transform .3s ease}.sidebar-tools .tool-btn:hover{background-color:var(--color-btn-bg);color:#fff;transform:translateY(-.1875rem);box-shadow:0 .25rem .75rem var(--color-shadow)}.sidebar-tools #searchBtn,.sidebar-tools #themeToggle,.sidebar-tools #scrollToTop,.sidebar-tools #scrollToBottom{display:none}.expand-icon{display:block}.collapse-icon{display:none}.sidebar-tools[aria-expanded=true] .expand-icon{display:none}.sidebar-tools[aria-expanded=true] .collapse-icon{display:block}.sidebar-tools[aria-expanded=true] #searchBtn,.sidebar-tools[aria-expanded=true] #themeToggle,.sidebar-tools[aria-expanded=true] #scrollToTop,.sidebar-tools[aria-expanded=true] #scrollToBottom{display:flex}header{position:sticky;top:0;border-bottom:.0625rem solid var(--color-border);box-shadow:0 .125rem .625rem var(--color-shadow);background-color:var(--color-bg);z-index:9996}header .header-container{height:3.75rem;display:flex;align-items:center;justify-content:space-between}header .header-title{font-size:var(--default-font-size-0);font-weight:700;color:var(--color-text);cursor:pointer}header nav a:hover,header nav a.active{color:var(--color-text);border-bottom-color:transparent;background-color:var(--color-btn-bg)}header nav ul{list-style:none;display:flex;gap:1rem}header nav a{padding:.5rem 1rem;border-radius:.3125rem;color:var(--color-text)}header nav a:hover,header nav a.active{color:var(--color-text);border-bottom-color:transparent;background-color:var(--color-btn-bg)}header .mobile-header-menu{display:none;background:0 0;border:none;cursor:pointer}header .header-menu-list-icon{display:block}header .header-menu-close-icon{display:none}header .mobile-header-menu[aria-expanded=true] .header-menu-list-icon{display:none}header .mobile-header-menu[aria-expanded=true] .header-menu-close-icon{display:block}@media(max-width:75rem){header .mobile-header-menu{display:block}header nav{background-color:var(--color-bg);position:absolute;top:3.75rem;left:0;width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease}header nav.open{max-height:18.75rem;overflow-y:auto}header nav ul{flex-direction:column;gap:0}header nav li{border-top:.0625rem solid var(--color-border)}header nav li:last-child{border-bottom:.0625rem solid var(--color-border)}header nav a{display:block;padding:1rem}}footer{border-top:.0625rem solid var(--color-border);box-shadow:0 -.125rem .625rem var(--color-shadow);background-color:var(--color-bg)}footer .footer-container .info{padding:1rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer .footer-container .item{display:flex;flex-direction:column;flex:auto;align-items:center;border-radius:.3125rem;cursor:pointer}footer .footer-container .item-key{font-size:var(--default-font-size-1);color:var(--color-text);margin-bottom:.5rem}footer .footer-container .item-value{font-size:var(--default-font-size-1);color:var(--color-text);font-weight:700}@media(max-width:75rem){footer .footer-container .info{flex-direction:column;gap:1rem}}#stats{display:none}#stats[aria-expanded=true]{display:flex}.interaction{position:relative;margin:0 .375rem}.interaction .toast,.interaction .modal-overlay{z-index:9997;position:fixed;opacity:0;visibility:hidden;transition:all .3s ease}.interaction .toast{left:50%;bottom:2rem;padding:.9375rem 1.5625rem;border-radius:3.125rem;display:flex;align-items:center;gap:.625rem;color:var(--color-text);transform:translate(-50%,2rem);font-size:var(--default-font-size-2)}.interaction .toast.active{opacity:1;visibility:visible;transform:translate(-50%,0)}.interaction .toast-success{background-color:var(--color-success)}.interaction .toast-error{background-color:var(--color-danger)}.interaction .modal-overlay{inset:0;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg)}.interaction .modal-overlay.active{opacity:1;visibility:visible}.interaction .modal-overlay .modal-close{position:absolute;top:.625rem;right:.625rem;border:none;background:0 0;font-size:var(--default-font-size-0);line-height:1;cursor:pointer;color:var(--color-text-secondary);transition:color .3s ease;z-index:9998}.interaction .modal-overlay .modal-close:hover{color:var(--color-text-primary)}.interaction .modal-content{position:relative;min-width:17.5rem;max-width:95%;padding:1.5rem 1.25rem 1.25rem;border-radius:.3125rem;border:.0625rem solid var(--color-border);box-shadow:0 .125rem .625rem var(--color-shadow);background-color:var(--color-bg);color:var(--color-text);text-align:center;transition:transform .3s ease}.interaction .modal-content:hover{transform:translateY(-.1875rem)}.modal-overlay.active .interaction .modal-content{transform:translateY(0)}.interaction .modal-content .modal-title{margin-bottom:.375rem;font-size:16px;font-weight:700}.interaction .modal-content .model-subtitle,.interaction .modal-content .modal-note{color:var(--color-text-secondary)}.interaction .modal-content .model-subtitle{margin-bottom:1rem;font-size:var(--default-font-size-1)}.interaction .modal-content .modal-note{font-size:var(--default-font-size-2)}.interaction .modal-content .qrcode{display:block;max-width:50rem;max-height:30rem;margin:0 auto 1rem;border-radius:.3125rem}.interaction .search-content{position:fixed;inset:0;background-color:var(--color-bg);display:flex;flex-direction:column;justify-content:center;align-items:center}.interaction .search-content .search-header{width:53rem;padding:2rem;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:transform .3s ease}.interaction .search-content .search-header:hover{transform:translateY(-.1875rem)}.interaction .search-content .search-header .search-input{flex:1;height:2.5rem;padding:0 1rem;color:var(--color-input);border:.0625rem solid var(--color-border);border-radius:.3125rem;outline:none;font-size:16px}.interaction .search-content .search-header .search-submit{height:2.5rem;padding:0 1rem;background-color:var(--color-border);border:none;border-radius:0 .3125rem .3125rem 0;cursor:pointer;font-size:16px}.interaction .search-content .search-result{width:53rem;flex:1;overflow-y:auto;padding:1rem 2rem}.interaction .search-content .search-result .state-loading,.interaction .search-content .search-result .state-idle,.interaction .search-content .search-result .state-searching,.interaction .search-content .search-result .state-empty{justify-content:center;display:none}.interaction .search-content .search-result .state-loading.search-active,.interaction .search-content .search-result .state-idle.search-active,.interaction .search-content .search-result .state-searching.search-active,.interaction .search-content .search-result .state-empty.search-active,.interaction .search-content .search-result .result-inner.search-active{display:flex}.interaction .search-content .search-result .result-inner{display:none;flex-direction:column;gap:1rem}.interaction .search-content .search-result .result-inner .result-item{border-radius:.3125rem;padding:1rem;border-bottom:.0625rem solid var(--color-border);box-shadow:0 .125rem .625rem var(--color-shadow);transition:transform .3s ease;display:flex;flex-direction:column;gap:.6rem}.interaction .search-content .search-result .result-inner .result-item:hover{transform:translateY(-.1875rem)}.interaction .search-content .search-result .result-inner .result-item .result-date{font-size:var(--default-font-size-2)}.interaction .search-content .search-result .result-inner .result-item .result-title{font-weight:700;color:var(--color-text)}.interaction .search-content .search-result .result-inner .result-item .result-title:hover{text-decoration:none;border-color:transparent}.interaction .search-content .search-result .result-inner .result-item .result-desc{font-size:var(--default-font-size-1)}@media(max-width:75rem){.interaction .modal-content .qrcode{max-width:14rem;max-height:12rem}.interaction .search-content .search-header,.interaction .search-content .search-result{width:100%}}.main-container .pagination{margin:1.875rem auto;display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:var(--default-font-size-2)}.main-container .pagination a{padding:.5rem 1rem;font-weight:400;text-decoration:none;color:var(--color-text);background-color:var(--color-bg);border:.0625rem solid var(--color-border);border-radius:.3125rem;box-shadow:0 .125rem .625rem var(--color-shadow)}.main-container .pagination a.current{font-weight:700;background-color:var(--color-btn-bg)}.main-container .posts a,.main-container .posts a:hover{color:var(--color-text);border-bottom-color:var(--color-border)}.main-container .posts .post{margin:1.875rem auto;padding:2rem;display:flex;flex-direction:column;gap:1rem;background-color:var(--color-bg);border:.0625rem solid var(--color-border);border-radius:.3125rem;box-shadow:0 .125rem .625rem var(--color-shadow);transition:transform .3s ease}.main-container .posts .post:hover{transform:translateY(-.1875rem)}.main-container .posts .post .post-title{font-size:var(--default-font-size-0);font-weight:700;padding-bottom:.5rem;transition:transform .3s ease}.main-container .posts .post .post-title:hover{transform:translateY(-.1875rem)}.main-container .posts .post .post-date{font-size:var(--default-font-size-2)}.main-container .posts .post .post-tags,.main-container .posts .post .post-categories{display:flex;flex-wrap:wrap;gap:8px}.main-container .posts .post .post-tags .tag,.main-container .posts .post .post-categories .tag{transition:transform .3s ease;padding:4px 12px;font-size:var(--default-font-size-2);border:.0625rem solid var(--color-border);border-radius:.3125rem;background-color:var(--color-btn-bg)}.main-container .posts .post .post-tags .tag:hover,.main-container .posts .post .post-categories .tag:hover{transform:translateY(-.1875rem)}.main-container .posts .post .post-categories a,.main-container .posts .post .post-categories a:hover{color:var(--color-primary-hover)}.main-container .posts .post .post-categories .tag{background-color:var(--color-table-header-bg)}.main-container .posts .post .post-summary{display:flex;flex-direction:column;gap:.75rem;line-height:1.6}.main-container .posts .post .post-summary code{font-size:16px;font-weight:400;font-family:microsoft yahei ui,sans-serif;margin:0;padding:0}@media(max-width:75rem){.main-container .posts .post{margin:1rem auto}.main-container .pagination{margin:1rem auto}}.main-container .single{margin:1.875rem auto}.main-container .single-one-col{width:100%}.main-container .single-one-col .single-left{width:53rem;margin:0 auto}.main-container .single-two-col{display:grid;gap:1.875rem;grid-template-columns:53rem 19.375rem;width:100%}.main-container .single-two-col .single-left{position:relative}.main-container .single-two-col .single-right{position:sticky;top:90px;height:fit-content}.main-container .single-left,.main-container .single-right{transition:transform .3s ease;box-shadow:0 .125rem .625rem var(--color-shadow);border-radius:.3125rem;border:1px solid var(--color-border);background-color:var(--color-bg)}.main-container .single-left:hover,.main-container .single-right:hover{transform:translateY(-.1875rem)}.main-container .single-left{padding:2rem;display:flex;flex-direction:column;gap:2rem}.main-container .single-left .single-categories{display:flex;flex-wrap:wrap;gap:8px}.main-container .single-left .single-categories .tag{transition:transform .3s ease;border:.0625rem solid var(--color-border);padding:4px 12px;background-color:var(--color-table-header-bg);border-radius:.3125rem;font-size:var(--default-font-size-2)}.main-container .single-left .single-categories .tag:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-categories a,.main-container .single-left .single-categories a:hover{color:var(--color-primary-hover)}.main-container .single-left .single-title{font-size:var(--default-font-size-0);font-weight:700;color:var(--color-text);text-align:center;transition:transform .3s ease}.main-container .single-left .single-title:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:16px}.main-container .single-left .single-meta .single-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.main-container .single-left .single-meta .single-tags a,.main-container .single-left .single-meta .single-tags a:hover{border-bottom-color:var(--color-border);color:var(--color-text)}.main-container .single-left .single-meta .single-tags .tag{transition:transform .3s ease;border:.0625rem solid var(--color-border);padding:4px 12px;border-radius:.3125rem;font-size:var(--default-font-size-2);background-color:var(--color-btn-bg)}.main-container .single-left .single-meta .single-tags .tag:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-meta .single-dates{display:flex;flex-direction:column;gap:4px;min-width:180px}.main-container .single-left .single-meta .single-dates .single-date-item{display:flex;align-items:center;font-size:var(--default-font-size-2);color:var(--color-text)}.main-container .single-left .single-meta .single-dates .single-date-item::before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--color-blockquote-border);font-family:Georgia,palatino linotype,Palatino,times new roman,Times,serif,Verdana,trebuchet ms,Arial,sans-serif}.main-container .single-left .single-note{position:relative;margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem;font-size:var(--default-font-size-1);background-color:var(--color-blockquote-bg);transition:transform .3s ease}.main-container .single-left .single-note:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-note::before{content:'"';position:absolute;top:-.75rem;left:1rem;font-size:3rem;color:var(--color-blockquote-border);font-family:Georgia,palatino linotype,Palatino,times new roman,Times,serif,Verdana,trebuchet ms,Arial,sans-serif;line-height:1}.main-container .single-left .single-nav,.main-container .single-left .single-btn{display:flex;gap:1rem}.main-container .single-left .single-nav .item{flex:1;min-width:0;padding:.5rem 1rem;box-sizing:border-box;border-radius:.3125rem;border:1px solid var(--color-border);background-color:var(--color-bg);transition:transform .3s ease}.main-container .single-left .single-nav .item:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-nav .item:first-child{text-align:left}.main-container .single-left .single-nav .item:last-child{text-align:right}.main-container .single-left .single-nav .item .item-key{font-size:var(--default-font-size-2);margin-bottom:.5rem}.main-container .single-left .single-nav .item .item-value{display:inline-block;font-size:16px;color:var(--color-text);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-decoration:none;border-color:transparent}.main-container .single-left .single-nav .item .item-value:hover{color:var(--color-text)}.main-container .single-left .single-btn .btn{flex:1;min-width:0;padding:.5rem 1rem;box-sizing:border-box;transition:transform .3s ease;border-radius:.3125rem;border:1px solid var(--color-border);background-color:var(--color-bg)}.main-container .single-left .single-btn .btn:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-divider{height:.0625rem;background:linear-gradient(to right,transparent,var(--color-border),transparent)}.main-container .single-right{padding:1.5rem}.main-container .single-right .toc-title{font-size:16px;font-weight:700;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:.0625rem solid var(--color-border)}.main-container .single-right ul{font-size:var(--default-font-size-1);padding-left:.5rem}.main-container .single-right a{color:var(--color-text);text-decoration:none;border:none}.main-container .single-right a:hover{color:var(--color-primary-hover);text-decoration:none}@media(min-width:75rem){.main-container .single-right #TableOfContents{max-height:calc(100vh - 12.5rem);overflow-y:auto}}@media(max-width:75rem){.main-container .single{margin:1rem auto}.main-container .single-left .single-btn{flex-direction:column;align-items:stretch}.main-container .single-left .single-btn .btn{width:100%}.main-container .single-left .single-nav{flex-direction:column}.main-container .single-left .single-nav .item{text-align:left}.main-container .single-one-col .single-left{max-width:100%}.main-container .single-two-col{display:flex;flex-direction:column-reverse}.main-container .single-two-col .single-right{position:relative;top:0}}.main-container .single-left-loading{background-color:var(--color-bg);border-radius:.3125rem;position:relative;overflow:hidden}.main-container .single-left-loading>*{opacity:0}.main-container .single-left-loading::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--color-shimmer),0) 0%,rgba(var(--color-shimmer),var(--color-shimmer-alpha)) 50%,rgba(var(--color-shimmer),0) 100%);animation:shimmer 2s infinite}.main-container .single-left .single-post{display:flex;flex-direction:column;gap:.75rem;line-height:1.6}.main-container .single-left .single-post a{color:var(--color-primary);border-color:transparent}.main-container .single-left .single-post a:hover{color:var(--color-primary-hover);text-decoration:underline}.main-container .single-left .single-post ul,.main-container .single-left .single-post ol{padding-left:2rem}.main-container .single-left .single-post ul ul,.main-container .single-left .single-post ol ul{list-style:square}.main-container .single-left .single-post li::marker{font-size:16px;font-weight:700;color:var(--color-secondary)}.main-container .single-left .single-post ul{list-style:disc}.main-container .single-left .single-post ol{list-style:decimal}.main-container .single-left .single-post h1,.main-container .single-left .single-post h2,.main-container .single-left .single-post h3,.main-container .single-left .single-post h4,.main-container .single-left .single-post h5,.main-container .single-left .single-post h6{margin-inline-start:-2rem;border-inline-start:10px solid var(--color-border);padding-inline-start:calc(2rem - 10px);position:relative;transition:transform .3s ease}.main-container .single-left .single-post h1:hover,.main-container .single-left .single-post h2:hover,.main-container .single-left .single-post h3:hover,.main-container .single-left .single-post h4:hover,.main-container .single-left .single-post h5:hover,.main-container .single-left .single-post h6:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-post .post-bookmark{transition:transform .3s ease;margin-left:-2rem;padding:.5rem 2rem;display:inline-block;background-color:var(--color-border);color:var(--color-text);font-weight:700;margin-bottom:1rem;margin-top:1rem;position:relative}.main-container .single-left .single-post .post-bookmark:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-post .post-bookmark:after{content:"";position:absolute;bottom:-1rem;left:.7rem;width:0;height:0;border-top:0 solid transparent;border-right:1rem solid var(--color-border);border-bottom:1rem solid transparent;border-left:0 solid transparent}.main-container .single-left .single-post .table-box{overflow-x:auto}.main-container .single-left .single-post .table-box>table th,.main-container .single-left .single-post .table-box>table td{padding:.5rem 1rem}.main-container .single-left .single-post .img-box{width:100%;border-radius:.3125rem;overflow:hidden;position:relative;background-color:var(--color-border);transition:transform .3s ease}.main-container .single-left .single-post .img-box:hover{transform:translateY(-.1875rem)}.main-container .single-left .single-post .img-box img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease}.main-container .single-left .single-post .img-box.loaded img{opacity:1}.main-container .single-left .single-post .img-box.loading::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--color-shimmer),0) 0%,rgba(var(--color-shimmer),var(--color-shimmer-alpha)) 50%,rgba(var(--color-shimmer),0) 100%);animation:shimmer 2s infinite}.main-container .single-left .single-post p code,.main-container .single-left .single-post li code,.main-container .single-left .single-post td code,.main-container .single-left .single-post pre code{font-family:Menlo,Monaco,Consolas,courier new,monospace,san-serif;padding:.2rem .4rem;border-radius:.25rem;background-color:var(--color-code-bg);color:var(--color-code-text)}.main-container .single-left .single-post .code-block{position:relative;font-family:Menlo,Monaco,Consolas,courier new,monospace,san-serif}.main-container .single-left .single-post .code-block tr{display:flex}.main-container .single-left .single-post .code-block td code,.main-container .single-left .single-post .code-block pre code{padding:0;border-radius:0}.main-container .single-left .single-post .code-block .code-block-header{background-color:var(--color-code-block-header);padding:.2rem .4rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:sticky;top:3.75rem}.main-container .single-left .single-post .code-block .code-block-header .code-copy{display:flex;justify-content:center;align-items:center;border-radius:.3125rem}.main-container .single-left .single-post .code-block .code-block-header .code-copy:hover svg,.main-container .single-left .single-post .code-block .code-block-header .code-copy:hover path{color:var(--color-secondary)}.main-container .single-left .single-post .code-block .code-block-content{overflow-x:auto}.main-container .single-left .single-post blockquote{background-color:var(--color-blockquote-bg);padding:1rem 1.5rem;font-size:var(--default-font-size-1);border-left:.25rem solid var(--color-blockquote-border)}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.section-nav{display:flex;align-items:center;gap:.5rem;margin:1.875rem auto;font-weight:700}.section-nav .section-total{font-size:var(--default-font-size-1);color:var(--color-text);margin-right:auto}.section-nav .section-sort{padding:.35rem .8rem;font-size:var(--default-font-size-1);cursor:pointer;border-radius:.3125rem;background-color:var(--color-bg);border:1px solid var(--color-border)}.section-term{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1.5rem;margin-bottom:1.875rem}.section-term .section-card{border:1px solid var(--color-border);border-radius:.3125rem;box-shadow:0 .125rem .625rem var(--color-shadow);padding:1.2rem 1.3rem;background-color:var(--color-bg);transition:transform .3s ease}.section-term .section-card:hover{transform:translateY(-.1875rem)}.section-term .section-card .section-title{display:block;font-weight:700;margin-bottom:.6rem;word-break:break-word}.section-term .section-card .section-time{font-size:var(--default-font-size-1)}.section-term .section-card a,.section-term .section-card a:hover{border-bottom-color:transparent;color:var(--color-text)}.taxonomy-nav{display:flex;align-items:center;gap:.5rem;margin:1.875rem auto;font-weight:700}.taxonomy-nav .taxonomy-total{font-size:var(--default-font-size-1);color:var(--color-text);margin-right:auto}.taxonomy-nav .taxonomy-sort{padding:.35rem .8rem;font-size:var(--default-font-size-1);cursor:pointer;border-radius:.3125rem;background-color:var(--color-bg);border:1px solid var(--color-border)}.taxonomy-term{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:1.25rem;margin-bottom:1.875rem}.taxonomy-term .tag-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.3125rem;box-shadow:0 .125rem .625rem var(--color-shadow);padding:1.15rem 1rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .3s ease}.taxonomy-term .tag-card:hover{transform:translateY(-.1875rem)}.taxonomy-term .tag-name{font-size:16px;font-weight:700}.taxonomy-term .tag-count{align-self:flex-start;font-size:var(--default-font-size-1)}.taxonomy-term a,.taxonomy-term a:hover{border-bottom-color:transparent;color:var(--color-text)}/*!* Viewer.js v1.11.7
* https://fengyuanchen.github.io/viewerjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2024-11-24T04:32:14.526Z*/:root{--viewer-bg-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23000%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E")}:root[starry-theme-mode=dark]{--viewer-bg-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E")}.viewer-zoom-in::before,.viewer-zoom-out::before,.viewer-one-to-one::before,.viewer-reset::before,.viewer-prev::before,.viewer-play::before,.viewer-next::before,.viewer-rotate-left::before,.viewer-rotate-right::before,.viewer-flip-horizontal::before,.viewer-flip-vertical::before,.viewer-fullscreen::before,.viewer-fullscreen-exit::before,.viewer-close::before{background-image:var(--viewer-bg-image);background-repeat:no-repeat;background-size:280px;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in::before{background-position:0 0;content:'Zoom In'}.viewer-zoom-out::before{background-position:-20px 0;content:'Zoom Out'}.viewer-one-to-one::before{background-position:-40px 0;content:'One to One'}.viewer-reset::before{background-position:-60px 0;content:'Reset'}.viewer-prev::before{background-position:-80px 0;content:'Previous'}.viewer-play::before{background-position:-100px 0;content:'Play'}.viewer-next::before{background-position:-120px 0;content:'Next'}.viewer-rotate-left::before{background-position:-140px 0;content:'Rotate Left'}.viewer-rotate-right::before{background-position:-160px 0;content:'Rotate Right'}.viewer-flip-horizontal::before{background-position:-180px 0;content:'Flip Horizontal'}.viewer-flip-vertical::before{background-position:-200px 0;content:'Flip Vertical'}.viewer-fullscreen::before{background-position:-220px 0;content:'Enter Full Screen'}.viewer-fullscreen-exit::before{background-position:-240px 0;content:'Exit Full Screen'}.viewer-close::before{background-position:-260px 0;content:'Close'}.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:var(--color-text)}.viewer-container::selection,.viewer-container *::selection{background-color:var(--color-text)}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:var(--color-hr);overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:var(--color-text);cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading::after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:var(--color-hr);bottom:0;cursor:none;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:var(--color-border);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:var(--color-btn-bg)}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li::before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small::before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large::before{margin:5px}.viewer-tooltip{background-color:var(--color-border);border-radius:10px;color:var(--color-text);display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:var(--color-text);display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:var(--color-border);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:var(--color-btn-bg)}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button::before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:var(--color-bg)}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.viewer-loading::after{animation:viewer-spinner 1s linear infinite;border:4px solid var(--color-border);border-left-color:var(--color-hr);border-radius:50%;content:'';display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media(max-width:767px){.viewer-hide-xs-down{display:none}}@media(max-width:991px){.viewer-hide-sm-down{display:none}}@media(max-width:1199px){.viewer-hide-md-down{display:none}}.header-container,.main-container,.footer-container{max-width:75rem;margin:0 auto;position:relative;padding:0 .375rem}main{min-height:calc(100vh - 3.75rem)}