body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body #root,html{height:"100%";margin:0;overflow:hidden}@font-face{font-family:Marist;font-weight:400;src:url(/static/media/ABCMaristVariable-Trial.98237b24a37668e2fe4a.ttf) format("truetype")}@font-face{font-family:Marist;font-style:italic;font-weight:400;src:url(/static/media/ABCMaristVariableItalic-Trial.412b1dc03661584ae24c.ttf) format("truetype")}body,h1,h2,p{background-color:#0f0f0f;color:#eee;font-family:Marist,serif;font-size:13.5px;font-weight:400;margin:0;padding:0}em{margin-top:2px}a,em{font-style:italic}a{text-decoration:none;transition:color .3s ease}.p-grey,a{color:grey}a:hover{color:#ccc}.app{display:flex;flex-direction:column;min-height:100vh}.sidebar-container{border-right:1px solid #333;box-sizing:border-box;flex:1 1;position:relative}.sidebar-content{flex:1 1;max-height:100%;overflow-y:auto}.sidebar-content::-webkit-scrollbar{display:none}.collapse-toggle{align-items:center;background-color:#0f0f0f;border:1px solid #333;border-radius:0;color:#eee;cursor:pointer;display:flex;font-size:12px;height:20px;padding:5px 6px;position:absolute;right:1px;top:1px;z-index:10}.sidebar-divider{background-color:#333;height:1px;margin:1.5rem -22px}.top-nav{font-weight:500;padding:16px 22px 0}.filter-group{gap:5px}.filter-group,.nav-main{align-items:center;display:flex}.nav-main{flex-direction:row;justify-content:space-between;width:100%}#form_email{padding:0!important}.top-line{background-color:#333;height:1px;margin-top:16px;width:100%}.main{display:grid;flex:1 1;grid-template-columns:min(28vw,410px) 1fr;height:100vh;overflow:hidden;transition:grid-template-columns .5s ease}.main.sidebar-collapsed{grid-template-columns:50px 1fr}.separator{height:18px}.id-number{color:grey}.separator-lg{height:22px}.flex-apart{display:flex;justify-content:space-between}.sidebar{border-right:1px solid #333;box-sizing:border-box;padding:18px 22px}.gallery{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:18px}.gallery-row{display:flex;gap:2rem}.thumbnail{cursor:pointer;max-width:calc(16.66667% - 1.66667rem)}.thumbnail,.vertical{display:flex;flex-direction:column}.vertical{max-height:calc(100% - 50px);overflow-y:hidden}.main-image{display:block;margin-top:1rem;width:100%}.thumbnail:hover img{transform:rotate(-5deg) scale(1.01)}.thumbnail img{height:auto;transition:transform .3s ease;width:100%}.item-container{padding:17px}.item-container-lg{padding:20px}.thumbnail span{font-style:italic}.footer{background-color:#0f0f0f;border-top:1px solid #333;bottom:0;display:flex;justify-content:space-between;left:0;padding:18px 22px;position:fixed;width:calc(100% - 44px)}.footer-links a{margin-left:1.5rem;margin-top:2px;text-decoration:none}.footer-links{align-items:center;display:flex;flex-direction:row}.nav-title{cursor:pointer;-webkit-user-select:none;user-select:none}.background-overlay{height:100vh;left:0;object-fit:cover;opacity:.05;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}.pagination{display:flex;gap:6px;justify-content:flex-start;margin-top:0}.page-button,.pagination{font-family:Marist,serif}.page-button{background:none;border:none;color:inherit;cursor:pointer;padding:.2rem .5rem;transition:opacity .2s ease}.page-button:hover{cursor:pointer;opacity:.7}.page-button.active{font-style:italic;margin-bottom:-3px}.dots{margin:0 .3rem}.fade-in,.sidebar.fade-in{animation:fadeIn .4s ease-in both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-screen{height:100vh;overflow:hidden;width:100vw}.intro-overlay,.welcome-screen{align-items:center;background-color:#0f0f0f;color:#eee;display:flex;flex-direction:column;font-family:Marist,serif;justify-content:center}.intro-overlay{animation:fadeOut 5s ease forwards;animation-delay:9s;font-size:2rem;inset:0;position:fixed;z-index:9999}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.fade-in-welcome{animation:fadeInWelcome 1.5s ease-in forwards;font-size:13.5px;opacity:0}.falling-title{display:flex;flex-wrap:wrap;font-size:16px;font-style:italic;letter-spacing:.6px;margin-top:1rem}.falling-letter{animation:fallIn 2.5s ease-out forwards;display:inline-block;margin-right:1.5px;opacity:0}@keyframes fadeInWelcome{to{opacity:1}}@keyframes fallIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.intro-content{animation:fadeOutText 5s ease forwards;animation-delay:5s}@keyframes fadeOutText{to{opacity:0}}
/*# sourceMappingURL=main.a465e96d.css.map*/