:root{--light:#F5F5F5;--dark:#222;--very-light:#FFF;--very-dark:#111;--dgrid-green:#00FF00;--blue-link:#AAAAFF;--dark-blue:#0000FF;--desktop-width:1000px}html{box-sizing:border-box;overflow-x:hidden}*,::after,::before{font-family:Inter,sans-serif}body{min-height:100vh;color:#f0f0f0;text-align:center;margin:0 0}img,picture{width:inherit;max-width:max-content;margin:1em auto;display:flex;text-align:center;justify-content:center;align-items:center;height:auto}a{color:#aaf}h1{font-size:clamp(2rem,10vw,3.5rem);font-weight:700;color:var(--dgrid-green);margin-block:2rem 2rem}h2{font-size:clamp(2rem,10vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.5px;color:var(--very-light);padding:2rem 1rem;margin:0 auto;max-width:800px}h3{font-size:clamp(1.5rem,10vw,2rem);font-weight:700;color:#a7a7a7;margin-top:2rem}div[id^=placeholder-]{min-height:400px;width:100%;display:block}.section{margin:0 auto;padding-top:2em;padding-bottom:2em;text-align:center;box-shadow:inset 0 -.5rem .5rem -.5rem rgba(110,110,110,.5)}video{max-width:100%;height:auto;display:block;margin:0 auto;display:flex;text-align:center;justify-content:center;align-items:center}.video-container{max-width:700px;width:100%;margin:40px auto}.video-wrapper{position:relative;padding-top:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.question{margin:1rem auto;max-width:var(--desktop-width);text-align:center;width:95%}.question-button{color:var(--very-light);background-color:var(--dark);border-radius:.25em;font-size:2rem;font-weight:400;letter-spacing:.25px;text-align:left;padding-top:1rem;padding-bottom:1rem;cursor:pointer;box-shadow:rgba(0,0,0,.4) 0 1rem 1rem .1rem;border:none;width:100%;max-width:var(--desktop-width);transition:all .2s ease;position:relative;z-index:2}.question-button:hover{filter:brightness(1.1);box-shadow:rgba(0,0,0,.4) 0 1rem 1.5rem .5rem}.question-button:active{transform:translateY(2px);box-shadow:rgba(0,0,0,.4) 0 .5rem 1rem 0}.question-button:has(+.answer.show){border-radius:1em 1em 0 0}.answer{color:var(--very-light);background-color:var(--dark);font-size:1.1rem;font-weight:300;margin:0 auto;border-radius:.25em;text-align:left;line-height:1.5rem;margin-bottom:1.25em;padding-left:3%;padding-right:3%;white-space:pre-line;max-width:82%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out,padding .4s ease;overflow:hidden;padding:0 3%}.answer.show{display:block;grid-template-rows:1fr;padding-top:1em;padding-bottom:3em}.answer-content{min-height:0}@media (max-width:500px){.question-button{font-size:1.25rem;font-weight:400;letter-spacing:0}.answer{font-size:1rem;max-width:90%}}.centered{margin:0 auto;display:flex;text-align:center;justify-content:center;align-items:center}.cuteborder{border:1px solid #9e9bfe;box-sizing:border-box}.textunderneath{display:block;margin-top:0;text-align:center;font-size:1rem}.separator{border-bottom:1px solid #33333311;padding-bottom:1em}.section-abovethefold{background-color:var(--very-dark);text-align:center;width:100%;padding-top:2em;padding-bottom:2em}.section-abovethefold .exp{font-size:60%;color:#f04040}.section-abovethefold p{color:var(--very-light);font-size:clamp(1rem,4vw,1.5rem)}.navbar{position:fixed;top:0;left:0;width:100%;height:2.25rem;padding:0 1rem;background:var(--dark);display:flex;align-items:center;justify-content:space-between;z-index:100;letter-spacing:.5px;border-bottom:2px solid #333;opacity:0}.navbar button{font-size:1em;display:flex;align-items:center;color:var(--very-light);background-color:inherit;height:2rem;padding:0 1rem;font-weight:300;text-decoration:none;transition:background .2s,transform .2s;opacity:.7;border:none;height:100%}.navbar button:hover{background:#333;transform:translateY(-1px);border-radius:.5em .5em 0 0;cursor:pointer}.navbar .logo{font-family:Arial;font-size:1.25rem;font-weight:800;color:#ffd733;letter-spacing:.03em;background:0 0;border:none;cursor:pointer;opacity:1}.navbar .logo:hover{color:#ff0}.navbar-links{display:flex;gap:1rem;padding-right:5%;height:100%}.navbar.scrolled{opacity:1;visibility:visible}@media (max-width:500px){.navbar{justify-content:center;height:2rem;min-height:2rem;opacity:0}.navbar .logo{display:none}.navbar button{font-size:1em}}:root{--button-cta-background-color:#70193d}.cta-button-one{font-size:clamp(1.25rem,4vw,1.5rem);height:clamp(5rem,8vw,6rem);width:clamp(14rem,80vw,26rem);max-width:95%;font-weight:700;margin:0 auto;margin-top:3rem;margin-bottom:3rem;padding:1.5rem 1.5rem;border:none;background-color:var(--button-cta-background-color);color:#fff;align-items:center;text-align:center;justify-content:center;border-radius:.5rem;box-shadow:rgba(0,0,0,.3) 1rem 2rem 1rem -1rem;cursor:pointer;text-decoration:none;transition:all 235ms ease-in-out;-webkit-user-select:none;touch-action:manipulation;display:flex}.cta-button-one:hover{color:#fff;transform:translate3d(0,.125rem,0);background-color:#54132c;box-shadow:rgba(0,0,0,.3) .5rem .5rem .5rem -1rem}.cta-button-one:focus{box-shadow:rgba(0,0,0,.3) .5rem .5rem .5rem -1rem}.cta-button-one.final{font-size:clamp(1.5rem,5vw,2rem);height:clamp(5rem,10vw,8rem);width:95%;max-width:var(--desktop-width);margin:2rem auto;display:flex;align-items:center;justify-content:center}.temp_disabled{background-color:#ccc;color:#666}.temp_disabled:hover{background-color:#ccc;color:#666}.lazy{scroll-margin-top:2em;overflow:hidden;transition:min-height .1s ease,opacity .1s ease-in;display:block;width:100%;min-height:400px;background-color:rgba(0,0,0,.03);opacity:.1;overflow:hidden;position:relative}.lazy img{content-visibility:auto;height:auto;max-width:100%}.lazy:not(.loaded){display:block;opacity:.5;min-height:110vh}.lazy:not(:empty){opacity:1}.lazy.loaded,.lazy[data-loaded=true]{opacity:1;min-height:auto;background-color:transparent}.scrolldown-arrow{position:relative;margin-bottom:2rem;margin-top:2rem;left:50%;transform:translateX(-50%);width:24px;height:24px;border-left:2px solid #777;border-bottom:2px solid #777;transform:translateX(-50%) rotate(180deg);animation:bounce 3.5s infinite;opacity:.7;cursor:pointer}.scrolldown-arrow:hover{opacity:1}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0) rotate(-45deg)}40%{transform:translateX(-50%) translateY(.5rem) rotate(-45deg)}60%{transform:translateX(-50%) translateY(.25rem) rotate(-45deg)}}