*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;vertical-align:bottom}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;text-rendering:optimizeLegibility;line-height:1.5em;color:#f0f0f0;background-color:#2b2c35}html{font-size:16px}@media (min-width: 480px){body,html{font-size:20px}}.constraint{max-width:1000px;margin:0 auto;padding:0 1.5rem}a{color:#fff;text-decoration:underline}a:hover{color:#37bb78}h1,h2,h3,h4{font-family:"Spectral","Times New Roman",serif;margin-bottom:1.5rem}h1{font-size:2.25em;line-height:1.2em}h2{font-size:1.75em;line-height:1.2em}h3{font-size:1.35em;line-height:1.3em}h4{font-size:1.25em;line-height:1.5em}@media (min-width: 480px){h1{font-size:3em;line-height:1.2em}h2{font-size:2em;line-height:1.2em}h3{font-size:1.5em;line-height:1.3em}h4{font-size:1.25em;line-height:1.5em}}hr{border:0;height:3rem;width:65%;max-width:400px;margin:3rem auto;background:url("/assets/images/hr.svg");background-size:contain;background-position:center;background-repeat:no-repeat}a.button{background:#37bb78;padding:.5em 1em;display:inline-block;border-radius:4px;margin-bottom:4px;text-decoration:none;color:#222222;border-bottom:2px solid #14452c}a.button:hover{background:#57ce92}.embed{position:relative;padding-top:calc(56.25% + (3rem * .5625));margin:1.5rem -1.5rem}.embed iframe{position:absolute;height:100%;width:100%;top:0}header{padding:1.5em 0}header .constraint{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}header .header-home{font-size:8vw;font-weight:bold;font-family:"Spectral","Times New Roman",serif}header .header-home a{text-decoration:none}@media (min-width: 400px){header .header-home{font-size:2em}}header .header-nav{display:none;flex-basis:100vw;font-size:1rem;line-height:1.5em;text-align:center;margin:1.5rem -1.5rem 0}.open header .header-nav{display:block}header .header-nav ul{list-style:none}header .header-nav ul li+li::before{content:"";display:block;width:50px;margin:0 auto;border-top:1px solid #636571}header .header-nav ul li a{display:block;padding:1em;text-decoration:none;color:#c0c2ca}header .header-nav ul li a:hover{color:#fff}@media (min-width: 720px){header .header-nav{display:block;flex-basis:auto;margin:0;background-color:transparent;text-align:left}header .header-nav ul{display:flex}header .header-nav ul li a{padding:0}header .header-nav ul li+li{margin-left:1.5em}header .header-nav ul li+li::before{content:none}}header .header-nav-toggle .menu-button{flex-basis:66px}header .header-nav-toggle .menu-button button{display:flex;align-items:center;background:transparent;border:none;font-size:0.8rem;padding:1em .5em;width:100%;color:#c0c2ca;text-transform:uppercase;font:inherit;line-height:1em}header .header-nav-toggle .menu-button button span{display:block;width:30px;height:3px;background:#c0c2ca;border-radius:2px;position:relative;margin:0 .5em}header .header-nav-toggle .menu-button button span::before,header .header-nav-toggle .menu-button button span::after{content:"";display:block;width:100%;height:3px;border-radius:2px;background:#c0c2ca;position:absolute;transition:150ms ease}header .header-nav-toggle .menu-button button span::before{transform:translateY(-8px)}header .header-nav-toggle .menu-button button span::after{transform:translateY(8px)}.open header .header-nav-toggle .menu-button button span{background:transparent}.open header .header-nav-toggle .menu-button button span::before{transform:translateY(0px) rotate(45deg)}.open header .header-nav-toggle .menu-button button span::after{transform:translateY(0px) rotate(-45deg)}@media (min-width: 720px){header .header-nav-toggle{display:none}}.hero{padding:4rem 0;text-align:center;background-color:#18181e;background-image:url("/assets/images/waves.svg");background-size:cover;background-position:center;margin-bottom:3rem;clip-path:polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%)}.hero img.portrait{border-radius:100%;max-width:65%}.hero p.subtitle{font-size:1.25em;line-height:1.5em;color:#909199;max-width:45ch;margin:0 auto}.hero p.hero_image{margin-bottom:1.5rem}.hero p.hero_image.booklet img{max-height:300px}.content{margin:3rem 0}.content .constraint{max-width:60ch}.content p+p,.content p+ul,.content p+ol,.content p+blockquote,.content p+h2,.content p+h3,.content ul+p,.content ul+ul,.content ul+ol,.content ul+blockquote,.content ul+h2,.content ul+h3,.content ol+p,.content ol+ul,.content ol+ol,.content ol+blockquote,.content ol+h2,.content ol+h3,.content blockquote+p,.content blockquote+ul,.content blockquote+ol,.content blockquote+blockquote,.content blockquote+h2,.content blockquote+h3{margin-top:1.5rem}.content p.center{text-align:center}.content img.incipit{padding:1rem;background-color:#fff}.content ul.thumbnail-list{list-style:none}.content ul.thumbnail-list li{margin-bottom:1em}.content ul.thumbnail-list li a{display:flex;align-items:center;border:1px solid;border-radius:4px;overflow:hidden;text-decoration:none}.content ul.thumbnail-list li a img{margin-right:1em;max-width:100px;max-height:140px}.content blockquote{border-left:4px solid;padding:.5em 0 .5em 1.5em}.content blockquote cite{font-style:italic;font-weight:bold}footer{padding:4rem 0;text-align:center;background-color:#18181e;background-image:url("/assets/images/waves.svg");background-size:cover;background-position:center;clip-path:polygon(0% 5%, 100% 0%, 100% 100%, 0% 100%);font-size:.9rem;color:#ccc}footer p+p{margin-top:1.5em}.figures{margin:3rem 0}.figures .constraint{display:flex;flex-wrap:wrap;justify-content:space-between}.figures figure{flex-basis:100%;max-width:500px;margin:0 auto}.figures figure figcaption{padding:1em;text-align:center;font-size:1.25em;font-family:"Spectral","Times New Roman",serif}.figures figure a{display:block;text-decoration:none;border:1px solid #909199;border-radius:4px;overflow:hidden}.figures figure a:hover{background-color:#18181e;border-color:#37bb78}.figures figure+figure{margin-top:1.5rem}@media (min-width: 720px){.figures figure{flex-basis:48%;margin:0}.figures figure+figure{margin-top:0}}
