:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background-color:#f0f2f5;background-image:url(/_astro/background.Cx-Pt80L.jpg);background-size:cover;background-position:center;background-attachment:fixed;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}figcaption{text-align:center;color:#8a8a8a;font-size:.9rem;margin-top:.5rem}.markdown-body{--article-font-size: 1.08rem;--article-line-height: 1.78;--article-font-family: "Atkinson", sans-serif;--card-padding: 1.1rem;--card-text-color-main: #1f2328;--card-text-color-secondary: #6b7280;--card-text-color-tertiary: #8b95a5;--card-separator-color: #dde3ea;--accent-color: #444444;--heading-border-size: 6px;--blockquote-border-size: 4px;--blockquote-background-color: #f6f8fc;--code-text-color: #1f2328;--code-background-color: #eef2f7;--pre-background-color: #111827;--pre-text-color: #e5e7eb;--table-border-color: #d7dee8;--tr-even-background-color: #f7f9fc;--kbd-border-color: #cfd7e3;font-family:var(--article-font-family);font-size:var(--article-font-size);line-height:var(--article-line-height);color:var(--card-text-color-main);padding:0 var(--card-padding)}.markdown-body>p{margin:1.5em 0}.markdown-body h2{margin-inline-start:calc(var(--card-padding) * -1 - 20px);padding-inline-start:calc(var(--card-padding) + 8px);border-inline-start:none;position:relative;margin-top:1.45em;margin-bottom:.55em;line-height:1.25}.markdown-body h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:var(--heading-border-size);background:var(--accent-color);border-radius:3px}.markdown-body :where(h1,h2,h3,h4,h5,h6) .header-anchor{opacity:0;position:absolute;left:0;width:var(--card-padding);text-align:center;color:var(--accent-color);transition:opacity .25s ease}.markdown-body :where(h1,h2,h3,h4,h5,h6):hover .header-anchor{opacity:1}.markdown-body :where(h1,h2,h3,h4,h5,h6) .header-anchor:before{content:"#"}.markdown-body img{max-width:100%;height:auto}.markdown-body figure{text-align:center;margin:1.2em 0}.markdown-body figure figcaption{font-size:.92rem;color:var(--card-text-color-secondary);margin-top:.45rem}.markdown-body blockquote{margin:1.5em 0;border-inline-start:var(--blockquote-border-size) solid var(--card-separator-color);padding:.85rem calc(var(--card-padding) - var(--blockquote-border-size));background-color:var(--blockquote-background-color);border-radius:8px}.markdown-body hr{width:100px;margin:40px auto;height:2px;border:0;background:var(--card-text-color-tertiary);opacity:.55}.markdown-body a{color:var(--accent-color);word-break:break-word}.markdown-body code{color:var(--code-text-color);background-color:var(--code-background-color);padding:2px 6px;border-radius:6px;word-break:break-word}.markdown-body pre{overflow-x:auto;display:block;background-color:var(--pre-background-color);color:var(--pre-text-color);line-height:1.43;padding:var(--card-padding);border-radius:10px}.markdown-body pre code{color:inherit;border:none;background:transparent;padding:0}.markdown-body ul,.markdown-body ol{margin:1em 0;padding-left:1.5em}.markdown-body li{margin:.4em 0}.markdown-body .table-wrapper{padding:0 var(--card-padding);overflow-x:auto;display:block}.markdown-body table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em}.markdown-body th,.markdown-body td{text-align:left;padding:6px 10px;border:1px solid var(--table-border-color)}.markdown-body td{vertical-align:top}.markdown-body tr:nth-child(2n){background-color:var(--tr-even-background-color)}.markdown-body kbd{border:1px solid var(--kbd-border-color);font-weight:700;font-size:.9em;line-height:1;padding:2px 4px;border-radius:4px;display:inline-block}.markdown-body .muted{color:var(--card-text-color-tertiary)}.markdown-body .spoiler{background:#111;color:transparent;border-radius:4px;padding:0 .25em;transition:color .18s ease,background-color .18s ease}.markdown-body .spoiler:hover,.markdown-body .spoiler:focus-visible{background:transparent;color:inherit}.sidebar-container[data-astro-cid-ssfzsv2f]{font-size:1.1rem;padding:1.2rem;display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;box-sizing:border-box}.glass-card[data-astro-cid-ssfzsv2f]{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a;padding:.7rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.glass-card[data-astro-cid-ssfzsv2f]:hover,.glass-card[data-astro-cid-ssfzsv2f]:focus-within{transform:translateY(-4px);box-shadow:0 10px 26px #0000001f}.avatar[data-astro-cid-ssfzsv2f]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.8);box-shadow:0 4px 10px #0000001a;margin-top:.5rem}.avatar-wrapper[data-astro-cid-ssfzsv2f]{margin-top:.5rem}.name[data-astro-cid-ssfzsv2f]{margin-top:.5rem;font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.2rem}.bio[data-astro-cid-ssfzsv2f]{font-size:.85rem;color:#666;margin-bottom:.2rem;text-align:center}.stat-item[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.stat-item[data-astro-cid-ssfzsv2f] .count[data-astro-cid-ssfzsv2f]{font-weight:700;color:#2a82f0}.stat-item[data-astro-cid-ssfzsv2f] .label[data-astro-cid-ssfzsv2f]{font-size:.75rem;color:#888}.menu[data-astro-cid-ssfzsv2f]{align-items:stretch;padding:1rem;overflow:auto}.menu[data-astro-cid-ssfzsv2f]::-webkit-scrollbar{display:none}.menu[data-astro-cid-ssfzsv2f]{scrollbar-width:none;-ms-overflow-style:none}.menu-item[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:8px;text-decoration:none;color:#555;border-radius:12px;transition:all .2s;font-weight:500}.menu-item[data-astro-cid-ssfzsv2f]:hover{background:#fff9;color:#2a82f0}.menu-item[data-astro-cid-ssfzsv2f].active{background:#2a82f0;color:#fff;box-shadow:0 4px 10px #2a82f04d}.footer-actions[data-astro-cid-ssfzsv2f]{flex-direction:row;justify-content:space-around;padding:1rem;margin-top:auto}.icon-btn[data-astro-cid-ssfzsv2f]{text-decoration:none;font-size:1.2rem;opacity:.7;transition:.2s}.icon-btn[data-astro-cid-ssfzsv2f]:hover{opacity:1;transform:scale(1.1)}.global-music-player[data-astro-cid-cnudy7h5]{position:fixed;right:16px;bottom:16px;z-index:60}.global-music-player .aplayer{width:250px;max-width:calc(100vw - 32px)}.global-music-player .aplayer .aplayer-info .aplayer-music{width:118px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.global-music-player .aplayer .aplayer-info .aplayer-music .aplayer-title{display:inline-block;max-width:100%;white-space:nowrap;transform:translate(0)}.global-music-player .aplayer .aplayer-info .aplayer-music.is-overflow .aplayer-title{animation:aplayer-title-marquee 10s linear infinite}.global-music-player .aplayer .aplayer-list ol li .aplayer-list-title{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@keyframes aplayer-title-marquee{0%,15%{transform:translate(0)}85%,to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media(max-width:720px){.global-music-player[data-astro-cid-cnudy7h5]{right:8px;bottom:8px;max-width:calc(100vw - 16px)}.global-music-player .aplayer{width:220px;max-width:calc(100vw - 16px)}.global-music-player .aplayer .aplayer-info .aplayer-music{width:98px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html,body{height:100%;margin:0;overflow-y:auto}.app[data-astro-cid-j3tygqaf]{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(240px,320px);min-height:100vh;width:min(100vw,1660px);margin:0 auto;padding:16px 8px;box-sizing:border-box}.sidebar[data-astro-cid-j3tygqaf]{position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar[data-astro-cid-j3tygqaf]::-webkit-scrollbar{display:none}.main[data-astro-cid-j3tygqaf]{height:100%;overflow:visible;width:100%;max-width:none;margin:0;padding:24px 24px 32px;min-width:0;box-sizing:border-box}.main-inner[data-astro-cid-j3tygqaf]{min-height:100%;box-sizing:border-box}[data-astro-cid-j3tygqaf]::view-transition-old(main-content),[data-astro-cid-j3tygqaf]::view-transition-new(main-content){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}[data-astro-cid-j3tygqaf]::view-transition-old(main-content){animation-name:main-content-out}[data-astro-cid-j3tygqaf]::view-transition-new(main-content){animation-name:main-content-in}@keyframes main-content-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(8px);filter:blur(1.5px)}}@keyframes main-content-in{0%{opacity:0;transform:translateY(10px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j3tygqaf]::view-transition-old(main-content),[data-astro-cid-j3tygqaf]::view-transition-new(main-content){animation-duration:1ms}}.rightbar[data-astro-cid-j3tygqaf]{position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);overflow:hidden;--rightbar-top-min-height: 240px;min-width:0}.rightbar-inner[data-astro-cid-j3tygqaf]{display:flex;flex-direction:column;gap:16px;padding:24px 8px 32px 0;box-sizing:border-box;min-height:calc(100vh - 32px);min-width:0}.rightbar-top[data-astro-cid-j3tygqaf]{flex:0 1 auto;min-height:0;min-width:0}.rightbar-bottom[data-astro-cid-j3tygqaf]{flex:1;display:flex;align-items:flex-start;min-width:0}.rightbar-inner[data-astro-cid-j3tygqaf]>[data-astro-cid-j3tygqaf]{width:100%}@media(max-width:1100px){.app[data-astro-cid-j3tygqaf]{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,240px)}}@media(max-width:900px){.app[data-astro-cid-j3tygqaf]{grid-template-columns:1fr}.sidebar[data-astro-cid-j3tygqaf],.rightbar[data-astro-cid-j3tygqaf]{position:static;height:auto}.rightbar[data-astro-cid-j3tygqaf]{order:3}}
