.animated-link,a{color:#f99f1c;color:var(--color-accent);cursor:pointer;display:inline-block;padding-bottom:.25rem;position:relative;text-decoration:none}.animated-link:after,a:after{background-color:#f99f1c;background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.animated-link:hover:after,a:hover:after{transform:scaleX(1);transform-origin:bottom left}.animated-link:focus,a:focus{outline:none}.animated-link:focus:after,a:focus:after{transform:scaleX(1);transform-origin:bottom left}.navigation{display:flex;flex-direction:row;justify-content:space-evenly;list-style-type:none;margin:0;max-width:900px;padding:0;width:100%}.navigation li{padding:0 15px 0 5px}.navigation li:last-child{padding-right:0}.navigation li::marker{color:var(--color-page-link);content:"▸";font-size:1rem}.navigation li:has(.active)::marker{color:var(--color-white);content:"▾"}.navigation li a{color:var(--color-page-link);display:block;font-size:.8rem;font-weight:600;margin:.25rem 0;padding-top:.5rem;position:relative;text-decoration:none}.navigation li a:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.navigation li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.navigation li a.active,.navigation li a.active:before{color:var(--color-white)}.navigation li a:focus{outline:none}.navigation li a:focus:after{transform:scaleX(1);transform-origin:bottom left}@media(min-width:576px){.navigation{justify-content:flex-end}.navigation li{padding:0 1.5rem 0 .5rem}.navigation li a{font-size:1.25rem}}.tag{background-color:var(--color-page-link);border-radius:4px;color:var(--color-tag);display:inline;font-size:.75rem;margin:.25rem;padding:0 10px 2px}@media(min-width:576px){.tag{font-size:1rem}}.backdrop{background-color:var(--color-black);height:100%;left:0;opacity:.75;position:fixed;top:0;width:100%;z-index:100}:root{--color-white:#fff;--color-black:#000;--color-page:#585858;--color-page-link:#d1d1d1;--color-tag:#444;--color-accent:#f99f1c;--shadow:2px 2px 4px #000}.animated-link,.modal header .close-button,a{color:#f99f1c;color:var(--color-accent);cursor:pointer;display:inline-block;padding-bottom:.25rem;position:relative;text-decoration:none}.animated-link:after,.modal header .close-button:after,a:after{background-color:#f99f1c;background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.animated-link:hover:after,.modal header .close-button:hover:after,a:hover:after{transform:scaleX(1);transform-origin:bottom left}.animated-link:focus,.modal header .close-button:focus,a:focus{outline:none}.animated-link:focus:after,.modal header .close-button:focus:after,a:focus:after{transform:scaleX(1);transform-origin:bottom left}.modal{background-color:#fff;border-radius:6px;box-shadow:1px 1px 1px #000;box-sizing:border-box;left:5%;margin:0;max-width:900px;outline:none;overflow:hidden;padding:0;position:absolute;top:1.25%;transition:all .3s ease-out;width:90%;z-index:500}.modal header{align-items:baseline;background-color:#f99f1c;background-color:var(--color-accent);border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;color:var(--color-white);display:flex;justify-content:space-between;padding:.5rem 1rem!important}.modal header h2{flex-grow:1;margin:0}.modal header .close-button{background-color:#0000;border:none;border-radius:4px;color:#fff;font-size:1rem;line-height:.75rem;padding:.5rem .75rem}.modal header .close-button:after{background-color:#fff;background-color:var(--color-white)}.modal section{display:grid;max-height:75dvh;overflow-y:auto;padding:.5rem}.modal section article{color:#585858;color:var(--color-page);padding:1rem}.modal section article h3{font-size:1.75rem;font-weight:600;line-height:1.5rem;margin:0 0 1rem}.modal section article p{font-size:1rem;line-height:1.25rem}.modal section article ul{margin:0 0 2rem}.modal section article ul li{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.5rem}.modal section article ul li::marker{color:#f99f1c;color:var(--color-accent);content:"▸ ";font-size:1.25rem}.modal section article .tag-list{display:flex;flex-wrap:wrap}.modal section .primary-image{display:flex;overflow-y:auto}.modal section .primary-image img{width:100%}.modal footer{background-color:#f99f1c;background-color:var(--color-accent);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;justify-content:space-between;padding:.25rem}.modal footer button{background-color:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;line-height:.75rem;padding:.5rem 1rem;position:relative}.modal footer button:after{background-color:#fff;background-color:var(--color-white);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.modal footer button:hover:after{transform:scaleX(1);transform-origin:bottom left}.modal footer button:focus{outline:none}.modal footer button:focus:after{transform:scaleX(1);transform-origin:bottom left}@media(min-width:576px){.modal section.portrait{grid-template-columns:1fr 1fr}.modal section.landscape{grid-template-columns:1fr}.modal section article .tag-list{justify-content:flex-start}.modal section .primary-image{overflow:hidden}.modal section .primary-image img{width:100%}}h1{color:var(--color-page-link);font-size:1.5rem;text-transform:capitalize}.card-list,h1{margin:0 auto;width:90%}.card-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));max-width:900px}@media(min-width:576px){.card-list{grid-template-columns:repeat(auto-fill,minmax(40%,1fr))}}@media(min-width:768px){.card-list{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}.card{background-color:var(--color-white);box-shadow:var(--shadow);cursor:pointer;margin:.5rem 0 0;outline:solid 0 var(--color-accent);padding:.5rem;transition:outline .15s ease-out}.card .thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;cursor:pointer;height:220px;width:100%}.card .thumbnail:focus{outline:none}.home{background-color:var(--color-white);border-radius:4px;box-shadow:var(--shadow);display:grid;margin:.5rem auto;padding:1rem;width:80%}.home h1{color:var(--color-page);line-height:1.5rem;margin:0 0 1rem}.home article{display:grid;font-size:1.25rem;justify-items:end;line-height:1.5rem}.home article section{display:grid}.home article section p{color:var(--color-page)}.home article section p:first-of-type{margin:0}.home img{outline:3px solid var(--color-accent);width:100%}aside{font-size:.85rem;margin:0 auto .5rem;width:80%}aside,aside a{color:var(--color-page-link)}aside small{font-size:.85rem;white-space:nowrap}@media(min-width:576px){.home article{gap:1rem;grid-template-columns:2fr 1fr}.home img{max-width:250px}}@media(min-width:768px){.home,aside{width:70%}}body{background-color:var(--color-page);font-family:PT Sans,sans-serif;margin:0;padding:0}body .App{position:relative}body .App,body .App header{margin:0 auto;max-width:900px}body .App header{background-color:var(--color-accent);display:flex;justify-content:center;padding:5px}body .App header a{display:flex;justify-content:center;outline:none;width:100%}body .App header .logo-desktop,body .App header .logo-mobile{max-width:900px;width:90%}body .App header .logo-desktop{display:none}body .App nav{display:flex;margin:0 auto;max-width:900px;width:90%}@media(min-width:430px){body .App header .logo-mobile{min-height:50px}}@media(min-width:576px){body .App header .logo-mobile{display:none}body .App header .logo-desktop{display:block}}@media(min-width:768px){body .App header .logo-desktop{min-height:70px}}@media(min-width:992px){body .App header .logo{min-height:80px}}
/*# sourceMappingURL=main.119a5b53.css.map*/