.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-header-controls button.App-cta{background-color:#1f9c66;border-color:#1f9c66;font-weight:700}.App-header-controls button.App-cta:active{background-color:#18794f}.App-addfeed-link{background:none;border:none;padding:0;color:#4fd1a0;font-weight:700;font-size:inherit;cursor:pointer;white-space:nowrap}.App-addfeed-link:hover{text-decoration:underline}.App-subline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 10px 6px}.App-boardswitch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:small}.App-boardswitch-label{color:#8f8f8f;text-transform:uppercase;font-size:.72em;letter-spacing:.05em;font-weight:700}.App-board-chip{background:none;border:1px solid #555;border-radius:999px;color:#ddd;font:inherit;line-height:1.4;padding:1px 10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.App-board-chip:hover{border-color:#4fd1a0;color:#fff}.App-board-chip--active{background-color:#1f9c66;border-color:#1f9c66;color:#fff;font-weight:700}.App-board-chip--ghost{border-style:dashed;border-color:#4a4a4a;color:#9fe6c8}.App-board-chip:focus-visible{outline:2px solid #4fd1a0;outline-offset:1px}@media (prefers-reduced-motion: reduce){.App-board-chip{transition:none}}.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}.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-tabs{display:flex;gap:2px;margin:.25em 0 .9em;border-bottom:1px solid #3a3a3a}.App-tab{background:none;border:none;border-radius:0;color:#b8b8b8;font:inherit;padding:8px 14px;cursor:pointer;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.App-tab:hover{color:#fff}.App-tab--active{color:#fff;border-bottom-color:#4fd1a0;font-weight:700}.App-tab:focus-visible{outline:2px solid #4fd1a0;outline-offset:-2px;border-radius:3px}@media (prefers-reduced-motion: reduce){.App-tab{transition:none}}.App-field-hint{font-size:.78em;color:#9a9a9a;margin:4px 0 0}.App-field-hint strong{color:#cfcfcf}.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}.App-BoardManager{flex-direction:column}.App-board-help{font-size:.85em;line-height:1.5;color:#cfcfcf;max-width:64ch;margin:0 0 1em}.App-board-sublabel{display:block;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a9a9a;margin:10px 0 4px}.App-btn-primary{background-color:#1f9c66;border-color:#1f9c66;font-weight:700}.App-btn-primary:active{background-color:#18794f}.App-btn-block{display:block;width:100%;margin-top:4px;padding:6px 8px}.App-board-empty{font-size:.82em;color:#bbb;line-height:1.45;margin:6px 0}.App-board-empty code{background:rgba(255,255,255,.1);border-radius:3px;padding:0 4px}.App-board-row{display:flex;gap:4px;align-items:center}.App-board-row input[type=text],.App-board-row select{padding:2px 4px;min-width:0}.App-board-status{font-size:.8em;font-style:italic;color:#bbb;margin:4px 0}.App-board-picker{list-style:none;padding:0;margin:6px 0;border:1px solid #3a3a3a;border-radius:6px;overflow:hidden}.App-board-picker li+li{border-top:1px solid #2f2f2f}.App-board-pick{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-radius:0;color:#eee;padding:8px 10px;cursor:pointer;transition:background-color .15s ease}.App-board-pick:hover,.App-board-pick:focus-visible{background-color:#4fd1a01f;outline:none}.App-board-pick-title{display:flex;align-items:center;gap:6px;font-weight:700}.App-board-pick-type{font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4fd1a0;border:1px solid rgba(79,209,160,.5);border-radius:3px;padding:0 4px}.App-board-pick-url{font-size:.78em;color:#9a9a9a;word-break:break-all}@media (prefers-reduced-motion: reduce){.App-board-pick{transition:none}}.App-feed-list{list-style:none;padding:0;margin:8px 0 0}.App-feed-item{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dotted #444}.App-feed-item input[type=text]{padding:2px 4px;min-width:0}.App-feed-item input[type=color]{width:28px;height:24px;padding:0;border:1px solid #686868;background:none;flex:0 0 auto}.App-feed-item button{flex:0 0 auto}body{margin:0;padding:0;font-family:sans-serif}
