.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-white);border-bottom:calc(1/var(--px-base)*var(--px-to-rem)) solid var(--color-neutral-10)}@media(max-width: 48rem){.nav{flex-direction:column;gap:var(--spacing-4)}}.nav__logo{font-size:calc(24/var(--px-base)*var(--px-to-rem));font-weight:700;color:var(--color-primary)}.nav__list{display:flex;list-style:none;gap:var(--spacing-6)}@media(max-width: 48rem){.nav__list{flex-direction:column;gap:var(--spacing-2);text-align:center}}.nav__link{color:var(--color-neutral);font-weight:500;padding:var(--spacing-2) 0;border-bottom:calc(2/var(--px-base)*var(--px-to-rem)) solid rgba(0,0,0,0);transition:all .2s ease}.nav__link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);text-decoration:none}.footer{background-color:var(--color-neutral-90);color:var(--color-white);padding:var(--spacing-20) var(--spacing-6)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.footer__link{color:var(--color-neutral-30);transition:color .2s ease}.footer__link:hover{color:var(--color-white)}.footer__copyright{color:var(--color-neutral-50);font-size:calc(14/var(--px-base)*var(--px-to-rem));border-top:calc(1/var(--px-base)*var(--px-to-rem)) solid var(--color-neutral-70);padding-top:var(--spacing-6)}.alert{display:flex;align-items:stretch;width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));box-sizing:border-box;box-shadow:0 calc(1/var(--px-base)*var(--px-to-rem)) calc(2/var(--px-base)*var(--px-to-rem)) rgba(0,0,0,.08),0 calc(3/var(--px-base)*var(--px-to-rem)) calc(3/var(--px-base)*var(--px-to-rem)) rgba(0,0,0,.07),0 calc(7/var(--px-base)*var(--px-to-rem)) calc(4/var(--px-base)*var(--px-to-rem)) rgba(0,0,0,.04),0 calc(12/var(--px-base)*var(--px-to-rem)) calc(5/var(--px-base)*var(--px-to-rem)) rgba(0,0,0,.01),0 calc(199/var(--px-base)*var(--px-to-rem)) calc(5/var(--px-base)*var(--px-to-rem)) rgba(0,0,0,0)}.alert__title-section{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-8);flex-shrink:0}.alert__icon{width:calc(36/var(--px-base)*var(--px-to-rem));height:calc(36/var(--px-base)*var(--px-to-rem));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:calc(36/var(--px-base)*var(--px-to-rem));line-height:1}.alert__title{font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:calc(22/var(--px-base)*var(--px-to-rem));line-height:calc(32/var(--px-base)*var(--px-to-rem));margin:0}.alert__content{display:flex;align-items:center;flex-grow:1;padding:var(--spacing-4) var(--spacing-6)}.alert__text{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0}.alert__text p{margin-bottom:0}.alert__text strong{font-weight:700}.alert__text a{color:var(--color-primary);font-family:var(--font-body);font-size:calc(18/var(--px-base)*var(--px-to-rem));font-weight:var(--font-weight-demi);text-decoration:none;transition:color .2s ease}.alert__text a:hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width: 48rem){.alert{flex-direction:column}.alert__title-section{justify-content:center}.alert__content{align-items:flex-start}}.alert--orange{background-color:var(--color-warning-50);border:calc(2/var(--px-base)*var(--px-to-rem)) solid var(--color-warning-40)}.alert--orange .alert__title-section{background-color:var(--color-warning)}.alert--orange .alert__title{color:var(--color-white)}.alert--orange .alert__icon{color:var(--color-white)}.alert--orange .alert__text strong{color:var(--color-warning)}.alert--red{background-color:var(--color-error-10);border:calc(2/var(--px-base)*var(--px-to-rem)) solid var(--color-error-30)}.alert--red .alert__title-section{background-color:var(--color-error)}.alert--red .alert__title{color:var(--color-white)}.alert--red .alert__icon{color:var(--color-white)}.alert--red .alert__text strong{color:var(--color-error)}.alert--yellow{background-color:var(--color-accent-50);border:calc(1/var(--px-base)*var(--px-to-rem)) solid var(--color-accent-60)}.alert--yellow .alert__title-section{background-color:var(--color-accent)}.alert--yellow .alert__title{color:var(--color-neutral)}.alert--yellow .alert__icon{color:var(--color-neutral)}.alert--yellow .alert__text strong{color:var(--color-neutral)}