.GridMap-cat-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;margin:0;height:100%}.GridMap-cat-list>li{flex-shrink:1;flex-basis:0}.GridMap-cat-list>li>p{padding:4px;font-weight:700;display:none}.GridMap-article-list{padding:0;list-style:none;display:flex;flex-direction:column;height:100%}.GridMap-article-list>li{position:relative;transition:all 2s;flex-shrink:1;flex-basis:0}.TreeMap-cat-list{padding:0;list-style:none;margin:0;height:100%;width:100%;position:relative}.TreeMap-cat-list>li{position:absolute;transition:all 2s}.TreeMap-cat-list>li>p{padding:4px;font-weight:700;display:none}.TreeMap-article-list{padding:0;list-style:none;height:100%}.Article-li{overflow:hidden;transition:all 2s ease-out;box-sizing:border-box;border:1px solid rgba(0,0,0,.3);animation:fade-in 2s ease-in}.Article-li:focus-within{z-index:1;outline:2px solid white}.Article-image{background-size:cover;background-position:50%}.article{color:#fff;text-decoration:none;font-size:7pt;display:inline-block;line-height:1.1;box-sizing:border-box}.article:focus{outline:none}.article:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;color:#fff}.Article--shadow .article:after{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.6))}.Article-image .article{opacity:.9;margin:0;transition:background-color 1s}.Article-image .article:hover{color:transparent!important;background-color:transparent!important;opacity:1}.Article-li:hover .article:after{content:attr(data-source);height:auto;background:rgba(0,0,0,.35);padding:2% 2% 0}.Article-li.Article--shadow:hover .article:after{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.9) 80%,transparent);padding:5% 2% 2%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}html,body,#root{height:100%}.App{height:100%;overflow-x:hidden;overflow-y:auto}.App-EditionContainer{display:flex;height:100%}.App-header-bottom .App-EditionContainer{height:calc(100% - 30px)}.App-EditionContainer:fullscreen{height:100%;width:100%;background-color:#111;padding-top:1px}button{background:none;border:2px solid white;border-radius:5px;color:#fff;padding:4px 8px}button:active{background-color:#ffffff1a}.App-EditionContainer:fullscreen:after{content:"";background:black;position:absolute;left:0;right:0;bottom:0;height:1px}.App-Edition{transition:all 1s;animation:fade-bg 1s}.App-Edition:not(:empty){background:rgb(9 9 9 / .8)}@keyframes fade-bg{0%{background:rgb(9 9 9 / 0)}to{background:rgb(9 9 9 / .8)}}.App-header{background-color:#222;min-height:48px;color:#fff;display:flex;flex-direction:column}.App-header-top .App-header{flex-direction:column-reverse}.App-header-config{flex:1}@media (min-width: 768px){.App-header-top .App-header,.App-header-bottom .App-header{flex-direction:row}.App-header-config-topline{display:flex}}@media (min-width: 1024px){.App-header-top .App-EditionContainer,.App-header-bottom .App-EditionContainer{height:calc(100% - 48px)}}.App-header-controls{margin:0 4px}.App-header-controls button{padding:2px 8px}.App-title{font-size:1em;margin:8px 0 0 10px}.App-title a{color:#fff;text-decoration:none}.App-intro{font-size:small;margin:0 10px}.App-intro a{color:#add8e6}.App-category-chooser{text-align:right}.App-category-key{font-size:.75em;font-weight:700;padding:8px 16px;height:48px;cursor:pointer;border:2px solid rgba(0,0,0,.3);display:inline-block;box-sizing:border-box}.App-category-key:focus-within{border-color:#fff}.App-category-key input{width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.App-shade{position:fixed;top:0;height:100%;width:100%;background-color:#000c;display:flex;justify-content:center;z-index:2}.App-modal{box-sizing:border-box;width:480px;max-width:98%;padding:16px;background-color:#222;border-radius:5px;border:1px solid #686868;margin:0 auto;color:#fff;position:fixed;top:2em;bottom:2em;display:flex;flex-direction:column}.App-modalbody{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#222 grey}@media (min-width: 1024px){.App-modal{top:4em;bottom:4em;max-height:700px}}.App-modal h1{margin-top:.25em}.App-formgroup{display:flex;margin-bottom:.8em}.App-modal label{flex:0 0 120px}.App-modal select{padding:2px}.App-palette{transition:.5s all;padding:2px 4px;outline:1px solid transparent;display:inline-block}.App-palette:hover{outline:1px solid #686868}.App-palettelabel{display:inline-block;width:120px}.App-swatch{display:inline-block;width:32px;height:32px;border:1px solid #686868;vertical-align:middle;margin:1px}.App-Options a{color:#fff}.btn-link{background:none;border:none;color:#fff;text-decoration:underline}.SourcesModal-Source{text-decoration:none}.SourcesModal-Source section{outline:1px solid transparent;transition:all .5s;margin:.25em;padding:.25em;cursor:pointer}.SourcesModal-Source section:hover{outline-color:#fff}.SourcesModal-Source h1{margin-bottom:0}.SourcesModal-Source p{margin-top:0}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-latin.woff2) format("woff2");font-weight:300 700;font-display:swap;font-style:normal}:root{--e-navy: #1A2433;--e-blue: #0000F8;--e-fondo: #0D131C}body{margin:0;padding:0;background-color:var(--e-fondo);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App-header,.App-footer,.App-title,button,select,label,h1,h2,h3{font-family:Spline Sans Mono,ui-monospace,SF Mono,Menlo,monospace!important;letter-spacing:.04em}.App-header,.App-footer{background:var(--e-navy)!important}:where(a,button,select,input):focus-visible{outline:2px solid var(--e-blue);outline-offset:2px}.App-title{display:flex;align-items:baseline;gap:14px}.App-title a{text-decoration:none;color:#fff;letter-spacing:.06em}.App-title-sub{font-size:.62em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.App-footer a{color:#7fa8ff}.App-header-config-topline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.App-title{flex:1 1 auto;min-width:0}.App-title-sub{white-space:nowrap}.App-header-controls{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.App-header-controls button{white-space:nowrap}.App-header-controls button[style*="solid red"]{background:#0000F8!important;color:#fff!important;outline:2px solid #FFF!important}
