.scanlines{position:relative;overflow:hidden}.scanlines:before,.scanlines:after{pointer-events:none;content:"";display:block;position:absolute}.scanlines:before{z-index:2147483647;opacity:.75;background:#0000004d;width:100%;height:2px;animation:6s linear infinite scanline}.scanlines:after{z-index:2147483647;background:linear-gradient(#0000 50%,#0000004d 51%) 0 0/100% 4px;animation:1s steps(60,end) infinite scanlines;inset:0}@keyframes scanline{0%{transform:translateY(200000%)}}@keyframes scanlines{0%{background-position:0}}.scanlines-inactive:before,.scanlines-inactive:after{display:none}
*,:before,:after{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizespeed;font-kerning:none;font-variant-ligatures:none}img,img[src$=\.webp],img[src$=\.png],img[src$=\.jpg],img[src$=\.jpeg],img[src$=\.gif]{image-rendering:pixelated;image-rendering:crisp-edges;filter:url(#image-dither)contrast(1.14)saturate(.9)}.scanlines{filter:contrast(1.06)saturate(.94)}.main_content,.main_content p,.main_content li,.main_content h1,.main_content h2,.main_content h3,.main_content span,.bio-container,.post-page,.post_list{text-shadow:.5px 0,0 .5px}@supports ((-moz-appearance:none)){img,img[src$=\.webp],img[src$=\.png],img[src$=\.jpg],img[src$=\.jpeg],img[src$=\.gif]{image-rendering:-moz-crisp-edges}}
.nav-centered{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.navbar-toggler-icon{filter:invert()}.nav-centered .nav-link,.nav-centered .dropdown-item{color:var(--text-color);margin:0 10px;text-decoration:none}.nav-centered .nav-link:visited,.nav-centered .dropdown-item:visited{color:var(--text-color)}.nav-centered .nav-link .japanese-text,.nav-centered .dropdown-item .japanese-text{transition:text-shadow .2s ease-in-out}.nav-centered .nav-link:hover .japanese-text,.nav-centered .dropdown-item:hover .japanese-text{color:var(--text-color);text-shadow:0 0 10px var(--shadow-color), 0 0 20px var(--shadow-color), 0 0 30px var(--shadow-color), 0 0 40px var(--shadow-color), 0 0 50px var(--shadow-color), 0 0 60px var(--shadow-color), 0 0 70px var(--shadow-color), 0 0 80px var(--shadow-color)}.nav-centered .nav-link .english-text,.nav-centered .dropdown-item .english-text{transition:color .2s ease-in-out}.nav-centered .nav-link:hover,.nav-centered .dropdown-item:hover{color:var(--hover-color)}.portfolio-hover{position:relative}.portfolio-dropdown{z-index:9999;background-color:#000000e6;border-radius:5px;width:200px;margin-top:5px;padding:10px 27px 10px 10px;display:none;position:absolute;box-shadow:0 4px 8px #0000004d}.portfolio-hover:hover .portfolio-dropdown,.portfolio-dropdown.show{display:block}.portfolio-dropdown .dropdown-item{color:var(--text-color);padding:5px 10px;text-decoration:none;transition:background-color .2s ease-in-out;display:block}.portfolio-dropdown .dropdown-item:hover{background-color:var(--hover-color);color:#fff}
.checkboxGroup{vertical-align:middle;filter:grayscale();border:none;width:120px;display:inline-block}.checkboxControl{vertical-align:middle;color:#297597;-webkit-user-select:none;-moz-user-select:none;background:#80dce9;border:1.5px solid #102838;border-radius:7px;width:100px;height:53px;display:inline-block;position:relative;box-shadow:0 0 5px #fff6,inset 0 2px 1px -1px #ffffffb3,inset 8px 0 5px -5px #02425c,inset -8px 0 5px -5px #02425c}.checkboxControl input{visibility:hidden;position:absolute}.checkboxControl>div{cursor:pointer;z-index:1;text-shadow:0 1px #ffffff80;transform-origin:0 0;background:linear-gradient(90deg,#8fd9e4 0%,#a0f2fe 53%,#69dcf1 56%,#33afce 99%,#cef5ff 100%);border-radius:5px;font-weight:700;line-height:50px;transition:all .1s;position:relative;transform:scaleX(.93);box-shadow:inset -2px 0 1px #a6f2fe}.checkboxControl div:first-letter{letter-spacing:55px}.checkboxControl :checked~div{transform-origin:100% 0;background:linear-gradient(90deg,#cef5ff 0%,#33afce 1%,#69dcf1 47%,#a0f2fe 50%,#8fd9e4 100%);box-shadow:inset 2px 0 1px #a6f2fe}.centerContainer{justify-content:center;align-items:center;width:100vw;height:5vh;display:flex}.contentWrapper{flex-direction:column;align-items:center;display:flex}.polaroid{pointer-events:none;background:#fcfcfc;width:200px;height:100px;margin-bottom:40px;position:relative;box-shadow:0 0 10px #101010}.polaroid:before,.polaroid:after{content:"";background:#fd96;width:100px;height:40px;display:block;position:absolute}.polaroid:before{top:-5px;left:-35px;transform:rotate(-45deg)}.polaroid:after{top:-5px;right:-35px;transform:rotate(45deg)}.polaroid figcaption{text-align:center;width:100%;height:3em;font-family:Kalam,cursive;font-size:1.6em;line-height:1.3em;position:absolute;bottom:0;left:0;right:0}
