*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:Germaine;src:url(/fonts/germaine-regular.woff2)format("woff2"),url(/fonts/germaine-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_Lt.woff2)format("woff2"),url(/fonts/AmazonEmber_W_Lt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_LtIt.woff2)format("woff2"),url(/fonts/AmazonEmber_W_LtIt.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_Rg.woff2)format("woff2"),url(/fonts/AmazonEmber_W_Rg.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_RgIt.woff2)format("woff2"),url(/fonts/AmazonEmber_W_RgIt.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_Bd.woff2)format("woff2"),url(/fonts/AmazonEmber_W_Bd.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amazon Ember;src:url(/fonts/AmazonEmber_W_BdIt.woff2)format("woff2"),url(/fonts/AmazonEmber_W_BdIt.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--font-header:"Germaine", sans-serif;--font-body:"Amazon Ember", sans-serif;--size-h1:3.125rem;--size-h2:2rem;--size-h3:1.375rem;--size-subhead:1.25rem;--size-button:1.125rem;--size-button-xs:.9375rem;--size-body:1rem;--size-body-xs:.875rem;--size-icon:1rem;--gutter-section:5rem;--gutter-row:3.125rem;--gutter:2.5rem;--gutter-text:1.25rem;--gutter-list:1rem;--gutter-small:.25rem;--gutter-input:.625rem 1.125rem;--border-radius-button:1.875rem;--border-radius-image:.3125rem;--border-thin:.0625rem;--color-1:#ede5d2;--color-2:#b79f97;--color-3:#ac8584;--color-4:#6b4c4c;--color-5:#3f2021;--color-accent:#d05a57;--color-1-40:#f9f5ed;--color-1-20:#f1ecea;--color-2-40:#e2d9d5;--color-2-60:#d4c4c1;--color-2-80:#b79f97;--color-3-20:#eee7e6;--color-3-40:#decece;--color-3-60:#cdb6b5;--color-3-80:#bd9d9d;--color-4-20:#3f2021;--color-background:var(--color-1-40);--color-text:var(--color-5);--color-text-dim:var(--color-5);--color-button-background:var(--color-5);--dropshadow:0 .25rem .25rem #0000000d}.dark{--color-background:var(--color-5);--color-text:var(--color-1);--color-text-dim:var(--color-2);--color-button-background:var(--color-1-40)}@media screen and (max-width:1024px){:root{--size-h1:1.875rem;--size-h2:1.3125rem;--size-h3:1rem;--size-subhead:1.0625rem;--size-button:1.125rem;--size-button-xs:.9375rem;--size-body:.9375rem;--size-body-xs:.8125rem;--size-icon:.9375rem;--gutter:1.25rem;--gutter-section:2.5rem;--gutter-row:1.875rem;--gutter-list:.875rem}}h1,h2,h3,p{color:var(--color-text)}h1,.h1{font-family:var(--font-header);font-size:var(--size-h1);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:var(--gutter-text);font-weight:400;line-height:100%}h2,.h2{font-family:var(--font-header);font-size:var(--size-h2);text-transform:uppercase;margin-bottom:var(--gutter-text);font-weight:400;line-height:110%}h3,.h3{font-family:var(--font-header);font-size:var(--size-h3);text-transform:uppercase;margin-bottom:var(--gutter-text);font-weight:400;line-height:120%}.subhead{font-family:var(--font-body);font-size:var(--size-subhead);margin-bottom:var(--gutter-text);font-style:normal;font-weight:500;line-height:120%}p{font-family:var(--font-body);font-size:var(--size-body);letter-spacing:-.01em;margin-bottom:var(--gutter-text);font-style:normal;font-weight:400;line-height:130%}ul,ol{font-family:var(--font-body);font-size:var(--size-body);letter-spacing:-.01em;margin-bottom:var(--gutter-text);padding-left:var(--gutter-text);font-style:normal;font-weight:400;line-height:130%}label{font-family:var(--font-body);font-size:var(--size-body-xs);margin-bottom:var(--gutter-small)}input{font-family:var(--font-body);font-size:var(--size-body)}input[type=email],input[type=text],input[type=password]{border-radius:var(--border-radius-image);padding:var(--gutter-input);box-shadow:var(--dropshadow);margin-bottom:var(--gutter-text);border:none}form{margin-bottom:var(--gutter-list);flex-direction:column;display:flex}small,.small{font-size:var(--size-body-xs);margin-bottom:calc(var(--size-body-xs) / 2);color:var(--color-text-dim)}a{color:var(--color-text);text-decoration:none}a:hover{color:var(--color-accent)}@media screen and (min-width:540px){input[type=email],input[type=text],input[type=password]{width:24rem}}body{background-color:var(--color-background);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:0;display:grid}section{padding:var(--gutter-section);background-color:var(--color-background)}.row{gap:var(--gutter-row);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;max-width:80rem;margin:0 auto;display:grid}.row>div{flex:1;grid-template-columns:1fr;display:grid}.row>div>p:last-of-type{margin-bottom:calc(var(--gutter-text) * 2)}.row>div .btn,.row>div button{justify-self:center}.row>div>:last-child{margin-bottom:0!important}.row>picture{border-radius:var(--border-radius-image);flex:1;height:0;min-height:100%;position:relative;overflow:hidden}.row>picture>img{object-fit:cover;width:100%;height:100%}.no-top-padding{padding-top:0}.center{text-align:center;place-self:center}.modal{opacity:1;visibility:visible;pointer-events:auto;z-index:100;background-image:url(/heroes/hero-confirmation.png);background-position:50% 60%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;transition:opacity .3s ease-out,visibility .3s ease-out;display:flex;position:fixed;inset:0}.modal.hide{opacity:0;visibility:hidden;pointer-events:none}aside{background-color:var(--color-background);max-width:40rem;margin:var(--gutter-section);padding:var(--gutter);flex-direction:column;display:flex}aside .close{margin-bottom:var(--gutter-text);align-self:flex-end}footer{background-color:var(--color-background);padding:var(--gutter);justify-content:space-between;align-items:center;gap:var(--gutter);grid-template-columns:1fr auto 1fr;display:grid}footer .icons{gap:var(--gutter-list);grid-auto-flow:column;justify-content:end;align-items:center;display:grid}footer .icons button{margin-bottom:0}.mobile{display:none!important}@media (max-width:1024px){.desktop{display:none!important}.mobile{display:initial!important}.mobile-first{order:-1}.mobile-last{order:99}.row{grid-auto-flow:row}.row>picture{justify-self:center;height:auto}footer{text-align:center;grid-template-columns:1fr}footer>div{text-align:center;align-items:center;display:grid}footer .icons{justify-content:center}footer img{display:inline-block}}.accordion button{align-items:center;gap:var(--gutter-list);text-align:left;width:100%;padding:var(--gutter) 0;cursor:pointer;background-color:#0000;border:none;grid-template-columns:1fr auto;display:grid}.accordion h2{margin-bottom:0}.accordion button:hover h2,.accordion button:hover svg{color:var(--color-accent)}.accordion button svg{transition:transform 80ms ease-out}.accordion button[aria-expanded=true] svg{transform:rotate(-180deg)}.accordion button[aria-expanded=true]+.content{grid-template-rows:1fr}.accordion .content-inner{overflow:hidden}.accordion>div{border-bottom:solid var(--border-thin) var(--color-text);width:100%;max-width:80rem;margin:0 auto}.accordion .content{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.accordion svg{float:right}button{background-color:#0000;border:none;padding:0}.btn,.btn-link{font-family:var(--font-header);font-size:var(--size-button);letter-spacing:-.01em;text-transform:uppercase;border-radius:var(--border-radius-button);cursor:pointer;font-weight:400;line-height:100%;text-decoration:none;transition:background-color 80ms ease-out,color 80ms ease-out}.btn{background-color:var(--color-button-background);color:var(--color-background);padding:var(--gutter-list) var(--gutter-text);display:inline-block}.btn-link{color:var(--color-text)}.btn:hover{color:var(--color-1-40);background-color:var(--color-accent)}.btn-link:hover{color:var(--color-accent)}.btn.small,small .btn,.btn-link.small,small .btn-link{font-size:var(--size-button-xs)}header{padding:var(--gutter);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:grid}header h1{margin:var(--gutter-section) 0}header h1 img{display:inline-block}nav{margin-bottom:var(--gutter);grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;display:grid}nav>div{gap:var(--gutter-list);grid-auto-flow:column;justify-content:end;align-items:center;display:grid}#menu{top:var(--gutter);right:var(--gutter);color:var(--color-text);z-index:2;cursor:pointer;background-color:#0000;border:none;display:none;position:absolute}#menu:hover svg{color:var(--color-accent)}.home>header{background-image:url(/heroes/hero-home.png)}.faqs>header{background-image:url(/heroes/hero-faqs.png);background-position:bottom}.dashboard>header{background-image:url(/heroes/hero-dashboard.png)}header .mobile.cta{margin-top:var(--gutter-section);margin-bottom:var(--gutter-section);justify-self:center}header>p{justify-content:center;gap:var(--gutter);column-rule:var(--border-thin) solid var(--color-text);grid-auto-flow:column;display:grid}@media (max-width:1024px){#menu{z-index:11;display:block}#menu.open{position:fixed}#menu.open svg{color:var(--color-background)}#menu:hover svg{color:var(--color-accent)}nav{top:0;bottom:0;right:0;left:var(--gutter);background-color:var(--color-text);padding:var(--gutter);z-index:10;flex-direction:column;grid-template-columns:1fr;justify-content:start;margin:0;display:flex;position:fixed}nav.hide{display:none}nav>div{text-align:left;grid-auto-flow:row;justify-content:stretch;width:100%}nav img{margin:0 auto var(--gutter) auto}nav>div .btn,nav>div .btn-link{padding:var(--gutter-list) 0;color:var(--color-background);border-bottom:solid var(--border-thin) var(--color-background);background-color:#0000;border-radius:0;justify-content:space-between;display:flex}nav>div .btn:after,nav>div .btn-link:after{content:url(/icons/icon-next.svg);filter:brightness(1000%)}nav>div .btn:hover,nav>div .btn-link:hover{color:var(--color-accent);background-color:#0000}header h1 img{margin-top:var(--gutter-section)}header>p{column-rule:none;grid-auto-flow:row;gap:0}header>p>span:first-of-type:after{position:inline-block;margin:var(--gutter-text) auto;text-align:center;content:"";width:3rem;height:var(--border-thin);background-color:var(--color-text);display:block}}@media (max-width:480px){header.home{background-image:url(/heroes/hero-home-mobile.png)}header.faqs{background-image:url(/heroes/hero-faqs-mobile.png)}}#sign-up,#log-in{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.signup,.login{background-image:url(/heroes/hero-home.png);background-position:0;background-repeat:no-repeat;background-size:cover}.signup{background-image:url(/heroes/hero-home.png)}.login{background-image:url(/heroes/hero-login.png)}.signup>header,.login>header{padding-bottom:0}@media screen and (max-width:640px){.signup{background-image:url(/heroes/hero-home-mobile.png)}.login{background-image:url(/heroes/hero-login-mobile.png)}}
