:root{--accent-color: rgba(82, 35, 151, .9);--white-color: #e1e0db;--border-radius: 8px;--logo-height: 60px}html{background-color:#d8d5da;background-color:var(--white-color);color:#010;font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:400;line-height:1.5}body{margin:0}main{margin:0 1rem;padding:6rem 0}.main>h1{text-transform:capitalize}.main{padding:8px}@media(min-width:500px){.main{padding:40px}}a{color:var(--accent-color)}a:hover{text-decoration:none}a.home-link:hover{transform:scale(1.1)}a:not(.home-link):hover,header nav ul li:hover>a{background-color:var(--white-color);color:var(--accent-color)}sup a{font-size:.6rem;text-decoration:none}img{max-width:100%;height:auto}figure{margin-left:0}figcaption{font-size:.9rem;line-height:1.25}button{background-color:var(--accent-color);border:none;border-radius:var(--border-radius);color:#fff;font-weight:700;padding:.5rem 1.5rem;text-transform:uppercase}article{display:flow-root}header{background-color:#522397e6;overflow-y:scroll;padding:1rem 1rem 0;position:fixed;width:calc(100% - 2rem);z-index:1000}header nav a{color:var(--white-color);display:inline-block;font-size:1.1rem;padding:.5rem 1rem;text-decoration:none}header nav{display:flex;justify-content:space-between;overflow:visible}header nav ul{padding-left:0}header .nav-top{display:flex;flex-direction:column;margin:0;max-height:0;overflow:hidden;position:absolute}header .nav-top.open{background-color:#fff;left:0;margin-top:32px;max-height:500px;top:var(--logo-height);transition:max-height .25s ease-in-out;width:100vw}header .nav-top.open>li:first-of-type>a{pointer-events:none}header .nav-top.open>li:first-of-type:hover>a{background-color:inherit}header .nav-top.open a{color:var(--accent-color);width:calc(100% - 2rem)}header .nav-top.open .nav-nested a{color:var(--accent-color);padding-left:40px}header nav li{list-style-type:none}header nav .nav-nested{background-color:#fff;display:flex;flex-direction:column;grid-gap:0;max-height:500px;transition:max-height .15s ease-in-out}header nav .nav-nested a{color:var(--accent-color);width:calc(100% - 2rem)}@media(min-width:770px){#burger-toggle{display:none}header{justify-content:normal;overflow-y:visible}header nav .nav-top>li>a{border-right:1px solid var(--white-color)}header .nav-top{flex-direction:row;max-height:initial;position:static}header .nav-top:hover{max-height:500px}header nav .nav-nested{max-height:0;overflow:hidden;position:absolute}header nav ul li:hover .nav-nested{max-height:500px}}#menu{margin-top:10px}#menu.open{height:300px;max-height:calc(100vh - 4rem)}.home-link{color:var(--white-color);font-size:1.2rem;height:var(--logo-height);margin-right:1.5rem;text-decoration:none}.home-link h1{margin:0}.home-link svg{zoom:.1}.home-link svg path{fill:var(--white-color)}#burger-toggle{background-color:transparent;padding:0}#burger-toggle svg{height:40px;width:40px}#burger-toggle svg path{stroke:var(--white-color)}footer{background-color:#001100e6;color:var(--white-color);padding:1rem;position:fixed;bottom:0;width:100%}footer div{font-size:.8rem}form{display:flex;flex-direction:column;min-width:50%;max-width:500px}form .label-wrapper{display:flex;flex-direction:column;margin:.5rem 0}form .label-wrapper input{max-width:260px}.cols{display:grid;grid:auto / repeat(3,1fr)}@media(min-width:400px){.float{float:left;max-width:27%}.float~ul,.float~ol{transform:translate(40px)}}.gallery{display:grid;gap:4rem;grid:auto / auto;margin:0 auto;max-width:1005px;padding-left:0}@media(min-width:770px){.gallery{grid:auto / repeat(3,1fr)}}.gallery a{color:#010;font-weight:700;text-decoration:none}.gallery li{flex:0 1 33.333%;list-style-type:none;text-align:center}.gallery .image-wrapper{line-height:0;margin-bottom:.25rem;max-height:420px;overflow:hidden}.gallery a:hover{background-color:transparent}.gallery a:hover .image-wrapper img{transform:scale(1.05);transition:transform 1.2s ease-out}.gallery .image-wrapper img{object-fit:contain}#gallery{display:grid;grid-template-columns:88px 66%;gap:.25rem}@media(min-width:500px){#gallery{grid-template-columns:120px 66%;gap:.5rem}}#gallery img{display:block}#previews{display:flex;flex-direction:column;gap:.5rem}#previews button{border-radius:0;padding:4px;background-color:transparent}#previews button:hover{background-color:var(--accent-color)}.footnote{font-size:.7rem}.unavailable{background-color:#777;border-radius:var(--border-radius);color:#f0f8ff;padding:.25rem 1rem}ol.definition{font-size:.9rem}
