.footer{text-align:center;margin:auto 0 16px;font-size:14px}@media screen and (max-width:560px){.footer{font-size:12px}}.footer .license img{vertical-align:middle}@media screen and (max-width:360px){.site-info>.dot-list{display:flex;flex-flow:column nowrap}.site-info>.dot-list>:before{display:none}}.post{width:720px;padding:0 32px;min-height:100vh;margin:auto;display:flex;flex-flow:column nowrap;--post-section-margin: 72px}@media screen and (max-width:800px){.post{width:480px}}@media screen and (max-width:560px){.post{width:auto;--post-section-margin: 48px}}.post-content>:not(style,script,astro-island){opacity:0;animation:fadeInUp .5s cubic-bezier(.165,.84,.44,1) forwards}.post-content>astro-island>.post-toc{opacity:0;animation:fadeInUp .5s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:.15s}.post-content>:nth-child(1 of:not(style,script,astro-island)){animation-delay:.1s}.post-content>:nth-child(2 of:not(style,script,astro-island)){animation-delay:.15s}.post-content>:nth-child(3 of:not(style,script,astro-island)){animation-delay:.2s}.post-content>:nth-child(4 of:not(style,script,astro-island)){animation-delay:.25s}.post-content>:nth-child(5 of:not(style,script,astro-island)){animation-delay:.3s}.post-content>:nth-child(6 of:not(style,script,astro-island)){animation-delay:.35s}.post-content>:nth-child(7 of:not(style,script,astro-island)){animation-delay:.4s}.post-content>:nth-child(8 of:not(style,script,astro-island)){animation-delay:.45s}.post-content>:nth-child(9 of:not(style,script,astro-island)){animation-delay:.5s}.post-content>:nth-child(10 of:not(style,script,astro-island)){animation-delay:.55s}.post-content>:nth-child(11 of:not(style,script,astro-island)){animation-delay:.6s}.post-content>:nth-child(12 of:not(style,script,astro-island)){animation-delay:.65s}.post-content>:nth-child(13 of:not(style,script,astro-island)){animation-delay:.7s}.post-content>:nth-child(14 of:not(style,script,astro-island)){animation-delay:.75s}.post-content>:nth-child(15 of:not(style,script,astro-island)){animation-delay:.8s}.post-content>:nth-child(n+16 of:not(style,script,astro-island)){animation-delay:.85s}@media screen and (max-width:560px){.post-content>:nth-child(n+8 of:not(style,script,astro-island)){opacity:1;transform:translateY(0);animation:none}}.post-list>*{opacity:0;animation:fadeInUp .5s cubic-bezier(.165,.84,.44,1) forwards}.post-list>*:nth-child(1){animation-delay:.1s}.post-list>*:nth-child(2){animation-delay:.15s}.post-list>*:nth-child(3){animation-delay:.2s}.post-list>*:nth-child(4){animation-delay:.25s}.post-list>*:nth-child(5){animation-delay:.3s}.post-list>*:nth-child(6){animation-delay:.35s}.post-list>*:nth-child(7){animation-delay:.4s}.post-list>*:nth-child(8){animation-delay:.45s}.post-list>*:nth-child(n+9){animation-delay:.5s}.post-list{box-sizing:border-box;width:480px;padding-left:80px;margin:0 auto;margin-bottom:var(--post-section-margin)}@media screen and (max-width:800px){.post-list{padding-left:72px;padding-right:24px}}@media screen and (max-width:560px){.post-list{width:auto;padding:0 24px}}.post-item{margin:32px auto}.post-item>h2{margin:0;display:inline-block}.post-item>.post-info{text-align:left}.post-item>.post-spoiler{margin:1em 0}@media screen and (max-width:440px){.post-info{display:flex;flex-flow:column nowrap}.post-info>:before{display:none}}.post-main,.post-misc,.post-comment{margin-bottom:var(--post-section-margin)}.post-main{display:flex;width:100%;flex-flow:row nowrap}.post-main a{border-bottom:1px solid color-mix(in oklch,var(--theme-color) 50%,transparent);transition:border .3s}.post-main a:hover,.post-main a:focus{border-bottom:5px solid currentColor}@media screen and (max-width:560px){.post-main a:hover,.post-main a:focus{border-bottom:3px solid currentColor}}.post-main a:before{display:none}.post-main a.anchor{color:inherit;border-bottom:none}.post-main h1:hover a.anchor,.post-main h2:hover a.anchor,.post-main h3:hover a.anchor,.post-main h4:hover a.anchor,.post-main h5:hover a.anchor,.post-main h6:hover a.anchor{border-bottom:1px solid color-mix(in oklch,var(--theme-color) 50%,transparent)}.post-main h1 a.anchor:hover,.post-main h2 a.anchor:hover,.post-main h3 a.anchor:hover,.post-main h4 a.anchor:hover,.post-main h5 a.anchor:hover,.post-main h6 a.anchor:hover,.post-main h1 a.anchor:focus,.post-main h2 a.anchor:focus,.post-main h3 a.anchor:focus,.post-main h4 a.anchor:focus,.post-main h5 a.anchor:focus,.post-main h6 a.anchor:focus{border-bottom:5px solid currentColor}.post-content{width:100%;flex:0 0 auto;position:relative}.post-content h1{text-align:center}.post-content h1:not(.post-title){display:none}.post-content img{display:block;width:100%;height:auto;margin:auto}.post-header{margin-bottom:32px}.post-info{text-transform:capitalize}.post-info{text-align:center;font-size:14px;opacity:.8}.post-main>.post-toc,.post-main>astro-island>.post-toc{align-self:flex-start;flex:0 0 auto;position:sticky;top:80px;max-width:280px;margin-top:80px;margin-left:32px;z-index:1;font-size:14px}.post-content>.post-toc,.post-content>astro-island>.post-toc{display:none}@media screen and (max-width:1440px){.post-main>.post-toc,.post-main>astro-island>.post-toc{display:none}.post-content>.post-toc,.post-content>astro-island>.post-toc{display:block}}.post-toc ol,.post-toc ul{list-style-type:none;padding-left:1rem}.post-toc ol{counter-reset:section}.post-toc li:before{counter-increment:section;content:counters(section,".");margin-right:.5em}.post-toc a.active:before{opacity:.5}.post-toc summary{font-size:1.17em;font-weight:700;letter-spacing:.25em}.scroll-to-btn{position:fixed;bottom:20%;right:15%;width:48px;height:48px;box-sizing:border-box;color:var(--theme-color);border:none;border-radius:50%;background-color:transparent;backdrop-filter:blur(4px);opacity:0;transition:opacity .3s;pointer-events:none;z-index:5}@media screen and (max-width:800px){.scroll-to-btn{bottom:15%;right:10%;width:40px;height:40px}}.scroll-to-btn.visible{opacity:.5;pointer-events:auto}.scroll-to-btn.visible:hover{opacity:1}.scroll-to-btn img{width:16px;height:16px;position:absolute;inset:0;margin:auto}@media screen and (max-width:800px){.scroll-to-btn img{width:12px;height:12px}}.scroll-to-btn.to-top img{transform:rotate(-90deg)}.scroll-to-btn:after{content:"";position:absolute;inset:0;border-radius:50%;--scroll-progress-thumb: conic-gradient( currentcolor var(--scroll-progress), transparent 0 );--scroll-progress-track: radial-gradient( ellipse farthest-side, transparent 90%, var(--scroll-progress-track-color) 10% );background:var(--scroll-progress-thumb),var(--scroll-progress-track);mask:var(--scroll-progress-track)}.post-content img{background-color:var(--img-dark-bg);border-radius:4px}
