/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--primary:#2f4858;--primary-light:#5a7385;--primary-dark:#04212f;--secondary:#ff4000;--secondary-light:#ff773a;--secondary-lighter:#fff2ed;--secondary-lighter-bg:rgba(255,242,237,.75);--secondary-dark:#c30000;--light:#fff;--dark:#111;--body-bg:#eceff1;--bg-color:#fff}@media screen and (prefers-color-scheme:dark){:root{--primary:#f8b081;--primary-light:#f37e2b;--primary-dark:#fbded0;--secondary:#ff4000;--secondary-light:#ff773a;--secondary-lighter:#140600;--secondary-lighter-bg:rgba(20,6,0,.75);--secondary-dark:#610000;--light:#1f1f1f;--dark:#eee;--body-bg:#0d1012;--bg-color:#111}}body,html{height:100%}body{background:#eceff1;background:var(--body-bg);color:#2f4858;color:var(--primary);display:flex;flex-direction:column}#root{flex-grow:1}.navbar{background-color:#fff;background-color:var(--light);border-bottom:1px solid #ff4000;border-bottom:1px solid var(--secondary);display:flex;justify-content:space-between}.navbar>*{flex:1 0}@media screen and (max-width:768px){.navbar .empty{display:none}}.navbar .brand{flex:0 0;padding:.5em;text-align:center}.navbar .brand-logo{width:2em}.navbar .navbar-menu{display:flex;justify-content:flex-end}.navbar .navbar-menu a{align-items:center;display:flex;padding:1em .5em}.navbar .navbar-menu a,.navbar .navbar-menu a:active,.navbar .navbar-menu a:link{color:#2f4858;color:var(--primary);cursor:pointer;text-decoration:none}.navbar .navbar-menu a:hover{background-color:#fff;background-color:var(--bg-color)}.navbar .navbar-menu a.github-link{background-color:#2f4858;background-color:var(--primary);color:#fff;color:var(--light);margin-left:1em}.navbar .navbar-menu a.github-link:hover{background-color:#ff4000;background-color:var(--secondary)}.grid__container{max-width:960px;padding:1em}.grid__row{display:flex;flex-wrap:wrap;margin:0 -1em}.grid__col{flex:1 1;margin:0 1em}@media screen and (max-width:768px){.grid__col--sm{flex:0 0 100%}}.grid__container.grid__container--root{background-color:#fff;background-color:var(--light);box-shadow:0 1em 1em rgba(#5a7385,.2);box-shadow:0 1em 1em rgba(var(--primary-light),.2);margin:0 auto;min-height:calc(100% - 3em);position:relative}.postcard{box-shadow:0 0 0 1px #c30000;box-shadow:0 0 0 1px var(--secondary-dark);display:flex;margin-top:1em;padding:1em}.postcard a,.postcard a:active,.postcard a:link{color:#ff773a;color:var(--secondary-light);margin:0;text-decoration:none;transition:color .15s ease}.postcard a:hover{color:#ff4000;color:var(--secondary)}.postcard a:after{background:url(/static/media/redirect.1baaf0b47c1665b88ed1.svg) no-repeat 50%/contain;content:"";display:inline-block;height:10px;margin-left:.25em;opacity:.6;width:10px}@media screen and (prefers-color-scheme:dark){.postcard a:after{-webkit-filter:invert(1);filter:invert(1)}}.postcard__score{align-items:center;color:#ff4000;color:var(--secondary);display:flex;flex:0 0 2em;justify-content:center;margin-right:1em;text-align:center}.postcard__title{cursor:pointer;display:inline-block;margin-bottom:.25em}.postcard__title:hover{color:#04212f;color:var(--primary-dark)}.postcard__title h3{display:inline;margin:0}.postcard__url{display:inline;font-weight:300;padding:.25em;white-space:pre}.postcard__meta{color:#5a7385;color:var(--primary-light);display:flex;font-size:.875em}.postcard__author{color:#04212f;color:var(--primary-dark)}.postcard__dot{margin:0 .5em}@media screen and (max-width:768px){.postcard__dot{margin:0 .125em}}.page__title{font-size:1.5em;margin-bottom:1em;text-align:center}.sort__container{align-items:center;display:flex;justify-content:flex-end}@media screen and (max-width:480px){.sort__container{flex-wrap:wrap;font-size:.875em}}.sort__caption{margin:0 1em}.sort__item{align-items:center;border:1px solid #5a7385;border:1px solid var(--primary-light);cursor:pointer;display:flex;margin:0 2px;padding:.25em .5em;-webkit-user-select:none;-ms-user-select:none;user-select:none}.sort__item--active,.sort__item:focus,.sort__item:hover{background-color:#ff773a;background-color:var(--secondary-light);border:1px solid #c30000;border:1px solid var(--secondary-dark);color:#fff;color:var(--light)}.empty{visibility:hidden}.icon{color:inherit;height:1em;width:1em}.icon.github{margin:0 .5em}.loading{align-items:center;background-color:rgba(255,242,237,.75);background-color:var(--secondary-lighter-bg);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}@-webkit-keyframes recursive-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes recursive-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner{align-items:center;-webkit-animation:recursive-circle 2s linear infinite;animation:recursive-circle 2s linear infinite;border:2px solid #ff4000;border:2px solid var(--secondary);border-radius:50%;border-top:2px solid transparent;display:flex;height:4rem;justify-content:center;width:4rem}.spinner:after{animation:recursive-circle 1s linear -1s infinite reverse;border:2px solid #ff4000;border:2px solid var(--secondary);border-radius:50%;border-top:2px solid transparent;content:"";display:block;height:50%;width:50%}
/*# sourceMappingURL=main.98c5c3df.css.map*/