@keyframes glow{0%{box-shadow:inset 0 0 20px #d3fffc00,0 0 20px #d3fffc00}50%{box-shadow:inset 0 0 20px #d3fffc14,0 0 20px #d3fffc14}to{box-shadow:inset 0 0 20px #d3fffc00,0 0 20px #d3fffc00}}@keyframes blink{0%{opacity:0}49%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes mm-ascii-flicker{0%{opacity:.9}30%{opacity:1}31%{opacity:.75}32%{opacity:1}to{opacity:.9}}@keyframes mm-ascii-glitch{0%{transform:translate(0)}20%{transform:translate(0)}21%{transform:translate(1px)}22%{transform:translate(-1px)}23%{transform:translate(0)}to{transform:translate(0)}}@keyframes mm-ascii-scan{0%{background-position:0 0}to{background-position:0 14px}}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% );--main-color-5: #fcffff;--main-color-default: #defcfa;--main-color-30: #6f7e7d;--main-color-35: #899c9b;--main-color-40: #a5bbba;--main-color-70: #434c4b;--main-color-85: #262d2d;--main-color-90: #121615;--default-border: 1px solid var(--main-color-default);--highlight-color-default: hsl(98, 100%, 68%)}.main-400{color:var(--main-color-40)}.main-default{color:var(--main-color-default)}html{display:flex;justify-content:center}body{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100%;font-family:Space Mono,monospace;font-size:14px;letter-spacing:1px;color:var(--main-color-default);background:var(--main-color-90);background-size:224px}body #mouseDot{position:absolute;width:10px;height:10px;background-color:var(--main-color-35);border-radius:100%}main{display:flex;flex-direction:column;flex:1;height:100%}h1:not(header h1,article h1,#page-title):before,h2:not(article h2):before{content:">/";color:var(--highlight-color-default)}h1:not(header h1,article h1,#page-title):after,h2:not(article h2):after{content:"_";color:var(--highlight-color-default);animation:blink 1s infinite}p{max-width:600px}hr{color:#defcfa;border-color:var(--main-default)}.link-button{display:block;width:100%;padding:10px 15px;background-color:var(--highlight-color-default);color:var(--main-color-90);font-weight:600}.link-button:hover{box-shadow:inset 0 0 20px #d3fffc33,0 0 20px #d3fffc33}.mm-inline-badge-link{display:inline-block;padding:2px 8px;border:1px solid var(--highlight-color-default);background:var(--highlight-color-default);color:var(--main-color-90);font-style:normal;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.mm-inline-badge-link:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 0 14px #ffffff40,0 0 14px #98ff5c73}.mm-dw-shell{position:relative;overflow:hidden;height:var(--mm-dw-skeleton-height, 250px);min-height:var(--mm-dw-skeleton-height, 250px);border:1px solid var(--main-color-70);background:#1216154d;transition:background .22s ease,border-color .22s ease,height .22s ease,min-height .22s ease}.mm-dw-skeleton{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;background:repeating-linear-gradient(to bottom,#98ff5c12 0px 1px,#121615f2 1px 7px),var(--main-color-90);animation:mm-ascii-scan .26s linear infinite;transition:opacity .22s ease}.mm-dw-skeleton:before{content:"+--------------------------------------+\a| GRAPHIC LOADING                     |\a|                                      |\a| [||||||||||||||||||...............] |\a| syncing tiles..... 72%              |\a|                                      |\a+--------------------------------------+";white-space:pre;padding:10px 14px;border:1px solid var(--main-color-default);color:var(--main-color-default);font-size:12px;line-height:1.25;letter-spacing:.4px;text-shadow:0 0 6px rgba(222,252,250,.2),0 0 1px rgba(222,252,250,.6);animation:mm-ascii-flicker 1.2s steps(2,end) infinite,mm-ascii-glitch 2.6s steps(1,end) infinite}.mm-dw-skeleton:after{content:"> GRAPHIC LOADING_";position:absolute;right:16px;bottom:12px;color:var(--main-color-default);font-size:12px;letter-spacing:1px;animation:blink .8s steps(1,end) infinite}.mm-dw-shell.mm-is-loaded .mm-dw-skeleton{opacity:0;visibility:hidden}.mm-dw-shell.mm-is-loaded{background:transparent;border-color:transparent;height:auto;min-height:var(--mm-dw-skeleton-height, 250px)}.mm-dw-shell.mm-is-loaded>[id^=datawrapper-vis-]{height:auto!important;min-height:var(--mm-dw-skeleton-height, 250px)!important}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.book-item,.project-item,.content-header,.content-image-container,.base-section{animation:glow 10s infinite}.content-header{padding:100px 30px 10px;border:var(--default-border)}.content-section{border-left:var(--default-border);border-right:var(--default-border)}.summary-col,.details-col{padding:10px 30px}.content-image-container{width:100%;border-top:var(--default-border);border-bottom:var(--default-border)}.base-section{flex:1;padding:10px 30px;border-left:var(--default-border);border-right:var(--default-border)}.block-getTheData,.block-attribution,.separator{display:none!important}.block-headline,.block-description{color:inherit!important;font-family:inherit!important}.container.container-body{background:transparent!important;background-color:transparent!important}@media (min-width: 1024px){.project-item:hover .text-glow{text-shadow:0 0 10px #fff,0 0 20px #ffffff,0 0 30px #121615,0 0 40px #121615,0 0 50px #121615,0 0 60px #121615,0 0 70px #121615}}
