.header{display:grid;grid-template-rows:auto 1fr;height:4rem;width:100%}@media (min-width:1024px){.header{height:4.5rem}}.header__title{align-items:center;display:flex;height:4rem;width:100%}@media (min-width:1024px){.header__title{height:4.5rem}}.header__title__container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;width:100%}@media (min-width:576px){.header__title__container{max-width:576px}}@media (min-width:768px){.header__title__container{max-width:768px}}@media (min-width:1024px){.header__title__container{max-width:1024px}}.header__title__container{display:grid;max-width:100%}.header__title__container.--with-leading-and-trailing-and-without-title{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:auto auto}.header__title__container.--with-leading,.header__title__container.--with-leading-and-trailing{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:1fr auto 1fr}.header__title__container.--with-trailing{grid-template-columns:1fr auto}.header__title__container__leading{place-self:start;align-self:center}.header__title__container__text{place-self:center;align-self:center;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:1024px){.header__title__container__text{font-size:1.25rem;line-height:1.75rem}}.header__title__container__text{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.header__title__container__text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.header__title__container__trailing{place-self:end;align-self:center}.header__headline{padding-bottom:2rem;padding-top:2rem;width:100%}@media (min-width:1024px){.header__headline{padding-bottom:3rem;padding-top:3rem}}.header__headline__container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;width:100%}@media (min-width:576px){.header__headline__container{max-width:576px}}@media (min-width:768px){.header__headline__container{max-width:768px}}@media (min-width:1024px){.header__headline__container{max-width:1024px}}.header__headline__container__text{font-size:1.875rem;font-weight:600;line-height:2.25rem}.footer,.footer__container{width:100%}.footer__container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:576px){.footer__container{max-width:576px}}@media (min-width:768px){.footer__container{max-width:768px}}@media (min-width:1024px){.footer__container{max-width:1024px}}.footer__container{display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr));max-width:100%;padding-bottom:2rem;padding-top:2rem}.footer__container__copyright{font-size:.75rem;line-height:1rem}@media (min-width:1024px){.footer__container__copyright{font-size:.875rem;line-height:1.25rem}}.footer__container__links{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.25rem}.footer__container__links__item{font-size:.75rem;-webkit-hyphens:auto;hyphens:auto;line-height:1rem}@media (min-width:1024px){.footer__container__links__item{font-size:.875rem;line-height:1.25rem}}.footer__container__links__item:not(:last-child):after{--tw-content:"•";content:var(--tw-content);margin-left:.5rem}#root{display:grid;min-height:100dvh}#root.--with-header-and-footer{grid-template-rows:auto 1fr auto}#root.--with-header{grid-template-rows:auto 1fr}#root.--with-footer{grid-template-rows:1fr auto}#root__header{position:sticky;top:0;z-index:10;--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fff9}@media (prefers-color-scheme:dark){#root__header{background-color:#0009}}#root__main{display:flex;flex-direction:column;justify-content:center}
