@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;font-display:swap;src:local("Noto Sans"),local("NotoSans"),url("/fonts/Noto_Sans/NotoSans-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;font-display:swap;src:local("Noto Sans Italic"),local("NotoSans-Italic"),url("/fonts/Noto_Sans/NotoSans-Italic.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-weight:700;font-style:bold;font-display:swap;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url("/fonts/Noto_Sans/NotoSans-Bold.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-weight:700;font-style:italic;font-display:swap;src:local("Noto Sans Bold Italic"),local("NotoSans-BoldItalic"),url("/fonts/Noto_Sans/NotoSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Fira Mono";font-weight:400;font-style:normal;font-display:swap;src:local("Fira Mono Regular"),local("FiraMono-Regular"),url("/fonts/Fira_Mono/FiraMono-Regular.ttf") format("truetype")}@font-face{font-family:"Fira Mono";font-weight:700;font-style:bold;font-display:swap;src:local("Fira Mono Bold"),local("FiraMono-Bold"),url("/fonts/Fira_Mono/FiraMono-Bold.ttf") format("truetype")}img.one-em{width:1em}img.two-em{width:2em}img.bottom-align{vertical-align:bottom}img.height-one-em{height:1em}body{min-height:100vh;max-width:100vw;display:grid;grid-template-columns:20vw 1fr;grid-template-rows:1fr auto;font-family:"SF Pro","Noto Sans","Segoe UI","Roboto","Ubuntu",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#545976;color:#e4b2c9;padding:0;margin:0}@media only screen and (max-width: 767px){body{grid-column-gap:unset;column-gap:unset;grid-template-columns:100vw;grid-template-rows:auto auto auto}}@media (min-width: 768px) and (max-width: 1024px){body{grid-template-columns:30vw 1fr}}@media (min-width: 2000px){body{grid-template-columns:10vw 1fr;grid-template-rows:1fr 7vh}}a{color:#2b3247}a:hover{color:#8f97c6}header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background-color:#2b3247;grid-column:1 / 1;grid-row:1 / 1;min-height:80vh;font-size:larger;text-align:center;justify-items:center}@media only screen and (max-width: 767px){header{padding-bottom:1em}}header a.avatar{padding-top:2vw}@media only screen and (max-width: 767px){header a.avatar{padding-top:10vw}}header a.avatar img.avatar{border-radius:50%;width:60%}header .welcome{padding:1em;padding-bottom:0}header .welcome img.memoji{vertical-align:middle;width:1em}@media only screen and (max-width: 767px){header .welcome{font-size:larger}}header .welcome>p{text-align:center}header nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:larger;padding-bottom:1em}header nav a{color:#e4b2c9;border:none;text-decoration:none;font-weight:bold;margin:.3em 0;font-size:larger}header nav a:visited{color:#e4b2c9}header nav a:hover{color:#8f97c6;transition:.5s}header .social{display:flex;flex-flow:row wrap;justify-content:space-evenly;padding-top:1em}header .social .social-icon{flex:20%;padding:.3em}@media only screen and (max-width: 767px){header .social .social-icon{padding:.4em}}header .social .social-icon.email{order:50}header .social .social-icon .social-link svg{fill:#e4b2c9}header .social .social-icon .social-link svg path.inner-m{fill:#2b3247}header .social .social-icon .social-link svg:hover{fill:#8f97c6;transition:.5s}main{grid-column:2 / 2;align-items:center;padding-bottom:2em;padding-top:1em;display:flex;flex-direction:column}@media only screen and (max-width: 767px){main{padding:1em;grid-column:1 / 1;grid-row:2 / 2}}main svg.icon{fill:#2e3440}main .post-title{font-size:xx-large;font-weight:bold;text-align:center;align-self:center}main .post-subtitle{font-size:x-large;text-align:center}@media only screen and (max-width: 767px){main .post-subtitle{font-size:large}}main .post-information,main .post-about-last-update{padding-top:1em;width:85%;align-self:center;text-align:left}@media (min-width: 2000px){main .post-information,main .post-about-last-update{width:95%}}@media only screen and (max-width: 767px){main .post-information,main .post-about-last-update{width:99%}}@media (orientation: portrait){main .post-information,main .post-about-last-update{width:99%}}main .post-content,main .post-list,main .post-container{width:85%}@media only screen and (max-width: 767px){main .post-content,main .post-list,main .post-container{width:99%;font-size:larger}}@media (min-width: 2000px){main .post-content,main .post-list,main .post-container{width:95%}}main .post-content svg,main .post-list svg,main .post-container svg{padding-right:.1em}main .post-content blockquote>:before,main .post-list blockquote>:before,main .post-container blockquote>:before{content:'\275D'}main .post-content blockquote>:after,main .post-list blockquote>:after,main .post-container blockquote>:after{content:'\275E';border-left:0.2em outset #8f97c6}main .post-content blockquote>*,main .post-list blockquote>*,main .post-container blockquote>*{margin-left:.5em}main .post-content ul>li,main .post-list ul>li,main .post-container ul>li{color:#8f97c6;list-style-type:'\00BB'}main .post-content ul>li p,main .post-list ul>li p,main .post-container ul>li p{font-weight:normal;color:#e4b2c9;margin-left:.2em}main .post-content sup a,main .post-list sup a,main .post-container sup a{padding-left:.2em;padding-right:.2em;font-weight:bold}main .footnotes{font-size:smaller}main .footnotes hr{border-top:0.6em dotted #8f97c6;width:95%;height:0px;border-right-style:hidden;border-left-style:hidden;border-bottom-style:hidden}main .footnotes ol{list-style:none;counter-reset:li}main .footnotes ol li{counter-increment:li;color:#e4b2c9}main .footnotes ol li::before{content:counter(li) ":";color:#2b3247;text-align:right;margin-right:0.5em;direction:rtl}main .footnotes .footnote-definitions{display:flex;flex-flow:column;align-items:flex-start;align-content:flex-start;justify-content:flex-start;margin-left:0.5em}main .footnotes .footnote-definitions .footnote-definition{display:inline-flex;flex-flow:row;padding-right:1em}main .footnotes .footnote-definitions .footnote-definition sup{vertical-align:baseline;position:relative;top:2em;line-height:0}main .footnotes .footnote-definitions .footnote-definition .footnote-body>p{padding-left:0.5em}main .other-pages{justify-content:space-between;align-content:space-between}main .other-pages>a{overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 767px){main .other-pages>a{max-width:45%}}footer{grid-column:1 / 3;grid-row:2 / 2;padding:1em;background-color:#726174;color:#e4b2c9}@media only screen and (max-width: 767px){footer{font-size:larger;text-align:justify}}footer a{color:#2b3247}footer a:visited{color:#2b3247}footer a:hover{color:#2b3247;transition:.5s}@media only screen and (max-width: 767px){footer{grid-row:3 / 3}}.toast{display:none}.emoji{width:1em;vertical-align:middle}.authorphoto{display:flex;flex-direction:column;justify-content:center;align-self:center}.authorphoto img{align-self:center;width:20vw;border-radius:50%}pre,code{font-family:"SF Mono","Fira Code",monospace}div.highlight{display:flex;align-self:center;justify-content:center}@media only screen and (max-width: 767px){div.highlight{display:unset;align-self:unset;justify-content:unset}}.chroma{color:#d8dee9;background-color:#2e3440;font-family:"SF Mono","Fira Code",monospace;border-radius:15px;padding:1.5em;max-width:100%}@media only screen and (max-width: 767px){.chroma{max-width:unset;padding:1em;overflow-x:scroll}}@media (min-width: 768px) and (max-width: 1024px){.chroma{white-space:pre-wrap;word-wrap:break-word}}.chroma code{white-space:pre-wrap;word-wrap:break-word}@media only screen and (max-width: 767px){.chroma code{white-space:unset;word-wrap:unset;overflow-x:scroll}}.chroma .err{color:#bf616a}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#434c5e;color:#d8dee9}.chroma .lnt{margin-right:0.4em;padding:0 0.4em}.chroma .ln{margin-right:0.4em;padding:0 0.4em;color:#4c566a}.chroma .k{color:#81a1c1}.chroma .kc{color:#d8dee9}.chroma .kd{color:#81a1c1}.chroma .kn{color:#81a1c1}.chroma .kp{color:#81a1c1}.chroma .kr{color:#81a1c1}.chroma .kt{color:#8fbcbb}.chroma .na{color:#d8dee9}.chroma .nc{color:#8fbcbb}.chroma .no{color:#d8dee9}.chroma .nd{color:#d08770}.chroma .ne{color:#8fbcbb}.chroma .nf{color:#88c0d0}.chroma .nx{color:#8fbcbb}.chroma .nt{color:#81a1c1}.chroma .l{color:#a3be8c}.chroma .ld{color:#a3be8c}.chroma .s{color:#a3be8c}.chroma .sa{color:#a3be8c}.chroma .sb{color:#a3be8c}.chroma .sc{color:#a3be8c}.chroma .dl{color:#a3be8c}.chroma .sd{color:#a3be8c}.chroma .s2{color:#a3be8c}.chroma .se{color:#a3be8c}.chroma .sh{color:#a3be8c}.chroma .si{color:#a3be8c}.chroma .sx{color:#a3be8c}.chroma .sr{color:#a3be8c}.chroma .s1{color:#a3be8c}.chroma .ss{color:#a3be8c}.chroma .m{color:#b48ead}.chroma .mb{color:#b48ead}.chroma .mf{color:#b48ead}.chroma .mh{color:#b48ead}.chroma .mi{color:#b48ead}.chroma .il{color:#b48ead}.chroma .mo{color:#b48ead}.chroma .o{color:#81a1c1}.chroma .ow{color:#81a1c1}.chroma .c{color:#4c566a}.chroma .ch{color:#4c566a}.chroma .cm{color:#4c566a}.chroma .c1{color:#4c566a}.chroma .cs{color:#5e81ac}.chroma .cp{color:#5e81ac}.chroma .cpf{color:#5e81ac}.chroma .gd{color:#bf616a}.chroma .ge{font-style:italic}.chroma .gi{color:#a3be8c}.chroma .gs{font-weight:bold}.chroma .gu{color:#d8dee9}.chroma .gh{color:#d8dee9}.chroma .p{color:#81a1c1}
