footer[data-astro-cid-sz7xmlte]{padding:4rem 0 3rem;text-align:center;font-size:.85rem;color:var(--link-visited-color)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;justify-content:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--link-visited-color);transition:color .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link-hover-color);background-color:transparent}.footer-links[data-astro-cid-sz7xmlte] .separator[data-astro-cid-sz7xmlte]{color:var(--border-color);user-select:none}.footer-copyright[data-astro-cid-sz7xmlte]{opacity:.8}.footer-copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer-copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link-hover-color);background-color:transparent}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:Zen Kaku Gothic New,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-size:1em}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}abbr{cursor:help}button,summary,[type=button],[type=reset],[type=submit],[type=color],[type=file],[type=range],label>[type=checkbox]:enabled,label>[type=radio]:enabled{cursor:pointer}[readonly]{cursor:default}:disabled,[aria-disabled=true],[type=checkbox][id]:disabled+[for],[type=radio][id]:disabled+[for]{cursor:not-allowed}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}:root{--max-body-width: 35rem}html{height:100%;line-height:1.4}h1,h2,h3{line-height:1.15;margin-top:1.5rem;margin-bottom:1rem}body{width:calc(100% - 1rem);max-width:var(--max-body-width);min-height:100%;margin:0 auto;padding-left:16px;padding-right:16px;overflow-wrap:break-word}table{display:block;overflow-x:auto}pre{padding:1rem;margin-top:4rem!important;margin-bottom:4rem!important;overflow-x:auto;line-height:1.15}code{padding:.25rem}pre code{padding:unset}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;max-width:calc(100% - .2rem);min-height:1.5rem;padding:0 .25rem;margin:0 .1rem;overflow:hidden}kbd kbd{min-width:unset;min-height:unset;padding:0;margin:0}kbd kbd:not(:first-child){padding-left:.25rem}kbd kbd:not(:last-child){padding-right:.25rem}iframe{width:100%;border:none}dialog{max-height:calc(100% - 1rem);overflow-y:auto;border:none}audio,video,embed,object{width:100%}[type=range],meter,progress{display:block;width:100%;height:2.25rem}[type=color]{height:2.25rem;vertical-align:top}td,th,button,[type=button],[type=reset],[type=submit]{padding:.5rem}input:not([type]),[type=email],[type=hidden],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{display:block;width:100%;height:2.25rem;padding:.5rem}[type=file]{display:block;width:100%;height:2.25rem;padding-top:.35rem}[type=date],[type=datetime-local],[type=time],[type=month],[type=week]{display:block;width:100%;height:2.25rem;padding:.4rem .5rem}output{display:block;width:100%}textarea{display:block;width:100%;min-height:8em;padding:.5rem}select{display:block;width:100%;min-height:2.25rem;padding:.45rem .5rem}[type=image]{vertical-align:bottom}fieldset{padding:.75rem}label>[type=color]{margin-left:.25rem}label{display:flex;flex-wrap:wrap;column-gap:.25rem;align-items:center;width:100%;margin-top:1rem}legend+label{margin-top:0}[type=checkbox]+label,[type=radio]+label{display:inline-flex;width:unset;vertical-align:text-bottom}blockquote>p:first-child,fieldset>label:first-child{margin-top:0}label>[type=checkbox],label>[type=radio]{min-height:1rem}blockquote{padding:1rem 2rem;margin-right:0;margin-left:0}blockquote>p:last-child{margin-bottom:0}header>ul{list-style-type:none;padding-inline-start:0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;background-color:var(--dark-background-color);margin-bottom:0}header>ul li:nth-of-type(2){margin-left:auto}figure>figcaption,figure{margin-right:0;margin-left:0;text-align:center}figure>*{text-align:initial}dt,[aria-current=page],[aria-current=step],[aria-current=location],[aria-current=date],[aria-current=time],[aria-current=true]{font-weight:700}dd{margin-bottom:1rem}li{margin-top:.5rem;margin-bottom:.5rem}picture{position:relative;left:calc(-50vw + 50%);display:block;width:100vw;max-height:100vh;text-align:center}.hljs{padding:1rem!important;margin:-1rem}@media (width <= 50rem){table{width:calc(100% + 1rem);margin-left:-.5rem}video{width:calc(100% + 1rem);max-height:100vh;margin-left:-.5rem}pre{width:calc(100% + 1rem);padding-right:.5rem!important;padding-left:.5rem!important;margin-left:-.5rem!important}.hljs{padding-right:.5rem!important;padding-left:.5rem!important;margin:-1rem -.5rem}}:root{color-scheme:light;--border-radius: .25rem;--border-width: 1px;--border-color: #f0ede4;--border-hover-color: #e0ddd4;--background-color: #fcfbf7;--highlighted-background-color: #f5f2e8;--text-color: #2b2926;--link-color: #d35400;--link-visited-color: #4b4845;--link-hover-color: #e67e22;--link-active-color: #d35400;--code-background-color: #f5f2e8;--hover-background-color: #fdf5e6}[data-theme=dark]{color-scheme:dark;--border-color: #454030;--border-hover-color: #5c5540;--background-color: #1a1918;--highlighted-background-color: #2b2a24;--text-color: #d1d1d1;--link-color: #a0c4ff;--link-visited-color: #a0a0a0;--link-hover-color: #8ab4f8;--link-active-color: #aecbfa;--code-background-color: #2b2a24;--hover-background-color: #35342d}input{border-radius:var(--border-radius)}body{color:var(--text-color);background-color:var(--background-color)}pre{background-color:var(--code-background-color);border-radius:0!important}code{color:var(--code-text-color);background-color:var(--code-background-color)}pre code{background-color:inherit}p>code{margin-right:.5rem;margin-left:.5rem}a,a code{color:var(--link-color);text-decoration:none;cursor:pointer}a:hover,a:hover code,a[aria-current=page],a[aria-current=page] code{color:var(--link-hover-color);background-color:var(--hover-background-color)}.header-title a,.profile-socials a{color:var(--text-color)}.header-title a:hover,.profile-socials a:hover{background-color:transparent;color:var(--link-hover-color)}a:active,a:active code{color:var(--link-active-color)}button,dialog,textarea,select{color:var(--text-color);background-color:var(--background-color);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius)}fieldset,details{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius)}input:not([type]),[type=date],[type=datetime-local],[type=email],[type=hidden],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=button],[type=color]{color:var(--text-color);background-color:var(--background-color);border:var(--border-width) solid var(--border-color)}[type=reset]{color:var(--danger-text-color);background-color:var(--danger-color);border:var(--border-width) solid transparent}[type=submit],button:not([type]){color:var(--success-text-color);background-color:var(--success-color);border:var(--border-width) solid transparent}input:not([type]):disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=hidden]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,textarea:disabled,select:disabled{background-color:var(--highlighted-background-color)}select:enabled,[type=date]:enabled,[type=datetime-local]:enabled,[type=time]:enabled,[type=month]:enabled,[type=week]:enabled{background-color:var(--background-color)}button:focus,[type=button]:focus,[type=color]:focus,[type=reset]:focus,[type=submit]:focus,button:not([type]):focus,input:not([type]):focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=hidden]:focus,[type=image]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus,select:focus{border-color:var(--border-hover-color);outline:none;box-shadow:0 0 .2rem .01rem var(--border-hover-color)}[type=image]:enabled:hover{filter:brightness(95%)}button:enabled:hover,[type=button]:enabled:hover,[type=color]:enabled:hover,input:not([type]):enabled:hover,[type=date]:enabled:hover,[type=datetime-local]:enabled:hover,[type=email]:enabled:hover,[type=hidden]:enabled:hover,[type=month]:enabled:hover,[type=number]:enabled:hover,[type=password]:enabled:hover,[type=range]:enabled:hover,[type=search]:enabled:hover,[type=tel]:enabled:hover,[type=text]:enabled:hover,[type=time]:enabled:hover,[type=url]:enabled:hover,[type=week]:enabled:hover,textarea:enabled:hover,select:enabled:hover{border-color:var(--border-hover-color)}[type=reset]:enabled:hover{background-color:var(--danger-hover-color);border-color:transparent}[type=submit]:enabled:hover,button:not([type]):enabled:hover{background-color:var(--success-hover-color);border-color:transparent}table{border-collapse:collapse}caption{font-weight:700}thead{border-bottom:calc(var(--border-width) * 2) solid var(--border-color)}tfoot{border-top:calc(var(--border-width) * 2) solid var(--border-color)}thead>tr:not(:first-child),tbody>tr:not(:first-child),tfoot>tr:not(:first-child){border-top:var(--border-width) solid var(--border-color)}thead>tr:nth-child(2n),tbody>tr:nth-child(2n),tfoot>tr:nth-child(2n){background-color:var(--highlighted-background-color)}kbd{background-color:var(--highlighted-background-color);border:var(--border-width) solid var(--border-hover-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 .2rem var(--background-color)}kbd kbd{border:unset;border-radius:0;box-shadow:inset 0 -.2rem 0 0 var(--background-color),inset 0 .2rem 0 0 var(--background-color)}del{background-color:var(--danger-text-background-color)}ins{text-decoration:none;background-color:var(--success-text-background-color)}blockquote{background-color:var(--highlighted-background-color);border-left:.5rem solid var(--border-color)}hr{border-color:var(--border-color);border-style:solid;border-width:var(--border-width) 0 0}:disabled,[aria-disabled=true],[type=checkbox][id]:disabled+[for],[type=radio][id]:disabled+[for]{opacity:.5}:invalid:not(form){border-color:var(--danger-color);border-style:solid;border-width:var(--border-width)}:disabled :disabled,[aria-disabled=true] [aria-disabled=true]{opacity:unset}:invalid:not([type=checkbox],:focus){box-shadow:none}:invalid:not([type=checkbox]):focus{border-color:var(--danger-hover-color);outline:none;box-shadow:0 0 .2rem .05rem var(--danger-hover-color)}:invalid:not(form):enabled:hover{border-color:var(--danger-hover-color)}.tags{display:flex;flex-wrap:wrap}.tag{background:var(--highlighted-background-color);padding:.5rem;font-size:1rem;margin-right:1rem;margin-bottom:.2rem;border-radius:.5rem;line-height:1}.tag:hover{background:var(--border-hover-color);color:var(--text-color)}.section-posts{margin-top:2rem}.section-tags{.tag{margin-bottom:1rem}}.pub-up-date{display:flex;flex-wrap:wrap}img{display:block;max-width:100%;height:auto;border-radius:.25rem;object-fit:contain}table{display:block;margin:0 auto;max-width:100%}.toc{border-top:1px dashed var(--link-visited-color);border-bottom:1px solid var(--link-visited-color);border-right:1px solid var(--link-visited-color);border-left:1px solid var(--link-visited-color)}.toc ol{list-style:none;counter-reset:toc;padding-left:32px}.toc ol li{counter-increment:toc}.toc ol li:before{content:counters(toc,".") ". "}.heading-anchor{visibility:hidden;font-size:1rem;margin-left:.3rem}h2{margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);font-size:1.25rem}.post-content{h3{font-size:1.25rem}}h2:hover .heading-anchor,h3:hover .heading-anchor{visibility:visible}.post-content{p{line-height:2}}details{border-radius:0;padding:.5rem}summary{border-radius:0}summary:hover{border:none}summary:focus{border:none;box-shadow:none}.heading-anchor:before{content:"#";font-size:1.5rem}article{a{color:var(--link-color);text-decoration:underline}}.profile-container{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:20px}.profile-info{display:flex;flex-direction:column;justify-content:center}.profile-name{color:var(--link-visited-color);font-size:1.2rem;margin-bottom:4px}.profile-socials{display:flex;flex-direction:row;gap:8px}.social-svg{width:20px;height:20px;fill:currentColor;transition:transform .3s ease,fill .3s ease}.twitter-svg{width:20px;height:20px;padding-top:2px}.social-svg:hover{transform:scale(1.2);color:var(--link-hover-color)}.profile-image-on-index{width:60px;height:60px;border-radius:50%;object-fit:cover}.year-section{display:flex;align-items:flex-start;margin-bottom:2rem}.year-header{position:sticky;top:1rem;margin:0;padding:0;border:none;font-size:1.5rem;min-width:80px;color:var(--link-visited-color);z-index:10}.post-list{list-style:none;padding:0;margin:0;flex-grow:1;li{margin-top:0rem}}.handwriting-text{font-family:Bradley Hand;font-size:32px}.header-title{margin-top:0;margin-bottom:0rem}.header-container[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}.header-title[data-astro-cid-37fxchfa]{font-size:2rem;font-weight:700}.theme-toggle[data-astro-cid-37fxchfa]{background:transparent;border:none;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.theme-toggle[data-astro-cid-37fxchfa]:hover{background-color:transparent}.theme-toggle[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.theme-toggle[data-astro-cid-37fxchfa]:hover svg[data-astro-cid-37fxchfa]{transform:rotate(15deg) scale(1.1)}.sun-icon[data-astro-cid-37fxchfa]{display:block;color:var(--text-color)}.moon-icon[data-astro-cid-37fxchfa]{display:none;color:var(--text-color)}[data-theme=dark] .sun-icon[data-astro-cid-37fxchfa]{display:none}[data-theme=dark] .moon-icon[data-astro-cid-37fxchfa]{display:block}.theme-toggle[data-astro-cid-37fxchfa]:active svg[data-astro-cid-37fxchfa]{transform:scale(.9)}.header-nav-item[data-astro-cid-37fxchfa]{font-size:1.5rem;margin-right:1rem}
