:root{--font-fallback: LXGW WenKai Screen R, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body: var(--font-fallback);--font-mono: "SF Mono", Consolas, Monaco, "Courier New", Courier, monospace;--theme-navbar-height: 6rem;color-scheme:light;--theme-bg: #fff;--theme-accent: #a67c52;--theme-text: #262626;--theme-divider: #e6e6e6;--placeholder-gradient-start: #ece9e6;--placeholder-gradient-end: #ffffff;--pagefind-ui-text: #393939;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #eeeeee;--pagefind-ui-tag: #eeeeee}[data-theme=dark]{color-scheme:dark;--theme-accent: #e8a15a;--theme-text: #e7e9ea;--theme-divider: #555;--theme-bg: #21262b;--placeholder-gradient-start: #2c3e50;--placeholder-gradient-end: #34495e;--pagefind-ui-text: #e7e9ea;--pagefind-ui-background: #21262b;--pagefind-ui-border: #333;--pagefind-ui-tag: #333}body{background:var(--theme-bg);color:var(--theme-text);letter-spacing:.6px}.dark .shadow-md{box-shadow:0 2px 5px -1px #0000002e,0 1px 5px -1px #0000002e}site-search dialog{background-color:var(--theme-bg);color:var(--theme-text)}site-search dialog button{background-color:var(--theme-text);color:var(--theme-bg)}html{transition:color .3s,background-color .3s}*{box-sizing:border-box;margin:0}*:focus:not(:focus-visible){outline:none}:root{--user-font-scale: 1rem - 16px;--max-width: calc(100% - 1rem) }@media (min-width: 50em){:root{--max-width: 54em}}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.5;max-width:100vw}nav ul{list-style:none;padding:0}.content>section>*+*{margin-top:1.25rem}.content>section>:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1}h1,h2{max-width:40ch}:is(h2,h3):not(:first-child){margin-top:3rem}:is(h4,h5,h6):not(:first-child){margin-top:2rem}h1{font-size:3.25rem;font-weight:800}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.3rem}h5{font-size:1rem}p{line-height:1.65em}.content ul{line-height:1.1em}p,.content ul{color:var(--theme-text)}small,.text_small{font-size:.833rem}a{font-weight:400;align-items:center;text-decoration:none}article>section :is(ul,ol)>*+*{margin-top:.75rem}article>section nav :is(ul,ol)>*+*{margin-top:inherit}article>section li>:is(p,pre,blockquote):not(:first-child){margin-top:1rem}article>section :is(ul,ol){padding-left:1em}article>section nav :is(ul,ol){padding-left:inherit}article>section nav{margin-top:1rem;margin-bottom:2rem}article>section ::marker{font-weight:700;color:var(--theme-text)}article>section iframe{width:100%;height:auto;aspect-ratio:16 / 9}a>code{position:relative;color:var(--theme-accent);background:transparent;text-underline-offset:var(--padding-block)}a>code:before{content:"";position:absolute;inset:0;display:block;background:var(--theme-accent);border-radius:var(--border-radius)}strong{font-weight:600;color:inherit}code{--border-radius: 3px;--padding-block: .2rem;--padding-inline: .33rem;font-family:var(--font-mono);font-size:.85em;color:inherit;background-color:var(--theme-code-inline-bg);padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -.125em;border-radius:var(--border-radius);word-break:break-word}pre.astro-code>code{all:unset}pre>code{font-size:1em}table,pre{position:relative;--padding-block: 1rem;--padding-inline: 2rem;padding:var(--padding-block) var(--padding-inline);padding-right:calc(var(--padding-inline) * 2);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);font-family:var(--font-mono);line-height:1.5;font-size:.85em;overflow-y:hidden;overflow-x:auto}table{width:100%;padding:var(--padding-block) 0;margin:0;border-collapse:collapse}tr:nth-of-type(odd){background:var(--theme-bg-hover)}th{background:var(--color-black);color:var(--theme-color);font-weight:700}td,th{padding:6px;text-align:left}pre{background-color:var(--theme-code-bg);color:var(--theme-code-text)}blockquote code{background-color:var(--theme-bg)}@media (min-width: 37.75em){pre{--padding-inline: 1.25rem;border-radius:8px;margin-left:0;margin-right:0}}blockquote{margin:2rem 0;padding:1.25em 1.5rem;border-left:3px solid var(--theme-text);background-color:var(--theme-bg-offset);border-radius:0 .25rem .25rem 0;line-height:1.7}img{max-width:100%}.flex{display:flex;align-items:center}button{justify-items:center;padding:.33em .67em;border:0;background:var(--theme-bg);display:flex;font-size:1rem;align-items:center;gap:.25em;border-radius:99em;color:var(--theme-text);background-color:var(--theme-bg)}h2.heading{font-size:1rem;font-weight:700;padding:.1rem 1rem;text-transform:uppercase;margin-bottom:.5rem}.header-link{font-size:1rem;padding:.1rem 0 .1rem 1rem;border-left:4px solid var(--theme-divider)}.header-link:hover,.header-link:focus{border-left-color:var(--theme-accent);color:var(--theme-accent)}.header-link:focus-within{color:var(--theme-text);border-left-color:hsla(var(--color-gray-40),1)}.header-link svg{opacity:.6}.header-link:hover svg{opacity:.8}.header-link a{display:inline-flex;gap:.5em;width:100%;padding:.15em 0}.header-link.depth-3{padding-left:2rem}.header-link.depth-4{padding-left:3rem}.header-link a{font:inherit;color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus,.focus\:not-sr-only:focus-visible{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}:target{scroll-margin:calc(var(--theme-sidebar-offset, 5rem) + 2rem) 0 2rem}#write img{cursor:zoom-in}img.border{border-width:36px;border-style:solid;border-image-source:url(https://gw.alipayobjects.com/zos/k/y1/lpOIMY.png);border-image-slice:30;border-image-repeat:stretch}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--theme-text);padding:0;animation:fadeOut 1s forwards;animation-delay:2s}.theme-toggle:hover,.theme-toggle:active{animation:none;opacity:1;transition:opacity 1s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.sun-and-moon>:is(.moon,.sun,.sun-beams,.moon-circle,.moon-crater){transform-origin:center center;transition:transform .5s ease,opacity .5s ease}.sun-and-moon>:is(.moon,.sun){fill:currentColor}.theme-toggle:is(:hover,:focus-visible){color:var(--theme-accent)}.sun-and-moon>.sun-beams{stroke:currentColor;stroke-width:2px}.moon-circle{transition:transform .5s ease}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px);transition:transform .5s ease}[data-theme=dark] .moon-circle{transform:translate(-12px) scale(.92)}[data-theme=dark] .moon-crater{transform:translate(-7px)}[data-theme=light] .moon-circle,[data-theme=light] .moon-crater{opacity:0}@media (prefers-reduced-motion: reduce){.sun-and-moon>:is(.moon,.sun,.sun-beams,.moon-circle,.moon-crater){transition:none}}
