.modal__overlay{background-color:var(--bg-modal-box-500);z-index:var(--z-index-modal);padding:0;position:fixed;inset:0}@media (min-width:768px){.modal__overlay{padding:var(--spacing-md)}}.modal__container{background-color:var(--bg-page);box-shadow:var(--shadow-elevated);border-radius:0;border-radius:var(--radius-lg);width:90%;max-width:100%;max-height:100vh;overflow:hidden}@media (min-width:768px){.modal__container{width:100%;max-width:500px;max-height:90vh}.modal__container--small{max-width:400px}.modal__container--medium{max-width:600px}.modal__container--large{max-width:800px}.modal__container--full{max-width:95vw;max-height:95vh}}.modal__header{padding:var(--spacing-md)}@media (min-width:768px){.modal__header{padding:var(--spacing-lg)}}.modal__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin:0}.modal__close{cursor:pointer;background:0 0;border:none}.modal__close:hover{color:var(--color-text-primary)}.modal__body{padding:var(--spacing-md);flex:1;overflow-y:auto}@media (min-width:768px){.modal__body{padding:var(--spacing-lg)}}.modal__footer{padding:var(--spacing-md);justify-content:flex-end}@media (min-width:768px){.modal__footer{padding:var(--spacing-lg)}}.modal__footer--center{justify-content:center}.modal__footer--start{justify-content:flex-start}.modal__footer--between{justify-content:space-between}
h1{font-size:2.5rem;line-height:2.75rem;font-weight:var(--font-weight-light)}h2{font-size:2.25rem;line-height:2.75rem;font-weight:var(--font-weight-semibold)}h3{font-size:1.75rem;line-height:2.25rem;font-weight:var(--font-weight-semibold)}h4{font-size:1.375rem;line-height:1.875rem;font-weight:var(--font-weight-semibold)}h5{font-size:1.3125rem;line-height:1.6875rem;font-weight:var(--font-weight-regular)}.csg-text-center{text-align:center}.csg-text-left{text-align:left}.csg-text-right{text-align:right}.csg-text-capitalize{text-transform:capitalize}.csg-text-uppercase{text-transform:uppercase}.csg-text-lowercase{text-transform:lowercase}.csg-text-first-letter-caps{display:inline-block}.csg-text-first-letter-caps:first-letter{text-transform:uppercase}.csg-flex{display:flex}.csg-flex-1{flex:1}.csg-flex-column{flex-direction:column;display:flex}.csg-inline-flex-align-center{align-items:center;display:inline-flex}.csg-flex-center{justify-content:center;align-items:center;display:flex}.csg-flex-between{justify-content:space-between;display:flex}.csg-flex-between-center{justify-content:space-between;align-items:center;display:flex}.csg-flex-align-center{align-items:center;display:flex}.csg-flex-justify-center{justify-content:center;display:flex}.csg-flex-wrap{flex-wrap:wrap}.csg-hidden{display:none}.csg-block{display:block}.csg-inline-block{display:inline-block}.csg-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csg-w-full{width:100%}.csg-max-w-full{max-width:100%}.csg-full-width{max-width:var(--content-container-width);margin:0 auto}.csg-container{max-width:var(--content-container-width);width:100%;margin:0 auto}.csg-font-bold{font-weight:var(--font-weight-bold)}.csg-font-semibold{font-weight:var(--font-weight-semibold)}.csg-font-medium{font-weight:var(--font-weight-medium)}.csg-font-normal{font-weight:var(--font-weight-regular)}.csg-text-xs{font-size:var(--font-size-xs)}.csg-text-sm{font-size:var(--font-size-sm)}.csg-text-md{font-size:var(--font-size-md)}.csg-text-lg{font-size:var(--font-size-lg)}.csg-text-xl{font-size:var(--font-size-xl)}.csg-text-2xl{font-size:var(--font-size-2xl)}.csg-text-3xl{font-size:var(--font-size-3xl)}.csg-text-primary{color:var(--color-text-primary)}.csg-text-secondary{color:var(--color-text-secondary)}.csg-text-ternary{color:var(--color-text-ternary)}.csg-text-disabled{color:var(--color-text-disabled)}.csg-bg-primary{background-color:var(--primary-color)}.csg-bg-secondary{background-color:var(--bg-surface)}.csg-centered-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.csg-text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csg-gap-xxs{gap:var(--spacing-xxs)}.csg-gap-xs{gap:var(--spacing-xs)}.csg-gap-2xs{gap:var(--spacing-2xs)}.csg-gap-sm{gap:var(--spacing-sm)}.csg-gap-md{gap:var(--spacing-md)}.csg-gap-lg{gap:var(--spacing-lg)}.csg-gap-lg-plus,.csg-gap-xl{gap:var(--spacing-xl)}.csg-gap-2xl{gap:var(--spacing-2xl)}.csg-list-reset{padding-left:var(--spacing-lg);margin:0}.csg-cursor-pointer{cursor:pointer}.csg-cursor-not-allowed{cursor:not-allowed}.csg-elem--focus-visible:focus-visible,.csg-elem--focus:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.csg-focus-within-primary:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-rest)}.csg-m-0{margin:0}.csg-m-xxs{margin:var(--spacing-xxs)}.csg-m-xs{margin:var(--spacing-xs)}.csg-m-2xs{margin:var(--spacing-2xs)}.csg-m-sm{margin:var(--spacing-sm)}.csg-m-md{margin:var(--spacing-md)}.csg-m-lg{margin:var(--spacing-lg)}.csg-m-lg-plus,.csg-m-xl{margin:var(--spacing-xl)}.csg-m-2xl{margin:var(--spacing-2xl)}.csg-mt-0{margin-top:0}.csg-mt-xxs{margin-top:var(--spacing-xxs)}.csg-mt-xs{margin-top:var(--spacing-xs)}.csg-mt-2xs{margin-top:var(--spacing-2xs)}.csg-mt-sm{margin-top:var(--spacing-sm)}.csg-mt-md{margin-top:var(--spacing-md)}.csg-mt-lg{margin-top:var(--spacing-lg)}.csg-mt-lg-plus,.csg-mt-xl{margin-top:var(--spacing-xl)}.csg-mt-2xl{margin-top:var(--spacing-2xl)}.csg-mb-0{margin-bottom:0}.csg-mb-xxs{margin-bottom:var(--spacing-xxs)}.csg-mb-xs{margin-bottom:var(--spacing-xs)}.csg-mb-2xs{margin-bottom:var(--spacing-2xs)}.csg-mb-sm{margin-bottom:var(--spacing-sm)}.csg-mb-md{margin-bottom:var(--spacing-md)}.csg-mb-lg{margin-bottom:var(--spacing-lg)}.csg-mb-lg-plus,.csg-mb-xl{margin-bottom:var(--spacing-xl)}.csg-mb-2xl{margin-bottom:var(--spacing-2xl)}.csg-ml-0{margin-left:0}.csg-ml-xxs{margin-left:var(--spacing-xxs)}.csg-ml-xs{margin-left:var(--spacing-xs)}.csg-ml-2xs{margin-left:var(--spacing-2xs)}.csg-ml-sm{margin-left:var(--spacing-sm)}.csg-ml-md{margin-left:var(--spacing-md)}.csg-ml-lg{margin-left:var(--spacing-lg)}.csg-ml-lg-plus,.csg-ml-xl{margin-left:var(--spacing-xl)}.csg-ml-2xl{margin-left:var(--spacing-2xl)}.csg-mr-0{margin-right:0}.csg-mr-xxs{margin-right:var(--spacing-xxs)}.csg-mr-xs{margin-right:var(--spacing-xs)}.csg-mr-2xs{margin-right:var(--spacing-2xs)}.csg-mr-sm{margin-right:var(--spacing-sm)}.csg-mr-md{margin-right:var(--spacing-md)}.csg-mr-lg{margin-right:var(--spacing-lg)}.csg-mr-lg-plus,.csg-mr-xl{margin-right:var(--spacing-xl)}.csg-mr-2xl{margin-right:var(--spacing-2xl)}.csg-mx-0{margin-left:0;margin-right:0}.csg-mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.csg-mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.csg-mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.csg-mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.csg-mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.csg-mx-auto{margin-left:auto;margin-right:auto}.csg-my-0{margin-top:0;margin-bottom:0}.csg-my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.csg-my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.csg-my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.csg-my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.csg-my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.csg-p-0{padding:0}.csg-p-xxs{padding:var(--spacing-xxs)}.csg-p-xs{padding:var(--spacing-xs)}.csg-p-2xs{padding:var(--spacing-2xs)}.csg-p-sm{padding:var(--spacing-sm)}.csg-p-md{padding:var(--spacing-md)}.csg-p-lg{padding:var(--spacing-lg)}.csg-p-lg-plus,.csg-p-xl{padding:var(--spacing-xl)}.csg-p-2xl{padding:var(--spacing-2xl)}.csg-pt-0{padding-top:0}.csg-pt-xs{padding-top:var(--spacing-xs)}.csg-pt-sm{padding-top:var(--spacing-sm)}.csg-pt-md{padding-top:var(--spacing-md)}.csg-pt-lg{padding-top:var(--spacing-lg)}.csg-pt-xl{padding-top:var(--spacing-xl)}.csg-pt-2xl{padding-top:var(--spacing-2xl)}.csg-pt-3xl{padding-top:var(--spacing-3xl)}.csg-pb-0{padding-bottom:0}.csg-pb-xs{padding-bottom:var(--spacing-xs)}.csg-pb-sm{padding-bottom:var(--spacing-sm)}.csg-pb-md{padding-bottom:var(--spacing-md)}.csg-pb-lg{padding-bottom:var(--spacing-lg)}.csg-pb-xl{padding-bottom:var(--spacing-xl)}.csg-pb-2xl{padding-bottom:var(--spacing-2xl)}.csg-pb-3xl{padding-bottom:var(--spacing-3xl)}.csg-pl-0{padding-left:0}.csg-pl-xs{padding-left:var(--spacing-xs)}.csg-pl-sm{padding-left:var(--spacing-sm)}.csg-pl-md{padding-left:var(--spacing-md)}.csg-pl-lg{padding-left:var(--spacing-lg)}.csg-pl-xl{padding-left:var(--spacing-xl)}.csg-pl-2xl{padding-left:var(--spacing-2xl)}.csg-pr-0{padding-right:0}.csg-pr-xs{padding-right:var(--spacing-xs)}.csg-pr-sm{padding-right:var(--spacing-sm)}.csg-pr-md{padding-right:var(--spacing-md)}.csg-pr-lg{padding-right:var(--spacing-lg)}.csg-pr-xl{padding-right:var(--spacing-xl)}.csg-pr-2xl{padding-right:var(--spacing-2xl)}.csg-px-0{padding-left:0;padding-right:0}.csg-px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.csg-px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.csg-px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.csg-px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.csg-px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.csg-px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.csg-py-0{padding-top:0;padding-bottom:0}.csg-py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.csg-py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.csg-py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.csg-py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.csg-py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.csg-py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.csg-py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.footer{background:var(--bg-footer);color:var(--color-text-inverse);padding-block:var(--spacing-lg)1.92rem;font-family:var(--font-family-base)}.footer__inner{padding-inline:2.5rem}.footer__brand-logo{aspect-ratio:auto 201/38;width:auto;height:2.688rem}.footer__social-list,.footer__section-links{list-style:none}.footer__section-links{gap:1.25rem}.footer__social-link{color:var(--color-text-inverse);text-decoration:none}.footer__social-icon svg{width:1.5rem;height:1.5rem}.footer__section{border-bottom:1px solid var(--brand-neutral-white);padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.footer__section:first-child{padding-top:0}.footer__section:last-child{border-bottom:none;padding-bottom:0}@media (min-width:1024px){.footer__section{padding-top:0}}.footer__section-toggle{width:100%;color:inherit;cursor:pointer;line-height:var(--line-height-xl);background:0 0;border:none;padding:0}.footer__section-title{font-family:var(--font-family-base);flex:1}.footer__section-icon svg{width:1.125rem;height:1.125rem;fill:var(--color-text-inverse)}.footer__section-panel{display:none}.footer__section-panel--no-title{margin-top:0}.footer__section-panel--no-title .footer__section-item{border-bottom:1px solid var(--brand-neutral-white);padding-block:var(--spacing-xl)}.footer__section-panel--no-title .footer__section-item:last-child{border-bottom:none;padding-bottom:0}@media (min-width:1024px){.footer__section-panel--no-title .footer__section-item{border-bottom:none;padding-block:0}}.footer__section-panel--open{display:block}.footer__link{color:var(--color-text-inverse);line-height:var(--line-height-md);text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__link.link{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);align-items:center;padding-block:0}.footer__link.link .link__icon-wrapper{color:var(--color-text-inverse);align-items:center}.footer__link.link .link__icon{display:block}.footer__link.link:hover:not(.link--disabled){opacity:1;text-decoration:underline}@media (min-width:1024px){.footer__bottom{border-top:1px solid var(--brand-neutral-white);margin-top:3rem;padding-top:1.5rem}}.footer__secondary-logo{aspect-ratio:auto 92/29;width:auto;height:1.875rem}.footer__bottom-right{line-height:var(--line-height-md)}@media (min-width:1024px){.footer{min-height:21.375rem;padding-block:1.88rem 2.06rem}.footer__top{flex-direction:row;justify-content:space-between;align-items:stretch;gap:8rem}.footer__brand-column{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;row-gap:1rem;min-width:16rem}.footer__social{margin-top:auto;margin-bottom:0}.footer__nav{flex-direction:row;justify-content:flex-end;gap:5.625rem;width:100%;padding-bottom:2.75rem}.footer__section{border-bottom:none;min-width:9rem;padding-bottom:0}.footer__section-panel{margin-top:var(--spacing-lg);display:block}.footer__section-panel--no-title{margin-top:0}.footer__section-toggle{cursor:default}.footer__section-icon{display:none}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer__bottom-right{text-align:right}.footer--no-bottom{min-height:auto}}.footer #teconsent a{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);text-decoration:none}.footer #teconsent a:hover{text-decoration:underline}
