﻿html{scroll-behavior:smooth}html,body{margin:0;width:100%;height:100%;font-size:18px;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none}body{-moz-tab-size:4;tab-size:4;color:var(--color-contrast-high);background-color:var(--color-bg);overflow-wrap:break-word;word-wrap:break-word;line-height:1.618;transition:all .5s}.container{min-height:100%;min-width:100%;position:relative}.main{padding:2em 1em 15em;display:block}.main{padding-top:7em}.main-inner{margin:0 auto;display:block}.icon{width:1.05em;height:1em;fill:currentColor;display:inline-block}svg{vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:1.618em 0 1em;color:var(--color-contrast-higher)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none !important;color:var(--color-contrast-higher)}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}a{color:var(--color-contrast-high);text-decoration:none;transition:all .5s}a:hover{color:var(--color-primary)}::selection{background-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.3)}::-webkit-scrollbar{width:0.5rem;height:0.5rem}::-webkit-scrollbar-track{background-color:var(--color-bg)}::-webkit-scrollbar-thumb{background-color:var(--color-contrast-low)}::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.5)}::-webkit-scrollbar-thumb:active{background-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.75)}::-webkit-scrollbar-corner{background-color:var(--color-bg)}.list-title,.term-title,.list-year,.list-month,.post-title,.post-subtitle,.related-title,.post-nav,thead,dt{font-family:"glyph-correction","Noto Serif SC","EB Garamond",serif}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-family:"glyph-correction","Noto Serif SC","EB Garamond",serif}.contents-title{font-family:"glyph-correction","Noto Serif SC","EB Garamond",serif}code,pre,sup,.post-meta,.updated-badge,.post-gitinfo,.minimal-footer,.minimal-footer-about,.busuanzi-site-uv-and-pv,.copy-button{font-family:"glyph-correction","Source Code Pro","Noto Serif SC",monospace}body{font-family:"glyph-correction","EB Garamond","Noto Serif SC",serif}@font-face{font-family:'glyph-correction';font-display:swap;src:url("/fonts/glyph-correction.woff2") format("woff2"),url("/fonts/glyph-correction.woff") format("woff"),url("/fonts/glyph-correction.ttf") format("truetype"),url("/fonts/glyph-correction.eot") format("embedded-opentype");unicode-range:U+00B7, U+2014, U+2022, U+2026;font-weight:inherit;font-style:inherit}.drop-cap{margin-top:1rem !important}.emphasis-point{font-style:normal;text-emphasis:'•';-webkit-text-emphasis:'•';-moz-text-emphasis:'•';text-emphasis-position:under;-webkit-text-emphasis-position:under;-moz-text-emphasis-position:under}[data-indent="true"] .contents-title{text-align:center}[data-indent="true"] .post-body p{text-indent:2em;margin:0}[data-indent="true"] .post-body .caption{text-indent:0;margin:0 0 1em}[data-indent="true"] .post-body blockquote{margin:1em 0;padding:0;border:none}[data-indent="true"] .post-body img,[data-indent="true"] .post-body video{margin:1em auto}[data-indent="true"] .post-body table{margin:1em 0}[data-indent="true"] .post-body pre,[data-indent="true"] .post-body .highlight{margin:1rem 0}[data-indent="true"] .post-body h1,[data-indent="true"] .post-body h2,[data-indent="true"] .post-body h3,[data-indent="true"] .post-body h4,[data-indent="true"] .post-body h5,[data-indent="true"] .post-body h6{text-align:center}[data-indent="true"] .post-body .anchor-link{position:relative;transform:none;display:block;float:none}[data-indent="true"] .post-body ol,[data-indent="true"] .post-body ul{margin:0;padding-left:4em}[data-indent="true"] .post-body ol p,[data-indent="true"] .post-body ul p{text-indent:0}[data-indent="true"] .post-body li ol,[data-indent="true"] .post-body li ul{padding-left:2em}[data-indent="true"] .post-body dl{text-indent:2em}[data-indent="true"] .post-body dl dd{text-indent:0;margin-left:4em}[data-indent="true"] .post-body dl p{text-indent:0}@media (prefers-color-scheme: light){:root:not([data-theme]){--theme-name: "light";--color-primary:hsl(220, 90%, 56%);--color-primary-h:220;--color-primary-s:90%;--color-primary-l:56%;--color-bg:hsl(0, 0%, 100%);--color-bg-h:0;--color-bg-s:0%;--color-bg-l:100%;--color-contrast-lower:hsl(0, 0%, 95%);--color-contrast-lower-h:0;--color-contrast-lower-s:0%;--color-contrast-lower-l:95%;--color-contrast-low:hsl(240, 1%, 83%);--color-contrast-low-h:240;--color-contrast-low-s:1%;--color-contrast-low-l:83%;--color-contrast-medium:hsl(240, 1%, 48%);--color-contrast-medium-h:240;--color-contrast-medium-s:1%;--color-contrast-medium-l:48%;--color-contrast-high:hsl(240, 4%, 20%);--color-contrast-high-h:240;--color-contrast-high-s:4%;--color-contrast-high-l:20%;--color-contrast-higher:hsl(240, 8%, 12%);--color-contrast-higher-h:240;--color-contrast-higher-s:8%;--color-contrast-higher-l:12%;--chroma-line-numbers-background: #ffffcc;--chroma-line-numbers-color: #7f7f7f;--chroma-keyword-color: #006699;--chroma-name-color: #9999ff;--chroma-attribute-color: #330099;--chroma-literal-color: #cc3300;--chroma-number-color: #ff6600;--chroma-comment-color: #0099ff;--chroma-deleted-color: #ffcccc;--chroma-output-color: #aaaaaa}:root:not([data-theme]) .theme-icon-light{display:inline-block}:root:not([data-theme]) .theme-icon-dark{display:none}:root:not([data-theme]) img{filter:none}}:root{--theme-name: "light";--color-primary:hsl(220, 90%, 56%);--color-primary-h:220;--color-primary-s:90%;--color-primary-l:56%;--color-bg:hsl(0, 0%, 100%);--color-bg-h:0;--color-bg-s:0%;--color-bg-l:100%;--color-contrast-lower:hsl(0, 0%, 95%);--color-contrast-lower-h:0;--color-contrast-lower-s:0%;--color-contrast-lower-l:95%;--color-contrast-low:hsl(240, 1%, 83%);--color-contrast-low-h:240;--color-contrast-low-s:1%;--color-contrast-low-l:83%;--color-contrast-medium:hsl(240, 1%, 48%);--color-contrast-medium-h:240;--color-contrast-medium-s:1%;--color-contrast-medium-l:48%;--color-contrast-high:hsl(240, 4%, 20%);--color-contrast-high-h:240;--color-contrast-high-s:4%;--color-contrast-high-l:20%;--color-contrast-higher:hsl(240, 8%, 12%);--color-contrast-higher-h:240;--color-contrast-higher-s:8%;--color-contrast-higher-l:12%;--chroma-line-numbers-background: #ffffcc;--chroma-line-numbers-color: #7f7f7f;--chroma-keyword-color: #006699;--chroma-name-color: #9999ff;--chroma-attribute-color: #330099;--chroma-literal-color: #cc3300;--chroma-number-color: #ff6600;--chroma-comment-color: #0099ff;--chroma-deleted-color: #ffcccc;--chroma-output-color: #aaaaaa}:root .theme-icon-light{display:inline-block}:root .theme-icon-dark{display:none}:root img{filter:none}@media (prefers-color-scheme: dark){:root:not([data-theme]){--theme-name: "dark";--color-primary:hsl(201, 65%, 62%);--color-primary-h:201;--color-primary-s:65%;--color-primary-l:62%;--color-bg:hsl(231, 14%, 10%);--color-bg-h:231;--color-bg-s:14%;--color-bg-l:10%;--color-contrast-lower:hsl(230, 12%, 18%);--color-contrast-lower-h:230;--color-contrast-lower-s:12%;--color-contrast-lower-l:18%;--color-contrast-low:hsl(240, 2%, 37%);--color-contrast-low-h:240;--color-contrast-low-s:2%;--color-contrast-low-l:37%;--color-contrast-medium:hsl(80, 2%, 69%);--color-contrast-medium-h:80;--color-contrast-medium-s:2%;--color-contrast-medium-l:69%;--color-contrast-high:hsl(69, 9%, 84%);--color-contrast-high-h:69;--color-contrast-high-s:9%;--color-contrast-high-l:84%;--color-contrast-higher:hsl(60, 6%, 90%);--color-contrast-higher-h:60;--color-contrast-higher-s:6%;--color-contrast-higher-l:90%;--chroma-line-numbers-background: #ffffcc;--chroma-line-numbers-color: #7f7f7f;--chroma-keyword-color: #ff79c6;--chroma-name-color: #8be9fd;--chroma-attribute-color: #50fa7b;--chroma-literal-color: #f1fa8c;--chroma-number-color: #bd93f9;--chroma-comment-color: #6272a4;--chroma-deleted-color: #8b080b;--chroma-output-color: #44475a}:root:not([data-theme]) .theme-icon-light{display:none}:root:not([data-theme]) .theme-icon-dark{display:inline-block}:root:not([data-theme]) img{filter:brightness(75%)}}:root[data-theme="dark"]{--theme-name: "dark";--color-primary:hsl(201, 65%, 62%);--color-primary-h:201;--color-primary-s:65%;--color-primary-l:62%;--color-bg:hsl(231, 14%, 10%);--color-bg-h:231;--color-bg-s:14%;--color-bg-l:10%;--color-contrast-lower:hsl(230, 12%, 18%);--color-contrast-lower-h:230;--color-contrast-lower-s:12%;--color-contrast-lower-l:18%;--color-contrast-low:hsl(240, 2%, 37%);--color-contrast-low-h:240;--color-contrast-low-s:2%;--color-contrast-low-l:37%;--color-contrast-medium:hsl(80, 2%, 69%);--color-contrast-medium-h:80;--color-contrast-medium-s:2%;--color-contrast-medium-l:69%;--color-contrast-high:hsl(69, 9%, 84%);--color-contrast-high-h:69;--color-contrast-high-s:9%;--color-contrast-high-l:84%;--color-contrast-higher:hsl(60, 6%, 90%);--color-contrast-higher-h:60;--color-contrast-higher-s:6%;--color-contrast-higher-l:90%;--chroma-line-numbers-background: #ffffcc;--chroma-line-numbers-color: #7f7f7f;--chroma-keyword-color: #ff79c6;--chroma-name-color: #8be9fd;--chroma-attribute-color: #50fa7b;--chroma-literal-color: #f1fa8c;--chroma-number-color: #bd93f9;--chroma-comment-color: #6272a4;--chroma-deleted-color: #8b080b;--chroma-output-color: #44475a}:root[data-theme="dark"] .theme-icon-light{display:none}:root[data-theme="dark"] .theme-icon-dark{display:inline-block}:root[data-theme="dark"] img{filter:brightness(75%)}#theme-switcher{color:var(--color-contrast-medium);transition:color .5s;z-index:4}#theme-switcher:hover{color:var(--color-primary)}#theme-switcher .icon{margin-right:0 !important}.header{z-index:3}.header{position:fixed;width:100vw}.header-wrapper{padding:1em 0;-webkit-backdrop-filter:saturate(180%) blur(1em);backdrop-filter:saturate(180%) blur(1em);background:linear-gradient(90deg, rgba(247,149,51,0.101961) 0, rgba(243,112,85,0.101961) 15%, rgba(239,78,123,0.101961) 30%, rgba(161,102,171,0.101961) 44%, rgba(80,115,184,0.101961) 58%, rgba(16,152,173,0.101961) 72%, rgba(7,179,155,0.101961) 86%, rgba(109,186,130,0.101961) 100%);transition:background .5s}.header-inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;max-width:42em}.header-inner.list{max-width:42em}.site-brand{margin-right:1em}.brand{font-size:1.3em;color:var(--color-contrast-high);text-decoration:none}.brand:hover{color:var(--color-contrast-high)}:root{--header-height: calc(
            max(
                /* brand */
                37.8612px,
                /* menu */
                21.6px /* {.nav font-size} * {.menu line-height} */
            )
            /* .header-wrapper top+bottom margin */
            + 36px
        )}*[id]{scroll-margin-top:var(--header-height)}.header{top:0;transition:top 0.3s ease-in-out}.header.hide{top:calc(var(--header-height) * -1)}#nav-toggle{display:none}.nav-toggle{display:none;position:absolute;top:1em;right:1em;margin-right:1em;width:1em;height:1em;cursor:pointer}.nav-toggle-inner{padding:1em;display:inline-block}.nav-toggle span{display:block;position:absolute;height:0.1em;width:1em;background-color:var(--color-contrast-high);transition:all .5s}.nav-toggle span:nth-child(1){top:0.4em}.nav-toggle span:nth-child(2){top:0.7em}.nav-toggle span:nth-child(3){top:1em}.nav-toggle.open span:nth-child(1){top:75%;transform:rotate(225deg)}.nav-toggle.open span:nth-child(2){width:0;opacity:0;transform:rotate(-135deg)}.nav-toggle.open span:nth-child(3){top:75%;transform:rotate(-45deg)}.nav-curtain{height:100vh;width:100vw;-webkit-backdrop-filter:saturate(180%) blur(1em);backdrop-filter:saturate(180%) blur(1em);background:linear-gradient(90deg, rgba(247,149,51,0.101961) 0, rgba(243,112,85,0.101961) 15%, rgba(239,78,123,0.101961) 30%, rgba(161,102,171,0.101961) 44%, rgba(80,115,184,0.101961) 58%, rgba(16,152,173,0.101961) 72%, rgba(7,179,155,0.101961) 86%, rgba(109,186,130,0.101961) 100%) rgba(0,0,0,0.5)}.nav{z-index:3;position:relative}.menu{padding:0;margin:0;list-style:none;line-height:1.5;font-weight:500}.menu-item{display:inline-block}.menu-item a{color:var(--color-contrast-medium)}.menu-item a:hover{color:var(--color-primary)}.active a{color:var(--color-primary)}.nav{text-align:right;font-size:80%}.menu-item{margin-left:0.5em}.menu-item .icon{margin:0 0.3em 0.2em 0}.list .main-inner{width:42em}.list-title{text-align:center}.list ul{list-style:none;padding:0}.list-item-title{flex:1}.list-item-time{text-align:right;margin-left:1em}.list-item{line-height:2;position:relative;transition:border .5s;border-bottom:1px dashed var(--color-contrast-low);margin-top:1em;padding-bottom:0.5em;display:flex;align-items:baseline}.list-item:hover{border-bottom-color:var(--color-primary)}.list-item:hover ::before{background:var(--color-primary)}.list-item ::before{content:" ";position:absolute;left:0.618em;top:0.618em;width:6px;height:6px;background:var(--color-contrast-low);border-radius:50%;border:1px solid var(--color-bg);transition:background .5s;font-size:1rem}.list-item-title{margin:0 0.618em 0 2em;font-size:1.2em;line-height:1.5}.list-item-time{margin:0 0.618em 0 2em;color:var(--color-contrast-medium);line-height:1.5}.list-read-more{margin-top:1em;font-size:1.2em;line-height:1.5}.list-year{display:flex;justify-content:space-between;align-items:baseline}.term-count{color:var(--color-contrast-medium);font-size:0.7em}.single .main-inner{width:42em}.post-title{text-align:center}.post-subtitle{font-size:1.8em;text-align:center;font-weight:700;margin-top:-0.618em}.post-description{text-align:center;margin:1rem 0;font-size:90%}.post-body{margin-top:5em !important}.post-body a{text-decoration:underline;text-decoration-color:var(--color-contrast-low)}.post-body a:hover{text-decoration-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.5)}.post p{margin:1em 0;line-height:2}.post img{display:block;margin:2em auto;max-width:100%;border:1px solid var(--color-contrast-lower);clear:both}.post video{display:block;max-width:100%;margin:2em auto;clear:both}.post sup{font-size:70%;vertical-align:super}.post sup a{text-decoration:none}.post ol,.post ul{margin:0;padding-left:2em;line-height:2}.post hr{border:none;margin:2.427em 0 1.5em;text-align:center}.post hr::after{content:"···";letter-spacing:2em;padding-left:2em}blockquote{margin:2em 0;padding-left:1em;color:var(--color-contrast-medium);border-left:3px solid var(--color-contrast-low)}blockquote a{color:var(--color-contrast-medium)}blockquote a:hover{color:var(--color-primary)}.drop-cap{float:left;font-size:54px;margin-right:18px;margin-top:9px;line-height:36px}.caption{display:block;text-align:center;margin:-1em 0 0;font-size:90%;color:var(--color-contrast-medium)}.contents{margin-top:5em}.contents ol,.contents ul{list-style:none}ol.toc,ul.toc{padding:0;overflow:auto hidden;white-space:nowrap}.footnotes{font-size:90%;margin-top:5rem}.footnotes hr{margin:0;height:1px;border:none;background-color:var(--color-contrast-medium)}.footnotes hr::after{content:none}.footnotes ol{margin:1.618rem 0 0 !important;padding:0 1rem 0 2rem !important}.footnote-icon{fill:hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), 0.5);transition:fill .5s;margin-bottom:0.3em}.footnote-icon:hover{fill:var(--color-primary)}.anchor-link{position:absolute;transform:translate(-150%)}.anchor-icon{width:0.75em;height:0.75em;vertical-align:baseline}:root{--anchor-opacity: 0}.anchor-link{opacity:var(--anchor-opacity);transition:all .25s}.post h1:hover,.post h2:hover,.post h3:hover,.post h4:hover,.post h5:hover,.post h6:hover,.post .anchor-link:hover{--anchor-opacity: 1}.table-container{margin:2em 0;overflow-x:auto}table{width:100%;border-collapse:collapse;border-spacing:0;border-color:var(--color-contrast-lower)}th{font-weight:700}th,td{font-size:0.9em;padding:0.4em;border:1px solid var(--color-contrast-lower)}table>tbody>tr:nth-of-type(odd){background-color:hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.5)}table>tbody>tr:hover{background-color:var(--color-contrast-lower)}dt{font-weight:700}dd{margin-left:2em}code{padding:2.25px 4.5px;background-color:hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.5);font-size:80%}pre{overflow:auto;overflow-wrap:normal;word-wrap:normal;font-size:0.8rem;margin:2rem 0;padding:1em;line-height:1.618;background-color:hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.5)}pre code{background-color:unset;font-size:0.8rem;padding:0}pre{max-height:20em}.katex-display,mjx-container[jax="CHTML"][display="true"]{overflow:auto hidden;text-indent:0}.footer{position:absolute;bottom:0;width:100%;font-size:90%;color:hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), 0.8)}.footer a{color:hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), 0.8)}.footer a:hover{color:var(--color-primary)}.footer-inner{padding:-10em;text-align:center}.footer-icon{margin:0 0.25em 0.3em}.footer-icon{fill:#f06292}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(0.9)}20%,40%,50%,60%,70%,80%{transform:scale(1.1)}}.footer-icon{animation:heartbeat 1.33s ease-in-out infinite}.post-meta{color:var(--color-contrast-medium);font-size:80%;text-align:center;margin:1rem 0}.post-meta a{color:var(--color-contrast-medium)}.post-meta a:hover{color:var(--color-primary)}.home .post-meta{margin:1rem 0}.post-meta-item{margin:0.5em;display:inline-block}.post-meta-icon{fill:hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), 0.5);margin-bottom:0.3em}.post-copyright{margin:0;list-style:none;margin-top:5em !important;padding:0.5em 1em;background-color:hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.5);border-left:3px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.5);line-height:2}.copyright-item{line-height:1.5;margin:0.5em 0}.copyright-item-text{font-weight:500}.related-posts{border:1px solid var(--color-contrast-lower);padding:0.6em 1em;line-height:2em;margin-top:5em}.related-title{font-size:1em;margin:0}.related-icon{float:right;margin-top:0.4em}.related-list{margin:0;padding:0;list-style:none}.related-link{line-height:1.5;display:inline-block}.post-tags{margin-top:5rem;text-align:center;font-size:90%}.post-tags-link{color:hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), 0.9);margin:0 0.5em;line-height:2;display:inline-block}.tag-icon{margin-right:0.3em;font-size:80%}.post-nav{list-style:none;padding:0;display:flex;justify-content:space-between;border-top:1px solid var(--color-contrast-lower);font-weight:700;margin-top:5em;padding-top:0.618em}.post-nav-prev{margin-right:auto;max-width:42%}.post-nav-next{margin-left:auto;text-align:right;max-width:42%}.load-comments{margin-top:5em;text-align:center}#load-comments{cursor:pointer;display:inline-block;background-color:var(--color-contrast-lower);padding:0.5em 1em;border-radius:1em;transition:background-color .5s}#load-comments:hover{background-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.3)}.back-to-top{position:fixed;right:0;z-index:1}.back-to-top a{display:block;padding:1em;color:var(--color-contrast-medium)}.back-to-top a:hover{color:var(--color-primary)}.back-to-top{bottom:0}.highlight{font-size:0.8rem;margin:2rem 0}.highlight pre{margin:0 !important;max-height:unset}.highlight .lntd pre{background-color:unset;overflow:visible}.highlight table>tbody>tr:nth-of-type(odd){background-color:inherit}.highlight table>tbody>tr:hover{background-color:inherit}span.lnt{user-select:none;display:block;margin-right:-1em !important;padding:0 !important;text-align:right}.chroma{color:var(--color-contrast-high);background-color:hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.5)}.lntable,.highlight>pre{max-height:20em}.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:var(--chroma-line-numbers-background)}.chroma .lnt{margin-right:0.4em;padding:0 0.4em 0 0.4em;color:var(--chroma-line-numbers-color)}.chroma .ln{margin-right:0.4em;padding:0 0.4em 0 0.4em;color:var(--chroma-line-numbers-color)}.chroma .k{color:var(--chroma-keyword-color)}.chroma .kc{color:var(--chroma-keyword-color)}.chroma .kd{color:var(--chroma-declaration-color);font-style:italic}.chroma .kn{color:var(--chroma-name-color)}.chroma .kp{color:var(--chroma-keyword-color)}.chroma .kr{color:var(--chroma-keyword-color)}.chroma .kt{color:var(--chroma-name-color)}.chroma .na{color:var(--chroma-attribute-color)}.chroma .nb{color:var(--chroma-name-color);font-style:italic}.chroma .nc{color:var(--chroma-attribute-color)}.chroma .nf{color:var(--chroma-attribute-color)}.chroma .nl{color:var(--chroma-name-color);font-style:italic}.chroma .nt{color:var(--chroma-keyword-color)}.chroma .nv{color:var(--chroma-name-color);font-style:italic}.chroma .vc{color:var(--chroma-name-color);font-style:italic}.chroma .vg{color:var(--chroma-name-color);font-style:italic}.chroma .vi{color:var(--chroma-name-color);font-style:italic}.chroma .s{color:var(--chroma-literal-color)}.chroma .sa{color:var(--chroma-literal-color)}.chroma .sb{color:var(--chroma-literal-color)}.chroma .sc{color:var(--chroma-literal-color)}.chroma .dl{color:var(--chroma-literal-color)}.chroma .sd{color:var(--chroma-literal-color)}.chroma .s2{color:var(--chroma-literal-color)}.chroma .se{color:var(--chroma-literal-color)}.chroma .sh{color:var(--chroma-literal-color)}.chroma .si{color:var(--chroma-literal-color)}.chroma .sx{color:var(--chroma-literal-color)}.chroma .sr{color:var(--chroma-literal-color)}.chroma .s1{color:var(--chroma-literal-color)}.chroma .ss{color:var(--chroma-literal-color)}.chroma .m{color:var(--chroma-number-color)}.chroma .mb{color:var(--chroma-number-color)}.chroma .mf{color:var(--chroma-number-color)}.chroma .mh{color:var(--chroma-number-color)}.chroma .mi{color:var(--chroma-number-color)}.chroma .il{color:var(--chroma-number-color)}.chroma .mo{color:var(--chroma-number-color)}.chroma .o{color:var(--chroma-keyword-color)}.chroma .ow{color:var(--chroma-keyword-color)}.chroma .c{color:var(--chroma-comment-color)}.chroma .ch{color:var(--chroma-comment-color)}.chroma .cm{color:var(--chroma-comment-color)}.chroma .c1{color:var(--chroma-comment-color)}.chroma .cs{color:var(--chroma-comment-color)}.chroma .cp{color:var(--chroma-keyword-color)}.chroma .cpf{color:var(--chroma-keyword-color)}.chroma .gd{color:var(--chroma-deleted-color)}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:bold}.chroma .gi{font-weight:bold}.chroma .go{color:var(--chroma-output-color)}.chroma .gu{font-weight:bold}.chroma .gl{text-decoration:underline}.socials{padding:0;margin:0;list-style:none}.socials-item{display:inline-block;margin:0.5em;border-radius:50%;background-color:var(--color-contrast-medium);transition:background-color .5s}.socials-item:hover{background-color:var(--color-primary)}.social-icon{fill:var(--color-bg);padding:0.5em}.home{text-align:center}.home .poetry{font-size:1em;width:auto;max-width:26em;margin:0 auto;padding:5em 1em 10em}.home .links{position:absolute;bottom:10%;left:5%;right:5%;font-size:1.5em}.home .links-item{padding:1em;display:inline-block}.home .life{color:#f37055}.home .tech{color:#a166ab}.home .about{color:#07b39b}.tree{overflow:auto hidden;white-space:nowrap}.tree ul{padding-left:2.4em}.tree>ul{padding:0}.list-categories>li{position:relative}.list-categories>li::before{content:" ";position:absolute;top:2.4em;left:0.1em;width:0.2em;height:calc(100% - 2.8em);background:var(--color-contrast-lower)}.category-item{color:var(--color-primary);font-size:1.2em}.category-item:hover{color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.75)}.category-count{color:var(--color-contrast-medium)}.category-post:hover{color:var(--color-contrast-medium)}.tag-cloud{text-align:center}.tag-cloud-item{margin:0.5rem;display:inline-block}.tag-cloud-item{margin:0.5rem;display:inline-block;transition:transform 0.3s ease}.tag-cloud-item:hover{transform:scale(1.2)}.fof::before{background-image:url();background-repeat:no-repeat;background-size:cover;background-position:50% 50%;content:" ";position:fixed;width:100%;height:100%;top:0;left:0;z-index:1}.fof .main-inner{background:rgba(0,0,0,0.25);min-height:100%;min-width:100%;position:absolute;z-index:3}.fof video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:2;transform:translateX(-50%) translateY(-50%)}.fof h1{font-size:3rem;text-transform:uppercase;letter-spacing:0.3rem;text-align:center;top:15%;left:5%;right:5%;position:absolute;color:#fff;margin:0.67em 0}.fof .fof-footer{font-size:2rem;position:absolute;bottom:15%;left:10%;right:10%;text-align:center}.fof a{color:#eee}.fof a:hover{color:#fff}@media only screen and (max-device-width: 1024px){.fof #bgvid{display:none}}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:5}:root{--max-width: 846px}@media (max-width: 846px){.main-inner{width:auto !important}.anchor-link{position:relative;transform:none;float:right}.header-inner{width:100%}.site-brand{margin-left:1em}.header-inner{display:block;margin:0;max-width:none}.nav-toggle{display:block}.nav{display:none;text-align:center;margin:2em 0}.menu{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.menu-item{margin:0;padding:1em}.menu-item .icon{margin:0}.menu-item-name{display:block}.header.open .nav{display:block;animation:appear .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes appear{0%{opacity:0;height:0;margin:0;transform:scaleY(0);transform-origin:top}100%{opacity:1;height:10em;margin:2em 0;transform:scaleY(1);transform-origin:top}}.header.open .nav-curtain{animation:appearCurtain .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes appearCurtain{0%{visibility:hidden;opacity:0}100%{visibility:visible;opacity:1}}.header.fade .nav{display:block;animation:fade .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fade{0%{opacity:1;height:10em;margin:2em 0;transform:scaleY(1);transform-origin:top}100%{opacity:0;height:0;margin:0;transform:scaleY(0);transform-origin:top}}.header.fade .nav-curtain{animation:fadeCurtain .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeCurtain{0%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}#langs li{width:auto}}[data-small-caps="true"] .post-body h1,[data-small-caps="true"] .post-body h2,[data-small-caps="true"] .post-body h3,[data-small-caps="true"] .post-body h4,[data-small-caps="true"] .post-body h5,[data-small-caps="true"] .post-body h6{font-variant:small-caps}[data-small-caps="true"] .contents-title{font-variant:small-caps}[data-align="justify"] .post-body p,[data-align="justify"] .post-body li,[data-align="justify"] .post-body dd{text-align:justify;text-justify:distribute}[data-align="justify"] .footnotes a{word-break:break-all}[data-align="center"] .post-body p{text-align:center}[data-type="poetry"] .post-body{display:table;margin:0 auto}[data-type="poetry"] .post-body p{margin:0 0 1em}[data-type="poetry"] .post-body>p:first-child img,[data-type="poetry"] .post-body>p:first-child video{margin-top:0}[data-type="poetry"] .post-body>blockquote:first-child{margin-top:0}[data-type="poetry"] .post-body>blockquote:last-child{margin-bottom:0}[data-type="poetry"] .post-body>p:last-child{margin:0}[data-type="poetry"] .post-body>p:last-child img,[data-type="poetry"] .post-body>p:last-child video{margin-bottom:0}[data-type="poetry"] .post-body>p:last-child .caption{margin:1em 0 0}[data-type="poetry"] section.footnotes>ol>li:last-child>p:last-child{margin:0}[data-toc-num="true"] .contents ol{counter-reset:item}[data-toc-num="true"] .contents ol li::before{counter-increment:item;margin-right:0.5em}[data-toc-num="true"] .contents>ol>li::before{content:counters(item, ".") "."}[data-toc-num="true"] .contents li>ol>li::before{content:counters(item, ".")}@supports not ((backdrop-filter: none) or (-webkit-backdrop-filter: none)){.header-wrapper{background-color:var(--color-bg)}}.blur{color:transparent;text-shadow:0px 0px 8px var(--card-text-color-main)}.blur:hover{color:transparent;text-shadow:0px 0px 0px var(--card-text-color-main)}.shady{color:#000;font-weight:bold;box-shadow:0px -20px 0px #000 inset;transition:all 0.3s ease}.shady:hover{font-weight:bold;color:#FFF;box-shadow:0px -20px 0px #000 inset}.db-card{margin:2.5rem 2.5rem;background:var(--color-codebg);border-radius:7px;box-shadow:0 6px 10px 0 #00000053}.db-card-subject{display:flex;align-items:flex-start;line-height:1.6;padding:12px;position:relative}.dark .db-card{background:var(--color-codebg)}.db-card-content{flex:1 1 auto}.db-card-post{width:100px;margin-right:15px;display:flex;flex:0 0 auto}.db-card-title{margin-bottom:3px;font-size:15px;color:var(--card-text-color-main);font-weight:bold}.db-card-title a{text-decoration:none !important}.db-card-abstract,.db-card-comment{font-size:13px;overflow:auto;max-height:6rem;color:var(--card-text-color-main)}.db-card-cate{position:absolute;top:0;right:0;background:#8aa2d3;padding:1px 8px;font-size:small;font-style:italic;border-radius:0 8px 0 8px;text-transform:capitalize}.db-card-post img{width:100px !important;height:150px !important;border-radius:4px;-o-object-fit:cover;object-fit:cover}.rating{margin:0 0 5px;font-size:13px;line-height:1;display:flex;align-items:center}.rating .allstardark{position:relative;color:#ff8099;height:16px;width:80px;background-size:auto 100%;margin-right:8px;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff8099' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /%3E%3C/svg%3E")}.rating .allstarlight{position:absolute;left:0;color:#ff8099;height:16px;overflow:hidden;background-size:auto 100%;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23ff8099' stroke='%23ff8099' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /%3E%3C/svg%3E")}.rating_nums{color:#8aa2d3}@media (max-width: 600px){.db-card{margin:0.8rem 1rem}.db-card-comment{display:none}.db-card-title{font-size:13px}.rating{font-size:12px}.db-card-abstract,.db-card-comment{font-size:11px}}i.star{color:#ebd056}i.star-outline{color:#a8bcd1}i.star svg,i.star-outline svg{width:20px;fill:currentColor}.mycard{padding:10px 20px;margin:20px 0;border-radius:4px;word-break:break-all;background:#d2e5eb14;box-shadow:0 6px 10px 0 #00000033}.mycard .content{line-height:30px}.github{border:1px solid var(--color-text-primary);border-radius:3px;margin:0 auto;margin-bottom:1em;padding:1em;background-color:#fbf5f9}.github .github-icon{width:1.2em;height:1.2em;margin-right:0.5em;margin-bottom:0.2em;fill:var(-color-text-primary)}.github .name{font-weight:bold;color:#8f82bc;text-decoration:underline;margin-left:0.5em;position:relative}.github .description{margin-top:0.5em;margin-bottom:0.5em;color:var(-color-text-primary);text-align:justify;font-size:90%}.github .language-color{position:relative;top:1px;display:inline-block;width:0.75em;height:0.75em;border-radius:50%}.github .language-name{color:var(-color-text-primary);font-size:90%;margin-left:0.5em}body[data-theme='dark'] .github{background-color:#1e1e1e}code{color:var(--code-text-color);background-color:var(--code-background-color);padding:2px 4px;border-radius:var(--tag-border-radius);font-family:var(--code-font-family);word-wrap:break-word}.swiper-container{max-width:820px;margin:2em auto}.swiper-slide{text-align:center;font-size:18px;background-color:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{margin:0 !important}blockquote.quote-center{position:relative;border-left:none;padding-left:0;border-top:1px solid var(--color-contrast-lower);border-bottom:1px solid var(--color-contrast-lower)}blockquote.quote-center p{text-align:center !important;margin-top:1.5em;margin-bottom:1.5em}blockquote.quote-center::before{position:absolute;left:0;content:'“';color:var(--color-contrast-low);font-size:3em;font-weight:bold;margin-top:-0.42em}blockquote.quote-center::after{position:absolute;right:0;content:'”';color:var(--color-contrast-low);font-size:3em;font-weight:bold;margin-top:-0.7em}.swiper-container{max-width:820px;margin:2em auto}.swiper-slide{text-align:center;font-size:18px;background-color:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{margin:0 !important}.nav{font-size:1.0em;margin-top:0em;font-weight:bold}.home .poetry{padding:12em 1em}.db-card{margin:2.5rem 2.5rem;background:var(--color-codebg);border-radius:7px;box-shadow:0 6px 10px 0 #00000053}.db-card-subject{display:flex;align-items:flex-start;line-height:1.6;padding:12px;position:relative}.dark .db-card{background:var(--color-codebg)}.db-card-content{flex:1 1 auto}.db-card-post{width:100px;margin-right:15px;display:flex;flex:0 0 auto}.db-card-title{margin-bottom:3px;font-size:15px;color:var(--card-text-color-main);font-weight:bold}.db-card-title a{text-decoration:none !important}.db-card-abstract,.db-card-comment{font-size:13px;overflow:auto;max-height:6rem;color:var(--card-text-color-main)}.db-card-cate{position:absolute;top:0;right:0;background:#8aa2d3;padding:1px 8px;font-size:small;font-style:italic;border-radius:0 8px 0 8px;text-transform:capitalize}.db-card-post img{width:100px !important;height:150px !important;border-radius:4px;-o-object-fit:cover;object-fit:cover}.rating{margin:0 0 5px;font-size:13px;line-height:1;display:flex;align-items:center}.rating .allstardark{position:relative;color:#ff8099;height:16px;width:80px;background-size:auto 100%;margin-right:8px;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff8099' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /%3E%3C/svg%3E")}.rating .allstarlight{position:absolute;left:0;color:#ff8099;height:16px;overflow:hidden;background-size:auto 100%;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23ff8099' stroke='%23ff8099' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /%3E%3C/svg%3E")}.rating_nums{color:#8aa2d3}@media (max-width: 600px){.db-card{margin:0.8rem 1rem}.db-card-comment{display:none}.db-card-title{font-size:13px}.rating{font-size:12px}.db-card-abstract,.db-card-comment{font-size:11px}}kbd{margin:0 .1em;padding:.1em .6em;font-size:.8em;color:#242729;background:#fff;border:1px solid #adb3b9;border-radius:3px;box-shadow:0px 1px 0 rgba(12,13,14,0.2),0 0 0 2px #fff inset;white-space:nowrap;vertical-align:middle;font-family:SourceHanSerifSC}blockquote.quote-center{position:relative;border-left:none;padding-left:0;border-top:0px solid var(--card-separator-color);border-bottom:0px solid var(--card-separator-color)}blockquote.quote-center p{text-align:center !important;margin-top:1.5em;margin-bottom:1.5em}blockquote.quote-center::before{position:absolute;left:0;content:'“----';color:#6496c880;font-size:3em;font-weight:normal;margin-top:-0.72em}blockquote.quote-center::after{position:absolute;right:0;content:'----”';color:#6496c880;font-size:3em;font-weight:normal;margin-top:-1.42em}.colorfulfont{background:linear-gradient(to right, #19ddee, #ed4588);-webkit-background-clip:text;background-clip:text;color:transparent}.notice{position:relative;padding:1em 1em 1em 2.5em;margin-bottom:1em;border-radius:4px}.notice p:last-child{margin-bottom:0}.notice .notice-title{position:absolute;left:0.8em}.notice .notice-title .notice-icon{width:1.2em;height:1.2em}.notice.notice-warning{background:rgba(224,108,108,0.15);border-left:5px solid #e06c6c}.notice.notice-warning .notice-title{color:#e06c6c}.notice.notice-info{background:rgba(240,179,117,0.15);border-left:5px solid #f0b375}.notice.notice-info .notice-title{color:#f0b375}.notice.notice-note{background:rgba(108,185,224,0.15);border-left:5px solid #6cb9e0}.notice.notice-note .notice-title{color:#6cb9e0}.notice.notice-tip{background:rgba(108,224,146,0.15);border-left:5px solid #6ce092}.notice.notice-tip .notice-title{color:#6ce092}[data-theme="dark"] .notice.notice-warning{background:rgba(112,67,67,0.15);border-left:5px solid #704343}[data-theme="dark"] .notice.notice-warning .notice-title{color:rgba(224,108,108,0.5)}[data-theme="dark"] .notice.notice-info{background:rgba(112,89,67,0.15);border-left:5px solid #705943}[data-theme="dark"] .notice.notice-info .notice-title{color:rgba(240,178,117,0.5)}[data-theme="dark"] .notice.notice-note{background:rgba(67,97,112,0.15);border-left:5px solid #436170}[data-theme="dark"] .notice.notice-note .notice-title{color:rgba(108,185,224,0.5)}[data-theme="dark"] .notice.notice-tip{background:rgba(67,112,82,0.15);border-left:5px solid #437052}[data-theme="dark"] .notice.notice-tip .notice-title{color:rgba(108,224,147,0.5)}.friendurl{text-decoration:none !important;color:#30333d !important;box-shadow:none !important}body[data-theme="dark"] .friendurl{text-decoration:none !important;color:silver !important;box-shadow:none !important}.myfriend{width:56px !important;height:56px !important;border-radius:50% !important;padding:2px !important;margin-top:20px !important;margin-left:14px !important;background-color:#fff !important}.frienddiv{overflow:auto !important;height:110px !important;width:49% !important;display:inline-block !important;border-radius:10px !important;background:var(--color-codebg) !important;box-shadow:0 6px 10px 0 #00000033}body[data-theme="dark"] .frienddiv:hover{background:#272727 !important}.frienddiv:hover{background:#f0f8ff !important}.frienddivleft{width:92px !important;float:left !important;margin-right:-5px !important}.frienddivright{margin-top:18px !important;margin-right:18px !important}.friendname{text-overflow:ellipsis !important;font-size:110% !important;margin-bottom:5px !important;color:var(--primary) !important}.friendinfo::before{content:"";display:block;height:5px}.friendinfo{text-overflow:ellipsis !important;font-size:80% !important;color:var(--primary) !important;line-height:0 !important}@media screen and (max-width: 600px){.friendinfo{display:none}.frienddivleft{width:64px !important;margin:auto !important}.frienddivright{height:100% !important;margin:auto !important;display:flex !important;align-items:center !important;justify-content:center !important}.friendname{font-size:16px !important}}.simple-notice{position:relative;padding:1em 0 1em 2em;margin-bottom:1em;transition:all .5s}.simple-notice p:last-child{margin-bottom:0}.simple-notice .simple-notice-title{position:absolute;left:0.8em}.simple-notice .simple-notice-title .simple-notice-icon{width:1em;height:1em;margin-left:-0.8em}.simple-notice.simple-notice-warning{border-top:2px solid #b30000;color:#b30000}.simple-notice.simple-notice-warning .simple-notice-title{color:#b30000}.simple-notice.simple-notice-warning a{color:#b30000;text-decoration-color:#b30000}.simple-notice.simple-notice-info{border-top:2px solid #cf9117;color:#cf9117}.simple-notice.simple-notice-info .simple-notice-title{color:#cf9117}.simple-notice.simple-notice-info a{color:#cf9117;text-decoration-color:#cf9117}.simple-notice.simple-notice-note{border-top:2px solid #004080;color:#004080}.simple-notice.simple-notice-note .simple-notice-title{color:#004080}.simple-notice.simple-notice-note a{color:#004080;text-decoration-color:#004080}.simple-notice.simple-notice-tip{border-top:2px solid #008040;color:#008040}.simple-notice.simple-notice-tip .simple-notice-title{color:#008040}.simple-notice.simple-notice-tip a{color:#008040;text-decoration-color:#008040}[data-theme="dark"] .simple-notice.simple-notice-warning{border-top:2px solid #e06c6c;color:#e06c6c}[data-theme="dark"] .simple-notice.simple-notice-warning .simple-notice-title{color:#e06c6c}[data-theme="dark"] .simple-notice.simple-notice-warning a{color:#e06c6c;text-decoration-color:#e06c6c}[data-theme="dark"] .simple-notice.simple-notice-info{border-top:2px solid #f0b375;color:#f0b375}[data-theme="dark"] .simple-notice.simple-notice-info .simple-notice-title{color:#f0b375}[data-theme="dark"] .simple-notice.simple-notice-info a{color:#f0b375;text-decoration-color:#f0b375}[data-theme="dark"] .simple-notice.simple-notice-note{border-top:2px solid #6cb9e0;color:#6cb9e0}[data-theme="dark"] .simple-notice.simple-notice-note .simple-notice-title{color:#6cb9e0}[data-theme="dark"] .simple-notice.simple-notice-note a{color:#6cb9e0;text-decoration-color:#6cb9e0}[data-theme="dark"] .simple-notice.simple-notice-tip{border-top:2px solid #6ce092;color:#6ce092}[data-theme="dark"] .simple-notice.simple-notice-tip .simple-notice-title{color:#6ce092}[data-theme="dark"] .simple-notice.simple-notice-tip a{color:#6ce092;text-decoration-color:#6ce092}.post-content p:has(>img:nth-child(2)){column-count:2;column-gap:8px;margin:6px 0}.post-content p:has(>img:nth-child(3)){column-count:3}.post-content p:has(>img:nth-child(4)){column-count:4}.post-content p:has(>img:nth-child(5)){column-count:5}.post-content p:has(>img:nth-child(6)){column-count:4}.post-content p:has(>img:nth-child(2)) img{display:inherit}.post-content p:has(>img:nth-child(6)) img{margin-bottom:8px}.img-row{display:flex !important;gap:8px !important;margin:16px 0 !important}.img-row img{flex:1 !important;width:0 !important;max-width:100% !important;height:auto !important;object-fit:contain !important;border-radius:6px}@media (max-width: 600px){.img-row{gap:6px !important}.img-row img{border-radius:4px}}.flex-container{display:flex !important;align-items:flex-start !important;margin:15px 0 !important}.flex-image{max-width:350px !important;margin-left:20px !important;margin-top:0 !important;margin-bottom:0 !important}.flex-text{flex:1 !important}.flex-text p{margin-bottom:1.25em !important}.flex-start{margin-top:0 !important}.flex-end{margin-bottom:0 !important}@media (max-width: 600px){.flex-container{flex-direction:column !important}.flex-image{margin-left:0 !important;margin-top:20px !important;max-width:100% !important}}
