html,body{padding:0;margin:0;font-family:forma-djr-micro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;background:#efefef;color:#212121}#header{margin-top:24px;display:flex;padding:0 10%;align-items:center;justify-content:space-between}#header nav .topNavLink{margin-right:8px;border-bottom:1px solid #212121}#header nav .topNavLink:last-of-type{margin-right:0;border-bottom:0}#loginButton{position:relative;display:flex;flex-direction:column;background-color:#42287c;padding:.5rem;border-radius:5px;box-shadow:0 3px 10px #0000001a;overflow:hidden;cursor:pointer;color:#fff}#loginButton span{position:relative;z-index:1}#loginButton:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#623e96;clip-path:circle(0 at center);transition:clip-path .5s ease-out}#loginButton:hover:before{clip-path:circle(200% at center)}#header #logo{font-size:1.5rem;font-family:eldwin-script,Arial,Helvetica,sans-serif,serif;font-style:normal;font-weight:700;text-transform:lowercase}@media screen and (min-width: 767px){#header #logo{font-size:3rem;font-family:eldwin-script,Arial,Helvetica,sans-serif,serif;font-style:normal;font-weight:700;text-transform:lowercase}.hero{grid-auto-flow:column}}.hero{display:grid;grid-auto-columns:1fr;margin-top:24px;color:#000;box-sizing:border-box;padding:0}.hero .text{display:flex;flex-direction:column;margin-top:20%;justify-content:space-between}.hero .image{margin:0 24px;position:relative}@media screen and (min-width: 768px){.hero .image{display:flex;align-items:center;justify-content:center}}.hero .image img{z-index:1;position:relative;width:100%}.hero .actionButton{color:#fff;background:black;height:44px;font-weight:700;border-radius:8px;box-sizing:border-box;padding:8px;border:0px;margin-top:24px;text-align:center;line-height:28px}#container,.container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:0 10%;margin-bottom:100px}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.link{border-bottom:1px solid #212121;font-weight:700}#overlay{background:rgba(0,0,0,.5);width:100vw;height:100vh;position:fixed;z-index:9999;top:0;left:0;display:flex;align-items:center;justify-content:center;animation-duration:.5s;animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#overlay .button{background:rgb(102,74,150);color:#fff;border:1px solid white;height:44px;margin:0 16px;padding:0 16px;border-radius:8px}#overlay #content{background:white;display:flex;border-radius:0;color:#141414;flex-direction:column;width:50%;align-items:center;justify-content:center;position:relative}#overlay #close{border:0px;outline:none;top:16px;right:16px;position:absolute;background-color:transparent;font-weight:700}#audioPlayerWrapper{position:fixed;bottom:16px;height:80px;width:80%;left:10%;background-color:#fff;border-radius:16px;box-shadow:8px 8px 8px #00000080;display:flex;align-items:center;justify-content:center}#audioPlayerWrapper #prevButton,#audioPlayerWrapper #playButton,#audioPlayerWrapper #nextButton,#audioPlayerWrapper #repeatButton{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:48px;cursor:pointer}#audioPlayerWrapper #repeatButton{color:#ccc}#audioPlayerWrapper #playButton .material-symbols-rounded,#audioPlayerWrapper #prevButton .material-symbols-rounded,#audioPlayerWrapper #nextButton .material-symbols-rounded,#audioPlayerWrapper #repeatButton .material-symbols-rounded{font-size:48px}#audioPlayerWrapper #prevButton:hover,#audioPlayerWrapper #playButton:hover,#audioPlayerWrapper #nextButton:hover{background-color:#d6d6de;color:#fff}#audioPlayerWrapper .repeat-active{color:green}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48}.heroGrid{display:grid;grid-auto-flow:column;margin-top:48px;grid-auto-columns:1fr;gap:32px}.heroGrid div p{font-size:1em}#footer{background:#212121;color:#fff;display:flex;align-items:column;padding:48px}#footer a{margin-right:32px}@media screen and (max-width: 766px){.hero{grid-auto-flow:row}.hero .text{grid-row:2;margin-top:16px}.hero .image{margin:0}.hero .image:after{display:none}.heroGrid{display:unset}#container{padding:0 5%}}
