﻿:root{--lightning-blue-eyes: #00BFFF;--red-jumpsuit-apparatus: #ff0045;--ibo: #892120;--card-blue: #3388bd;--card-white: #ffffff;--card-green: #63a541;--card-red: #c90050}html{line-height:1;overflow:hidden}html,body{height:100%;background:#2c2d33;line-height:1.2}body{font-family:"SawarabiGothic-Regular",sans-serif;color:#2c2d33;overflow-y:scroll}a{color:#2c2d33;text-decoration:none}em{font-style:italic}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:after,*:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:1.8rem 0 .5rem;font-family:"SawarabiGothic-Regular",sans-serif}h1{font-size:1.6em}h2{font-size:1em}h3{font-size:.86em}h4{font-size:.8em}h5{font-size:.72em}h6{font-size:.65em}figure{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:2em 0;*zoom:1}figure:before,figure:after{display:table;content:"";line-height:0}figure:after{clear:both}figure figcaption{margin-bottom:.5em;color:#666;font-size:12px;width:100%;text-align:center}@media (prefers-color-scheme: dark){figure figcaption{color:#bfbfbf}}figure img{margin-bottom:10px}figure>a{display:block;border:none !important}@media only screen and (min-width: 750px){figure.half>a,figure.half>img{width:calc(50% - 4px);float:left;margin-left:1px;margin-right:1px}figure.half figcaption{clear:left}}@media only screen and (min-width: 750px){figure.third>a,figure.third>img{width:calc(33.3% - 6px);float:left;margin-left:1px;margin-right:1px}figure.third figcaption{clear:left}}@media only screen and (max-width: 749px){figure{justify-content:center}}img{display:block;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;margin:0 auto;border:1px solid;border-color:#2c2d33}blockquote{margin:2em 1em 2em 0;padding-left:1em;padding-right:1em;font-style:italic;border-left:.25em solid #d4d4d4}blockquote cite{font-style:italic;font-size:.85em}blockquote cite:before{content:"—";padding-right:5px}address{font-size:14px}cite{font-style:italic;font-size:.85em}ul>li{list-style:square}ol>li{list-style:inside decimal}dt{border:1px solid #ededed;padding:.5em;background-color:#f2f2f2;font-weight:bold}dd{padding:.5em 1em;margin-left:0;margin-bottom:2em;border:1px solid #ededed;border-top:0}table{width:100%;font-size:14px;border-collapse:collapse;margin-bottom:1em}thead{background-color:#f2f2f2}th,td{border:1px solid #ededed}th,td{text-align:center;padding:.5em}th a,td a{text-decoration:none !important}th:first-child,td:first-child{text-align:left}th:last-child,td:last-child{text-align:right}.gist tr,.gist td{border-bottom:0}sup,sub{font-size:75%}sup{top:-.6em}sub{bottom:-.2em}var{font-weight:bold}video{max-width:100%;height:auto}.video-iframe{position:absolute;top:0;left:0}.video-embedded{position:relative;height:0;max-width:100%;padding-top:56.25%;overflow:hidden}.video-local{text-align:center}.video-local,.video-embedded{margin:20px 0}embed,iframe,object{max-width:100%}iframe{border-style:none;width:100%;height:100%;border:0;overflow:hidden}figure>table{display:block;overflow-x:auto}pre,kbd{overflow-x:auto;padding:.9rem;margin:0}p>code,a>code,li>code,figcaption>code,td>code,kbd{padding:.1rem .15rem;font-size:12px;background-color:#d9d9d9;font-family:"SawarabiGothic-Regular",sans-serif}kbd{padding:3px;border-radius:4px;border-top:1px solid}footer{margin-bottom:8px;text-align:center;font-size:11px;line-height:.8rem;width:100%}footer>a{color:var(--lightning-blue-eyes)}#precache-payload{display:none}.blocks{width:100%;display:flex}.block-left{position:sticky;top:0;width:min(50%,720px);height:100vh;display:none}.block-left .content{position:relative;height:100%;display:flex;align-items:center;z-index:1}@media only screen and (min-width: 961px){.block-left{display:block}}.block-right{position:relative;flex-grow:1}.block-right .content{padding:120px 10% 60px}.hero{z-index:2;filter:drop-shadow(0 0px 4px)}#homepage .block-left{width:50%}#homepage .block-right{width:50%;display:block}#homepage .block-right>div{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 960px){#homepage .site-nav{display:none}}#homepage .mobile-hero{height:250px;margin:0;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 961px){#homepage .mobile-hero .hero{display:none}}#homepage a.all-posts{padding:7px 8px;background:none;border:1px solid rgba(255,255,255,.4);box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;filter:drop-shadow(0 1px 3px);display:inline-block;text-transform:uppercase;font-size:12px;color:#fff;transition:color .5s}#homepage a.all-posts:hover{color:var(--lightning-blue-eyes)}.inactive{pointer-events:none;pointer:default}.content{margin:0 auto;overflow-wrap:break-word}nav.nav-bar{position:absolute;top:20px;right:26px;z-index:2}nav.nav-bar ul{font-size:12px;text-transform:uppercase;background:#fff;list-style:none;float:right;margin:0;border:1px solid;border-color:#949494}nav.nav-bar li{color:#000;background:#fff;display:block;position:relative;float:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--lightning-blue-eyes);text-decoration-color:var(--lightning-blue-eyes);text-decoration-thickness:2px;transition-duration:.2s}nav.nav-bar li.nav-active{-webkit-text-decoration-style:solid;text-decoration-style:solid}nav.nav-bar li a{display:flex;padding:.4rem;color:#000}nav.nav-bar ul>li:hover,nav.nav-bar ul>li:focus-within{background:var(--lightning-blue-eyes);cursor:pointer}nav.nav-bar ul:not([class=nav-menu])>li{text-decoration:none}nav.nav-bar li:focus-within a{outline:none}nav.nav-bar ul li ul{visibility:hidden;opacity:0;min-width:5rem;position:absolute;transition:all .2s ease;display:none}nav.nav-bar ul li:hover>ul,nav.nav-bar ul li:focus-within>ul,nav.nav-bar ul li ul:hover,nav.nav-bar ul li ul:focus{visibility:visible;opacity:1;display:block}nav.nav-bar ul li ul li{clear:both;width:100%}a.zola-anchor{color:var(--lightning-blue-eyes);margin-right:6px}.frame-p{width:auto;height:auto;margin:20px auto;position:relative;display:table;box-shadow:-2px 0 0 0 #2c2d33,2px 0 0 0 #2c2d33,0 -2px 0 0 #2c2d33,0 2px 0 0 #2c2d33}.frame-p p{display:table-cell;vertical-align:middle;text-align:center;padding:20px}.frame-dim{width:auto;height:auto;margin:20px auto;position:relative;display:table;box-shadow:-2px 0 0 0 #b3b3b3,2px 0 0 0 #b3b3b3,0 -2px 0 0 #b3b3b3,0 2px 0 0 #b3b3b3}.frame-dim p{display:table-cell;vertical-align:middle;text-align:center;color:#2c2d33;padding:10px}.page-image{border:1px solid #595959}.overlay{position:fixed;background:#2c2d33;top:0;right:0;bottom:0;left:0;z-index:2;display:none;overflow-y:auto}.overlay.show{display:block}.home-logo{display:inline-block;height:auto;background-size:100%;margin:20px auto;position:relative;font:0/0 verdana;color:rgba(0,0,0,0);text-shadow:none;box-shadow:0 0 1px 1px #5a5858}.right-heading{height:250px;padding:40px 20px 0}.mobile-post-title{height:100%;padding:30px 0;display:flex;justify-content:space-around;line-height:normal;font-kerning:unset;opacity:50%;filter:drop-shadow(0 1px 3px)}.mobile-post-title h1{margin:0;writing-mode:vertical-lr}@media only screen and (min-width: 961px){.mobile-post-title{display:none}}.site-nav{display:flex;justify-content:center}.logo{color:var(--lightning-blue-eyes);filter:drop-shadow(0 1px 3px)}.main-info,.about-info{text-align:center;max-width:400px;width:100%;margin:0 auto}.main-info h1,.main-info h2,.about-info h1,.about-info h2{font-size:30px;position:relative;margin-top:0}.main-info h1:after,.main-info h2:after,.about-info h1:after,.about-info h2:after{content:"";width:100px;height:2px;background:#585b63;bottom:-20px;position:absolute;left:50%;transform:translatex(-50%)}.main-info p,.about-info p{font-size:21px;line-height:30px;margin:10px 0;padding-top:25px}.main-info a,.about-info a{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px}.main-info a:hover,.about-info a:hover{text-decoration-color:var(--lightning-blue-eyes)}.main-info ul,.about-info ul{text-decoration:none;filter:drop-shadow(0 1px 7px);display:grid;grid-template-rows:repeat(2, auto);grid-auto-flow:column;flex-wrap:wrap;justify-content:center;margin:0 auto}.main-info ul li,.about-info ul li{text-align:center;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;transition-property:color;transition-duration:.1s;list-style:none}.main-info ul li:before,.about-info ul li:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:var(--lightning-blue-eyes);transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;transition-duration:.1s;transition-timing-function:ease-out}.main-info ul li:hover:before,.main-info ul li:focus:before,.main-info ul li:focus-within:before,.about-info ul li:hover:before,.about-info ul li:focus:before,.about-info ul li:focus-within:before{transform:scaleY(1)}.main-info ul li a,.about-info ul li a{display:inline-block;text-decoration:none;padding:.3em .35em;color:#fff}.main-info{color:#fff}.main-info h1{font-family:"SawarabiGothic-Regular",sans-serif;font-size:50px;font-weight:bold;letter-spacing:1px}.main-info h2{font-family:"SawarabiGothic-Regular",sans-serif;font-size:32px;margin:30px 0;padding-top:10px}.main-info h2:after{display:none}.about-info{text-align:left}.about-info h1,.about-info h2{font-size:24px;color:#474747}.about-info h1:after,.about-info h2:after{position:absolute;left:auto;top:auto;transform:none;background:var(--lightning-blue-eyes);left:0;width:200px}.about-info p{color:#2c2d33;font-size:14px;margin:10px 0;padding-top:0;line-height:24px}.about-info p:first-of-type{padding-top:35px}.latest-post{max-width:400px;width:100%}#posts .block-right{display:block;height:100%}#posts .block-right .content{height:auto;min-height:94%;display:block}#posts .logo{transition:color 1s}#posts .logo:hover{color:#fff}nav .posts-nav{color:#fff;transition:color 1s}nav .posts-nav:hover{color:var(--lightning-blue-eyes)}.section-title{font-size:45px;position:absolute;bottom:50px;overflow-wrap:anywhere;left:50px;color:#fff;filter:drop-shadow(0 1px 3px);text-align:center}.section-title em{font-style:normal}.section-title span{font-size:20px}.posts-list{margin:50px 0}.posts-list>li{margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #b3b3b3;list-style:none}.posts-list>li:last-child{border:none}.posts-list>li h2{position:relative;font-size:24px;margin-bottom:18px}.posts-list>li h2 a:hover,.posts-list>li h2 a:focus{}.posts-list>li h2 a:hover .hover-chev,.posts-list>li h2 a:focus .hover-chev{opacity:1}.posts-list>li .link-title{transition:padding-left 1s}.posts-list>li p{margin-top:15px;font-size:16px;color:#999}.posts-list>li .date{color:var(--lightning-blue-eyes);float:left;width:100%;display:block;font-size:14px;text-transform:uppercase;margin-bottom:10px}.posts-list>li .post-title{max-width:100%;margin-left:0px;margin-bottom:20px;color:#fff;display:inline-block;border:1px solid rgba(0,0,0,0)}.posts-list>li .word-count,.posts-list>li .read-time{color:gray;font-size:12px}.posts-list>li .hover-chev{position:absolute;top:-3px;opacity:0;animation-duration:1s;animation-name:chevron-waver;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;transition:opacity .5s}#posts .post-title{border:1px solid rgba(0,0,0,0)}#posts .post-title:hover{border-bottom:1px dotted var(--lightning-blue-eyes)}@keyframes chevron-waver{from{margin-left:-32px}to{margin-left:-24px}}.tags{margin-top:20px}.tags>li{display:inline-block;background:none;padding:7px 8px;margin-bottom:10px;color:#fff;font-size:12px;text-transform:uppercase;margin-right:12px;border:1px solid rgba(255,255,255,.4);box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;filter:drop-shadow(0 1px 3px)}.tags>li:last-child{margin-right:0}.tags>li>a{color:#fff;transition:color .5s}.tags>li>a:hover{color:var(--lightning-blue-eyes)}.pagination_pager{display:inline-block;padding:7px 8px;margin-right:12px;margin-bottom:10px;background:none;border:1px solid rgba(255,255,255,.4);box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;filter:drop-shadow(0 1px 3px);text-transform:uppercase;font-size:12px;color:#fff;transition:color .5s}.pagination_pager:hover{color:var(--lightning-blue-eyes)}.pagination_pager.disabled{display:none}.content-width{max-width:840px;margin:auto}.inner-post h1{line-height:42px;margin-bottom:30px}.inner-post h1,.inner-post h2,.inner-post h3,.inner-post h4,.inner-post h5,.inner-post h6{font-weight:bold;margin-top:48px;margin-bottom:24px}.inner-post p{font-size:16px;line-height:1.6;margin-bottom:1.3em}.inner-post small{color:#999;font-size:16px;margin-bottom:10px;display:block}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.card-hover){color:var(--lightning-blue-eyes)}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.card-hover):not(.toc){border-bottom:1px dotted var(--lightning-blue-eyes)}.inner-post ul{list-style-type:square}.inner-post dt{font-size:14px}.inner-post dd{font-size:12px}.inner-post ul,.inner-post ol{list-style-position:inside;padding-left:30px}.inner-post ul>li,.inner-post ol>li{font-size:16px;position:relative;line-height:1.4em;margin-bottom:15px}.inner-post ul>li:first-child:not(#info-tag),.inner-post ol>li:first-child:not(#info-tag){margin-top:15px}.post-ext-info{padding:6px 10px;margin-bottom:20px;margin-right:20px;display:inline-block;border:2px dashed;border-color:#949494}.post-ext-info>p{font-size:12px;margin-bottom:unset}.post-music{justify-content:center;align-items:center;height:100%;position:relative;padding:6px 10px;display:inline-flex;border:2px dashed;border-color:#949494}.post-music>p{font-size:12px;margin-bottom:unset}.post-title-section{position:absolute;bottom:48px;left:48px;right:48px}.post-title-section .section-title{position:relative;left:auto;bottom:auto;font-size:40px;filter:drop-shadow(0 1px 3px)}.post-title-section .tags>li{background:none;border:1px solid rgba(255,255,255,.4);box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;color:#fff;font-size:12px;filter:drop-shadow(0 1px 3px)}.post-title-section .section-line{color:var(--lightning-blue-eyes);position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;font-size:25px;margin-bottom:20px}.post-title-section .section-line:after{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:3px;background:rgba(255,255,255,.4);margin-left:10px}.post-title-section .section-line a{color:var(--lightning-blue-eyes)}.post-title-section .section-line a:hover{color:#4dbe7a}.post-title-section .section-line em{display:inline-block;margin:0 10px}.post-title-section .section-line.reverse{margin-top:40px}.post-title-section .section-line.reverse:before{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:3px;background:rgba(255,255,255,.4);margin-right:10px}.post-title-section .section-line.reverse:after{display:none}.date-highlight{text-align:center;font-size:16px;margin:0 0 50px;color:#2c2d33;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center}.date-highlight:before{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:2px;background:#b3b3b3;margin-right:10px}.date-highlight:after{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:2px;background:#b3b3b3;margin-left:10px}.projects{padding-right:20px;display:block}.projects>h2{font-size:22px;padding-top:20px;padding-left:20px}.projects>h2 #project-archived{text-decoration:line-through}.projects .project-lang{font-size:16px}.projects .project-license{font-size:10px}.projects .project-description{font-size:15px}.projects>ul{padding:0;list-style-type:none}.projects>ul>li{margin-bottom:14px;padding-left:20px;list-style-type:none}.projects .tags{margin-top:0;padding-bottom:10px;padding-left:0}.projects .tags>li{text-transform:lowercase;list-style-type:none}.projects .tags:is(.project-tags)>ul{padding:0}.projects .tags:is(.project-tags)>li{margin:0;font-size:8px;padding:4px;margin-right:10px;margin-bottom:10px}.projects .tags:is(.project-tags)>li:last-child{margin-right:0}.entry-meta{font-size:.75rem;text-transform:uppercase;padding-left:0;display:none;padding-bottom:15px}@media screen and (min-width: 750px){.entry-meta{display:block}}.entry-meta a,.entry-meta p{color:#595959}.entry-meta li{list-style-type:none;display:inline}.entry-meta .tag,.entry-meta .category{display:inline-block;background-color:#f7f7f7;border-radius:0;text-decoration:none;transition:all .3s ease-in-out;margin:2px 5px;font-size:.7rem;border:none !important}.entry-meta .tag span,.entry-meta .category span{float:left;padding:2px 6px}.entry-meta .tag .count,.entry-meta .category .count{background-color:#ebebeb}.entry-meta .tag:hover,.entry-meta .category:hover{background-color:#ebebeb}.entry-info{color:gray !important}.pagination{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}.toc-block{position:relative;margin:15px 0;font-size:16px;line-height:1.4em;border-bottom:1px solid var(--lightning-blue-eyes)}.toc-block:hover .toc-items{display:block;z-index:999}.toc-header{padding:8px}.toc-items{position:absolute;width:calc(100% + 4px);margin-top:1px;padding:4px 0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:none}.toc-anchor{font-size:14px}.footer-content{position:relative;display:flex;justify-content:center;align-items:center;height:auto;line-height:.6rem;bottom:0}.footer-links li{display:inline-block}.footer-links li:after{content:"•";padding:0 .4rem}.footer-links li:last-child:after{content:unset}@media screen and (max-height: 605px){.post-title-section .section-title{font-size:45px}}@media screen and (max-width: 960px){#homepage .block-left,#homepage .block-right{width:100%}.block-left,.block-right{width:100%}html{overflow:auto}.block-right{overflow-y:unset}}@media screen and (max-width: 640px){.main-info ul,.about-info ul{grid-template-rows:repeat(4, auto)}nav.nav-bar{left:50%;right:unset;margin-right:-50%;transform:translate(-50%, 0)}.inner-post h1{line-height:36px}.inner-post h2{line-height:30px;margin-bottom:14px}.inner-post p,.inner-post li{font-size:14px}.inner-post .post-ext-info>p,.inner-post .post-music>p{font-size:12px}.date-highlight{margin:0 0 40px}.post-title-section .section-line{display:none}.post-title-section .section-title{font-size:40px}.section-title{font-size:42px}.block-right .content{padding:0 20px 40px}.projects>h2{font-size:20px}table{font-size:14px}}@media (prefers-color-scheme: dark){.about-info h1:after,.about-info h2:after{background:var(--lightning-blue-eyes)}body{background-color:#111113;color:#e6edf3}nav.nav-bar li{border-color:#fff}nav.nav-bar li a{color:#fff}nav.nav-bar li,nav.nav-bar ul{background:#111113}nav.nav-bar ul{border-color:#b3b3b3}.frame-p{box-shadow:-2px 0 0 0 #b8b8b8,2px 0 0 0 #b8b8b8,0 -2px 0 0 #b8b8b8,0 2px 0 0 #b8b8b8}.frame-dim{box-shadow:-2px 0 0 0 #4d4d4d,2px 0 0 0 #4d4d4d,0 -2px 0 0 #4d4d4d,0 2px 0 0 #4d4d4d}.frame-dim p{color:#e6edf3}table,td,th,tr,dd{border-color:#6b6b6b}thead,dt{background-color:#262626;border-color:#6b6b6b}#footer-block a{color:var(--lightning-blue-eyes)}.about-info h1,.about-info h2,.about-info p{color:#e6edf3}.post-music{border-color:#b3b3b3}.post-ext-info{border-color:#b3b3b3}.inner-post h1,.inner-post h2,.inner-post h3,.inner-post h4,.inner-post h5,.inner-post h6{color:#e6edf3}.inner-post p{color:#e6edf3}.inner-post small{color:#666}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.card-hover){color:var(--lightning-blue-eyes)}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.card-hover):hover{border-bottom:1px dotted var(--lightning-blue-eyes)}.page-image{border:1px solid #404040}.posts-list>li{border-bottom:1px solid #666}.posts-list>li .date{color:var(--lightning-blue-eyes)}.posts-list p{color:#666}a.zola-anchor{color:var(--lightning-blue-eyes)}.entry-info{color:#a6a6a6 !important}.date-highlight{color:#e6edf3}.date-highlight:before{background:#4d4d4d}.date-highlight:after{background:#4d4d4d}p>code,a>code,li>code,figcaption>code,td>code,kbd{background-color:#333}.entry-meta a,.entry-meta p{color:#ccc}.entry-meta .tag,.entry-meta .category{background-color:#080808}.entry-meta .count{background-color:#141414}.entry-meta:hover{background-color:#141414}}.subhead{margin-top:48px;margin-bottom:24px;font-weight:bold;line-height:42px;font-size:1.6em}.search-container{position:absolute;font-size:12px;top:20px;left:26px;width:20vw;max-width:300px;z-index:2}.search-container input{border:1px solid #949494;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;padding:.4rem;width:100%}#search-nav{display:none}.search-results{display:none;top:40px;position:absolute;background-color:#fff;padding:1rem;max-height:600px;width:30vw;overflow-y:auto;border:2px solid;box-shadow:3px 3px 3px 2px rgba(0,0,0,.1)}.search-results__items{list-style:none;padding:1rem;z-index:3}.search-results li{margin-top:1rem;border-bottom:1px solid #ccc}.search-results li:first-of-type{margin-top:0}.search-results__item{margin-bottom:1rem}.search-results__item a{font-size:1.2rem;display:inline-block;margin-bottom:.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration-color:var(--lightning-blue-eyes);text-decoration-thickness:2px}@media screen and (max-width: 960px){.search-container{width:30vw}.search-results{width:65vw;right:unset;margin-right:-50%}}@media screen and (max-width: 640px){.search-container{width:65vw;max-width:325px;top:70px;left:50%;right:unset;margin-right:-50%;transform:translate(-50%, 0)}.search-results{width:75vw;left:25%;right:unset;margin-right:-25%;transform:translate(-30%, 0)}}@media (prefers-color-scheme: dark){.search-container input{color:#fff;border-color:#b3b3b3;background-color:#111113}.search-results{background-color:#111113}}.circle{border-radius:50%;width:100%;height:auto}.align-left{*zoom:1;float:left;margin-right:1.5em}.align-left:before,.align-left:after{display:table;content:"";line-height:0}.align-left:after{clear:both}.align-center{display:block;margin-left:auto;margin-right:auto}.align-right{*zoom:1;float:right;margin-left:1.5em}.align-right:before,.align-right:after{display:table;content:"";line-height:0}.align-right:after{clear:both}.btn{display:inline-block;padding:.4rem .7rem;margin-bottom:.5rem;font-size:.5rem;font-weight:400;background-color:#ededed;color:#333;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover{background-color:#64c1ed;border:1px solid #64c1ed;color:#f2f2f2}.btn_info{background-color:#b2e9ff}.btn_info:hover{background-color:#66d4ff;border-color:#66d4ff}.btn_warning{background-color:#faa937}.btn_warning:hover{background-color:#df8505;border-color:#df8505}.btn_success{background-color:var(--lightning-blue-eyes)}.btn_success:hover{background-color:var(--lightning-blue-eyes);border-color:var(--lightning-blue-eyes)}.btn_danger{background-color:#f38c89}.btn_danger:hover{background-color:#ec4844;border-color:#ec4844}@media (prefers-color-scheme: dark){.btn{background-color:#4d4d4d;color:#fff}.btn:hover{color:#0d0d0d}.btn_info{background-color:#66d4ff}.btn_info:hover{background-color:#4ccdff;border-color:#4ccdff}.btn_warning{background-color:#df8505}.btn_warning:hover{background-color:#c67605;border-color:#c67605}.btn_success{background-color:var(--lightning-blue-eyes)}.btn_success:hover{background-color:var(--lightning-blue-eyes);border-color:var(--lightning-blue-eyes)}.btn_danger{background-color:#ec4844}.btn_danger:hover{background-color:#e9322d;border-color:#e9322d}}@media (prefers-color-scheme: light){.notice{padding:.75rem;text-indent:initial;background-color:#d2d2d2;border-radius:0;box-shadow:0 1px 1px rgba(179,179,179,.25)}}@media (prefers-color-scheme: light) and (prefers-color-scheme: dark){.notice{background-color:#606060}}@media (prefers-color-scheme: light){.notice h4{margin-top:0 !important;margin-bottom:.75rem}}@media (prefers-color-scheme: light){.notice p:last-child{margin-bottom:0 !important}}@media (prefers-color-scheme: light){.notice h4+p{margin-top:0;padding-top:0}}@media (prefers-color-scheme: light){.notice code{background-color:#eaeaea}}@media (prefers-color-scheme: light) and (prefers-color-scheme: dark){.notice code{background-color:#4a4a4a}}@media (prefers-color-scheme: light){.notice ul:last-child{margin-bottom:0}}@media (prefers-color-scheme: dark){.notice{padding:.75rem;text-indent:initial;background-color:#bdbdbd;border-radius:0;box-shadow:0 1px 1px rgba(102,102,102,.25)}}@media (prefers-color-scheme: dark) and (prefers-color-scheme: dark){.notice{background-color:#454545}}@media (prefers-color-scheme: dark){.notice h4{margin-top:0 !important;margin-bottom:.75rem}}@media (prefers-color-scheme: dark){.notice p:last-child{margin-bottom:0 !important}}@media (prefers-color-scheme: dark){.notice h4+p{margin-top:0;padding-top:0}}@media (prefers-color-scheme: dark){.notice code{background-color:#d6d6d6}}@media (prefers-color-scheme: dark) and (prefers-color-scheme: dark){.notice code{background-color:#2f2f2f}}@media (prefers-color-scheme: dark){.notice ul:last-child{margin-bottom:0}}.notice_info{padding:.75rem;text-indent:initial;background-color:#c4dce6;border-radius:0;box-shadow:0 1px 1px rgba(127,219,255,.25)}@media (prefers-color-scheme: dark){.notice_info{background-color:#4e6e7a}}.notice_info h4{margin-top:0 !important;margin-bottom:.75rem}.notice_info p:last-child{margin-bottom:0 !important}.notice_info h4+p{margin-top:0;padding-top:0}.notice_info code{background-color:#dcf5ff}@media (prefers-color-scheme: dark){.notice_info code{background-color:#385864}}.notice_info ul:last-child{margin-bottom:0}.notice_warning{padding:.75rem;text-indent:initial;background-color:#e4c9a3;border-radius:0;box-shadow:0 1px 1px rgba(248,148,6,.25)}@media (prefers-color-scheme: dark){.notice_warning{background-color:#785523}}.notice_warning h4{margin-top:0 !important;margin-bottom:.75rem}.notice_warning p:last-child{margin-bottom:0 !important}.notice_warning h4+p{margin-top:0;padding-top:0}.notice_warning code{background-color:#fde2bc}@media (prefers-color-scheme: dark){.notice_warning code{background-color:#623f0d}}.notice_warning ul:last-child{margin-bottom:0}.notice_success{padding:.75rem;text-indent:initial;background-color:#a1d5e6;border-radius:0;box-shadow:0 1px 1px rgba(0,191,255,.25)}@media (prefers-color-scheme: dark){.notice_success{background-color:#21647a}}.notice_success h4{margin-top:0 !important;margin-bottom:.75rem}.notice_success p:last-child{margin-bottom:0 !important}.notice_success h4+p{margin-top:0;padding-top:0}.notice_success code{background-color:#baeeff}@media (prefers-color-scheme: dark){.notice_success code{background-color:#0b4e64}}.notice_success ul:last-child{margin-bottom:0}.notice_danger{padding:.75rem;text-indent:initial;background-color:#e2bbba;border-radius:0;box-shadow:0 1px 1px rgba(238,95,91,.25)}@media (prefers-color-scheme: dark){.notice_danger{background-color:#744241}}.notice_danger h4{margin-top:0 !important;margin-bottom:.75rem}.notice_danger p:last-child{margin-bottom:0 !important}.notice_danger h4+p{margin-top:0;padding-top:0}.notice_danger code{background-color:#fad4d3}@media (prefers-color-scheme: dark){.notice_danger code{background-color:#5e2c2b}}.notice_danger ul:last-child{margin-bottom:0}pre{padding:1rem;overflow:auto;margin-bottom:2em;font-family:"SawarabiGothic-Regular",monospace;font-size:13px;line-height:20px}pre[data-linenos]{padding:1rem 0}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none}pre mark{display:block;background-color:rgba(254,252,232,.9)}pre table{width:100%;border-collapse:collapse}#card-viewer,#mobile-card-viewer{top:45%;opacity:0;transition:opacity 1s}#card-viewer>img,#mobile-card-viewer>img{border:none;filter:drop-shadow(0 1px 7px)}#card-viewer{position:absolute;width:calc(100% - 100px);margin:0 50px;padding:8px;transform:translateY(-50%);display:none}#card-viewer.active{opacity:1}#card-viewer img{width:100%;max-width:480px}#mobile-card-viewer{position:fixed;top:24px;margin:0 24px;pointer-events:none}#mobile-card-viewer.active{opacity:.95}#mobile-card-viewer img{width:70%}@media only screen and (min-width: 961px){#card-viewer{display:block}#mobile-card-viewer{display:none}}.card-hover{cursor:pointer;transition:color .5s;text-decoration:none;color:#fff}.card-hover:hover{color:var(--lightning-blue-eyes)}.card-hover:hover>.card-quote{opacity:0}.card-quote{color:var(--lightning-blue-eyes);transition:opacity .5s}.card-keyword{position:relative;margin:2px;padding:0px 8px;font-size:12px;font-weight:bold;color:#000;background-color:#fff;display:inline-block;clip-path:polygon(0px 50%, 8px 0%, calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 8px 100%);cursor:default}.card-trigger{padding:0px 10px;color:#000;font-size:13px;font-weight:bold;display:inline-block}.card-trigger.during-pair{background:#d16d95}.card-trigger.burst{background:#d5820a}.card-trigger.attack,.card-trigger.deploy,.card-trigger.main,.card-trigger.action,.card-trigger.destroyed{background:#7bb8c4}.decklist-wrapper.color-blue .decklist-type-heading:after{background:var(--card-blue)}.decklist-wrapper.color-green .decklist-type-heading:after{background:var(--card-green)}.decklist-wrapper.color-red .decklist-type-heading:after{background:var(--card-red)}.decklist-wrapper.color-white .decklist-type-heading:after{background:var(--card-white)}.decklist-wrapper.color-blue.color-green .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-blue), var(--card-blue) 50%, var(--card-green) 50%, var(--card-green))}.decklist-wrapper.color-blue.color-red .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-blue), var(--card-blue) 50%, var(--card-red) 50%, var(--card-red))}.decklist-wrapper.color-blue.color-white .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-blue), var(--card-blue) 50%, var(--card-white) 50%, var(--card-white))}.decklist-wrapper.color-green.color-red .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-green), var(--card-green) 50%, var(--card-red) 50%, var(--card-red))}.decklist-wrapper.color-green.color-white .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-green), var(--card-green) 50%, var(--card-white) 50%, var(--card-white))}.decklist-wrapper.color-red.color-white .decklist-type-heading:after{background:linear-gradient(135deg, var(--card-red), var(--card-red) 50%, var(--card-white) 50%, var(--card-white))}.decklist-type-heading{position:relative;font-size:24px;margin-top:16px;margin-bottom:32px;display:flex}.decklist-type-heading:after{content:"";position:absolute;left:auto;top:auto;transform:none;background:var(--lightning-blue-eyes);left:0;width:calc(100% - 16px);height:2px;bottom:-20px}.decklist-card-count{font-size:12px}.decklist-card-count-number{font-size:16px;color:var(--lightning-blue-eyes)}.decklist{display:flex;flex-wrap:wrap}.decklist-type{min-width:180px;margin:4px}.decklist-type-count{margin-left:4px;font-size:16px}.decklist-card{margin:4px 8px;font-size:16px}.decklist-breakdown{width:100%;max-width:600px;margin:32px 0}.decklist-breakdown table tr:nth-child(odd):not(.table-spacer){background:rgba(64,64,64,.5)}.decklist-breakdown table tr:nth-child(odd):not(.table-spacer) td{border-width:0 0 2px 0;border-color:#fff}.decklist-breakdown table tr td{border-width:0}.decklist-breakdown tr :first-child{text-align:left;font-weight:bold}.decklist-breakdown td{text-align:center}.gameState{max-width:1080px;margin:48px 0}@media screen and (min-width: 961px){.gameState{margin-left:-10%;margin-right:-10%}}.gameState .playerState{padding:4px 0;display:flex;justify-content:space-between}.gameState .playerState>div{display:flex}.gameState .playerState .hand,.gameState .playerState .resources,.gameState .playerState .resourcesEx{padding:4px 8px;font-size:16px;display:flex;align-items:center}.gameState .playerState .hand>svg,.gameState .playerState .resources>svg,.gameState .playerState .resourcesEx>svg{height:75%;margin-right:4px}.gameState .playerState .base,.gameState .playerState .shields,.gameState .playerState .discard{padding:4px 8px;font-size:16px;display:flex;align-items:center}.gameState .playerState .base>svg,.gameState .playerState .shields>svg,.gameState .playerState .discard>svg{height:75%;margin-right:4px}.gameState .playerState .base .damage{padding:2px 10px;background:var(--ibo);clip-path:polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%)}.gameState .deployment{position:relative;margin:16px 8px;padding:8px}.gameState .deployment .units{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.gameState .deployment .units .unit-entry{position:relative;max-width:16%;min-width:130px;margin:0 !important;padding:4px;list-style:none;flex-grow:1;z-index:10;display:flex;justify-content:center;align-items:center}.gameState .deployment .units .unit-entry.rested{max-width:23%;width:23%;min-width:180px}.gameState .deployment .units .unit-entry.rested .pilot{width:71%}.gameState .deployment .units .unit-entry.rested .unit{width:70%;transform:rotate(90deg)}.gameState .deployment .units .unit-entry.rested .unit .damage{top:0}.gameState .deployment .units .unit-entry .unit{position:relative;display:flex;justify-content:center}.gameState .deployment .units .unit-entry .unit .damage{position:absolute;top:-2px;padding:4px 8px 8px;background:var(--ibo);font-weight:bold;clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%)}.gameState .deployment .units .unit-entry .unit .attacking{position:absolute;top:50%;left:50%;width:75%;height:75%;color:var(--lightning-blue-eyes);animation:pointing 1.25s ease-in-out infinite}.gameState .deployment .units .unit-entry .unit .attacking>svg{width:100%;height:100%}@keyframes pointing{from{transform:translate(-50%, -55%)}50%{transform:translate(-50%, -45%)}to{transform:translate(-50%, -55%)}}.gameState .deployment .units .unit-entry .unit .targeted{position:absolute;top:50%;left:50%;width:75%;height:75%;color:var(--red-jumpsuit-apparatus);animation:rotating 8s linear infinite}.gameState .deployment .units .unit-entry .unit .targeted>svg{width:100%;height:100%}@keyframes rotating{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.gameState .deployment .units .unit-entry.withPilot .unit{position:absolute;top:4px;left:4px;right:4px}.gameState .deployment .units .unit-entry.rested .unit{top:50%;left:auto;right:auto;transform:rotate(90deg) translate(-68%)}.gameState .deployment .units .unit-entry.rested .unit .attacking{animation:pointing-rotated 1.25s ease-in-out infinite}@keyframes pointing-rotated{from{transform:translate(-55%, -50%) rotate(-90deg)}50%{transform:translate(-45%, -50%) rotate(-90deg)}to{transform:translate(-55%, -50%) rotate(-90deg)}}.gameState .deployment .units .unit-entry .pilot{margin-top:48px}.gameState .battlefield{position:relative}.gameState .battlefield .field-background{position:absolute;width:100%;height:100%;opacity:.25;background:url("images/grid.webp");background-size:80px;background-position:center}.gameState .opponent .playerState{border-bottom:1px solid var(--lightning-blue-eyes)}.gameState .actor .playerState{border-top:1px solid var(--lightning-blue-eyes)}.gameState .divider{position:relative;text-align:center;color:#fff;display:flex;align-items:center;z-index:10}.gameState .divider:before{content:"";height:2px;margin-right:10px;background:#b3b3b3;flex:1}.gameState .divider:after{content:"";height:2px;margin-left:10px;background:#b3b3b3;flex:1}@font-face{font-family:"SawarabiGothic-Regular";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/SawarabiGothic-Regular.woff") format("woff2")}.faded{position:relative;display:inline-block;color:#111113}.faded:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border-collapse:separate}.faded.faded-left:after{box-shadow:inset 40px 0 40px -16px}.faded.faded-right:after{box-shadow:inset -40px 0 40px -16px}.faded.faded-top:after{box-shadow:inset 0 40px 40px -16px}.faded.faded-bottom:after{box-shadow:inset 0 -40px 40px -16px}.faded.faded-left.faded-right:after{box-shadow:inset 40px 0 40px -16px,inset -40px 0 40px -16px}.faded.faded-left.faded-top:after{box-shadow:inset 40px 40px 40px -16px}.faded.faded-right.faded-bottom:after{box-shadow:inset -40px -40px 40px -16px}.faded.faded-top.faded-right:after{box-shadow:inset -40px 40px 40px -16px}.faded.faded-top.faded-bottom:after{box-shadow:inset 0 40px 40px -16px,inset 0 -40px 40px -16px}.faded.faded-left.faded-bottom:after{box-shadow:inset 40px -40px 40px -16px}.faded.faded-top.faded-right.faded-bottom:after{box-shadow:inset -20px 0 40px 16px}.faded.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -20px 40px 16px}.faded.faded-left.faded-top.faded-bottom:after{box-shadow:inset 20px 0 40px 16px}.faded.faded-left.faded-top.faded-right:after{box-shadow:inset 0 20px 40px 16px}.faded.faded-all:after,.faded.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 40px 16px}.faded.faded-narrow.faded-left:after{box-shadow:inset 20px 0 20px -10px}.faded.faded-narrow.faded-right:after{box-shadow:inset -20px 0 20px -10px}.faded.faded-narrow.faded-top:after{box-shadow:inset 0 20px 20px -10px}.faded.faded-narrow.faded-bottom:after{box-shadow:inset 0 -20px 20px -10px}.faded.faded-narrow.faded-left.faded-right:after{box-shadow:inset 20px 0 20px -10px,inset -20px 0 20px -10px}.faded.faded-narrow.faded-left.faded-top:after{box-shadow:inset 20px 20px 20px -10px}.faded.faded-narrow.faded-right.faded-bottom:after{box-shadow:inset -20px -20px 20px -10px}.faded.faded-narrow.faded-top.faded-right:after{box-shadow:inset -20px 20px 20px -10px}.faded.faded-narrow.faded-top.faded-bottom:after{box-shadow:inset 0 20px 20px -10px,inset 0 -20px 20px -10px}.faded.faded-narrow.faded-left.faded-bottom:after{box-shadow:inset 20px -20px 20px -10px}.faded.faded-narrow.faded-top.faded-right.faded-bottom:after{box-shadow:inset -10px 0 20px 10px}.faded.faded-narrow.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -10px 20px 10px}.faded.faded-narrow.faded-left.faded-top.faded-bottom:after{box-shadow:inset 10px 0 20px 10px}.faded.faded-narrow.faded-left.faded-top.faded-right:after{box-shadow:inset 0 10px 20px 10px}.faded.faded-narrow.faded-all:after,.faded.faded-narrow.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 20px 10px}.faded.faded-wide.faded-left:after{box-shadow:inset 80px 0 80px -28px}.faded.faded-wide.faded-right:after{box-shadow:inset -80px 0 80px -28px}.faded.faded-wide.faded-top:after{box-shadow:inset 0 80px 80px -28px}.faded.faded-wide.faded-bottom:after{box-shadow:inset 0 -80px 80px -28px}.faded.faded-wide.faded-left.faded-right:after{box-shadow:inset 80px 0 80px -28px,inset -80px 0 80px -28px}.faded.faded-wide.faded-left.faded-top:after{box-shadow:inset 80px 80px 80px -28px}.faded.faded-wide.faded-right.faded-bottom:after{box-shadow:inset -80px -80px 80px -28px}.faded.faded-wide.faded-top.faded-right:after{box-shadow:inset -80px 80px 80px -28px}.faded.faded-wide.faded-top.faded-bottom:after{box-shadow:inset 0 80px 80px -28px,inset 0 -80px 80px -28px}.faded.faded-wide.faded-left.faded-bottom:after{box-shadow:inset 80px -80px 80px -28px}.faded.faded-wide.faded-top.faded-right.faded-bottom:after{box-shadow:inset -40px 0 80px 28px}.faded.faded-wide.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -40px 80px 28px}.faded.faded-wide.faded-left.faded-top.faded-bottom:after{box-shadow:inset 40px 0 80px 28px}.faded.faded-wide.faded-left.faded-top.faded-right:after{box-shadow:inset 0 40px 80px 28px}.faded.faded-wide.faded-all:after,.faded.faded-wide.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 80px 28px}