*{margin:0;padding:0;box-sizing:border-box}html{background-color:#160821;font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif;font-size:16px;background-color:#10091c;background-image:radial-gradient(circle at 30% 20%,rgba(153,102,255,.18),rgba(91,48,150,.25) 25%,transparent 65%);background-attachment:fixed;transition:background-color .5s ease}body{font-size:16px;font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif;color:#fff;line-height:2rem;letter-spacing:1.5px;text-shadow:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;opacity:1}header{padding:3em 1em 1em 0;color:#ff51cd;font-size:1.2em}h1,h2,h3{margin-bottom:.5em;font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif}li{opacity:.8}li a{opacity:.9}ul{list-style-type:none}p{display:inline}a{color:#f2f2f2;text-decoration:none;border-bottom:2px solid #f2f2f2;transition:.5s ease}a:hover{color:#e5a2e1;border-bottom-color:#e5a2e1}a:active{color:#f2f2f2}hr{margin:1rem 0;background-color:transparent;width:100%;border-style:solid;border-width:1px;opacity:.3}nav{margin:1em auto}.wrap{margin:0 auto;width:80%;max-width:680px}.tag-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.tag{background-color:transparent;position:relative;bottom:0}.flex-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.flex-container-home{display:flex;flex-direction:column;justify-content:center;align-items:center}.bottom-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.footer{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:transparent;position:relative;bottom:0;padding:1rem;font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif;font-size:1rem;line-height:1em;opacity:.8}.footer a{border-bottom:none;display:contents}#splash{min-height:calc(100vh - 6em);text-align:center}.big-link{font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif;font-size:2.5rem;font-weight:300;margin-bottom:3rem;line-height:1.4em}.big-link:hover{letter-spacing:.05em}#title{margin-top:3rem;font-family:pingfang tc,pingfang sc,microsoft jhenghei,microsoft yahei,noto sans cjk tc,noto sans tc,noto sans cjk sc,wenquanyi micro hei,source han sans tc,system-ui,sans-serif;font-size:2rem;line-height:1rem;margin-bottom:2rem}article{width:100%;line-height:2em;letter-spacing:2px}article div{width:100%;height:100%;margin-bottom:1em}article h1,article h2,article h3{margin:1em 0;text-align:left}article .anchor-link>a{border-bottom:none;color:#fff}article .anchor-link>a:hover>.pilcrow{display:inline}article span.pilcrow{display:none}article p{display:block;margin-bottom:1em;line-height:1.6;letter-spacing:1.5px}article .highlight{width:100%}article pre{line-height:1rem;border-radius:5px;padding:1rem 2rem;overflow-x:auto;background-color:#000004;width:100%;margin-bottom:1em}article pre>code{border:none}article code{font-size:.9rem;font-family:consolas,monospace;padding:.1rem;border-radius:5px;border:1px solid #f2f2f2}article img{width:100%;max-width:100%;display:block;margin:1rem auto;opacity:1}article blockquote{background-color:#1e0058;color:#fff;padding:1.3rem 1.5rem 1.5rem 2rem;margin:1rem 0 1.8rem;border-radius:5px;position:relative}article blockquote .author{position:absolute;bottom:1em;right:2.6em;font-size:.9em;color:#d9d9d9}article blockquote a{color:#111}article blockquote ul{margin-top:1rem}article blockquote li{list-style:disc}article table{width:100%;border-collapse:collapse;margin:1rem 0;overflow-x:auto}article table tr:nth-child(odd){background-color:#282244}article table tr:nth-child(even){background-color:#3e356b}article table th{font-size:.9rem;text-align:center;border:1px solid #f2f2f2;background-color:#744282}article table td,article table th{text-align:center;border:1px solid #f2f2f2}article li{line-height:2;padding-left:.4rem}article li:last-child{margin-bottom:1rem}article ul{list-style:disc outside;padding-left:2rem}article ol{list-style:decimal outside;padding-left:2rem}article .gist{max-width:100%}article .gist td,article .gist th{text-align:left;border:0}article .gist .gist-meta{background-color:transparent;color:#fff}article .gist .gist-meta a{color:#fff}.tag{padding:.25em 0;margin-right:.5em;opacity:.6}.grid{margin:1em auto;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-rows:400px}@media screen and (max-width:736px){.grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.grid.keep-aspect-ratio{grid-auto-rows:auto;place-items:start}.grid>div{background-color:transparent;overflow:hidden}.grid>div>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.grid>div>a{border-bottom:none}.grid>div>a>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.video{position:fixed;z-index:-1}#overlay{position:fixed;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.4);z-index:-1}@media(min-aspect-ratio:16/9){.video{width:100%;height:auto}}@media(max-aspect-ratio:16/9){.video{width:auto;height:100%}}.content-image{height:auto}.video-toggle{position:fixed;bottom:1rem;right:1rem;padding:.5rem .75rem;color:inherit;background:#160821;border:1px solid;cursor:pointer}.grid>div>a:focus-visible{outline:3px solid currentColor;outline-offset:-3px;display:block;height:100%}.grid.keep-aspect-ratio img{height:auto}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}html.sam-gallery-open{overflow:hidden}.go-left{justify-content:flex-start;align-items:flex-start}.go-right{justify-content:flex-end;align-items:flex-end}.go-center{justify-content:center;align-items:center}