@charset "UTF-8";.alert{position:relative;text-align:left;padding:10px 15px;min-height:30px;margin:1.5em 0;border:none;border-left:3px solid;word-break:break-word}.alert div:first-child{display:flex;align-items:center;gap:15px}.alert div>div{flex-flow:column}.alert div *{min-width:0}.alert ion-icon{flex-shrink:0}.alert.info{border-color:#349ef3;background-color:var(--background-secondary)}.alert.success{border-color:#4dc657;background-color:var(--background-secondary)}.alert.warning{border-color:#f5aa0a;background-color:var(--background-secondary)}.alert.danger{border-color:#f5311d;background-color:var(--background-secondary)}.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6,.alert p{margin:1rem 0}div.codeblock--name{font-size:1rem;background-color:var(--background-secondary);display:inline-block;padding:0 8px;border-radius:4px;margin:0 4px;word-break:break-all}div.code-toolbar{margin:0 0 1rem}div.code-toolbar pre{margin:0}.dark-theme .highlighter{background:linear-gradient(transparent 65%,#3f867a 65%);font-weight:700}.light-theme .highlighter{background:linear-gradient(transparent 65%,#6ae6d0 65%);font-weight:700}.icon-highlight{transition:.3s}.icon-highlight:hover{transform:scale(1.1)}.dark-theme .icon-highlight:hover{color:#6ae6d0;transition:.3s}.light-theme .icon-highlight:hover{color:#6ae6d0;transition:.3s}.about-me img{margin-left:auto;margin-right:auto;border-radius:50%}p.name{text-align:center;font-size:2rem}.about-me .icon-container{text-align:center;display:flex;gap:15px;justify-content:center}.about-me .icon-container a{text-decoration:none}.container .index{display:flex;justify-content:center;align-items:stretch;gap:20px;flex-direction:row;height:100%}.about-me{display:flex;flex-direction:column;justify-content:center;width:auto;max-width:240px;padding:20px;box-sizing:border-box;height:450px}.timeline{border:none;height:450px;width:100%;max-width:500px;overflow:auto;color-scheme:light dark;flex:1}@media(max-width:900px){.container .index{flex-direction:column;align-items:center;height:auto}.about-me,.timeline{width:100%;max-width:500px;text-align:center}.timeline{max-height:none;flex:none}}html{scroll-behavior:smooth}@media not all and (min-width:1200px){.table-of-contents{padding:.5em;width:auto;border:.15rem solid var(--border-color);border-radius:1rem 1rem 1rem 1rem}.toc-marker{display:none}}@media all and (min-width:1200px){.left-column{min-width:100%}.post-content-single{justify-content:flex-end;width:auto;display:flex;column-gap:1em;flex-direction:row-reverse}.table-of-contents::-webkit-scrollbar{display:none}.table-of-contents{overflow-y:scroll;max-height:80vh;-ms-overflow-style:none;scrollbar-width:none;flex-basis:calc(100%/3);position:sticky;left:3em;top:10vh;padding:1em;width:calc(50vw - 380px - 1em * 2);line-height:2}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents ul ul{padding-left:2em}.table-of-contents ul li{display:grid}.table-of-contents li a{display:inline-block;color:var(--color-secondary);text-decoration:none;-webkit-transition:all .3s cubic-bezier(.23,1,.32,1);transition:all .3s cubic-bezier(.23,1,.32,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-of-contents li.visible>a{color:var(--color);-webkit-transform:translate(5px);-ms-transform:translate(5px);transform:translate(5px)}.toc-marker{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.toc-marker path{-webkit-transition:all .3s ease;transition:all .3s ease;height:100%}.dark-theme .toc-marker path{stroke:#3f867a}.light-theme .toc-marker path{stroke:#6ae6d0}.table-of-contents-heading{display:none}}figure.post-cover{height:20rem;width:100%;display:block;overflow:hidden;margin:auto}figure.post-cover img{transform:scale(1);transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease,-webkit-transform 300ms ease;object-fit:cover;object-position:50% 50%;overflow:visible;width:100%;height:100%}@media(min-width:900px){figure.post-cover:hover img,.post-cover:focus img{-webkit-transform:scale(.6);transform:scale(.6)}}.katex-display{overflow-x:auto;overflow-y:hidden}div.left-column>img{margin:1rem 0}.post-content :not(pre)>code,.post-content :not(pre)>kbd{white-space:normal;word-break:break-word;overflow-wrap:break-word}.misskey-note{display:block;margin:0 auto 1rem}