@font-face{font-family:"Wulkan Display";font-style:normal;font-weight:400 500;font-display:swap;font-feature-settings:"onum";src:url("WulkanDisplay-Medium.woff2") format("woff2")}@font-face{font-family:"Wulkan Display";font-style:normal;font-weight:600;font-display:swap;font-feature-settings:"onum";src:url("WulkanDisplay-SemiBold.woff2") format("woff2")}@font-face{font-family:"Acumin Variable Concept";font-style:normal;font-weight:100 900;font-display:swap;src:url("AcuminVariableConcept.woff2") format("woff2")}@font-face{font-family:"Neulis Alt";font-style:normal;font-weight:500;font-display:swap;src:url("NeulisAlt-SemiBold.woff2") format("woff2")}@font-face{font-family:"Neulis Alt";font-style:normal;font-weight:600;font-display:swap;src:url("NeulisAlt-SemiBold.woff2") format("woff2")}.o_site-footer{box-sizing:border-box;width:100%;margin:0;padding:0;background:var(--color-surface);color:var(--color-text)}.o_site-footer__inner{width:min(100%,var(--container-max, 2000px));margin-inline:auto;padding-inline:var(--container-margin, 16px);display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 1rem}@media(min-width: 768px){.o_site-footer__inner{padding-block:3.5rem 1.5rem}}@media(min-width: 1100px){.o_site-footer__inner{grid-template-columns:minmax(0, 1fr) repeat(3, minmax(0, 1fr)) minmax(16rem, 24rem);column-gap:1.5rem;row-gap:2.5rem;padding-block:3.5rem 1.5rem;align-items:start}}.o_site-footer__brand{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:2rem}@media(min-width: 1100px){.o_site-footer__brand{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;grid-column:1;grid-row:1}}.o_site-footer__logo-link{display:inline-flex;color:inherit;text-decoration:none}.o_site-footer__logo{display:block;width:auto;height:var(--header-logo-height, 2rem)}@media(min-width: 1100px){.o_site-footer__logo{height:var(--header-logo-height, 2rem)}}.o_site-footer__socials{display:flex;flex-basis:100%;align-items:center;gap:1rem}@media(min-width: 1100px){.o_site-footer__socials{flex-basis:auto}}.o_site-footer__social{display:inline-flex;width:1rem;height:1rem;color:var(--color-accent);text-decoration:none}.o_site-footer__social img{display:block;width:100%;height:100%;object-fit:contain}.o_site-footer__social svg{display:block;width:100%;height:100%}.o_site-footer__newsletter{display:flex;flex-direction:column;gap:1rem;margin:0}@media(min-width: 1100px){.o_site-footer__newsletter{grid-column:5;grid-row:1;gap:2rem;max-width:24rem;justify-self:stretch}}.o_site-footer__newsletter-copy{display:flex;flex-direction:column;gap:1rem}.o_site-footer__newsletter-heading{margin:0;color:var(--color-text)}.o_site-footer__newsletter-body{margin:0;color:var(--color-text)}@media(min-width: 1100px){.o_site-footer__nav{grid-column:2/5;grid-row:1}}.o_site-footer__nav .m_accordion__trigger{color:var(--color-text);font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:650;font-variation-settings:"wght" 650,"slnt" 0;letter-spacing:.04em;line-height:1;text-transform:uppercase}@media(min-width: 1100px){.o_site-footer__nav .m_accordion{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:1.5rem}.o_site-footer__nav .m_accordion__item{display:flex;flex-direction:column;gap:2rem;border:0;min-width:0}.o_site-footer__nav .m_accordion__item::details-content{opacity:1;block-size:auto;overflow:visible;content-visibility:visible}.o_site-footer__nav .m_accordion__item:last-child{border-block-end:0}.o_site-footer__nav .m_accordion__trigger{padding:0;cursor:default;pointer-events:none}.o_site-footer__nav .m_accordion__trigger .m_accordion__icon{display:none}.o_site-footer__nav .m_accordion__panel{padding:0}}.o_site-footer__links{display:grid;gap:.75rem}.o_site-footer__links a{color:var(--color-text);text-decoration:none}.o_site-footer__links a:hover{text-decoration:underline}.o_site-footer__acknowledgement{margin:0;color:var(--color-text)}@media(min-width: 1100px){.o_site-footer__acknowledgement{grid-column:1/-1;grid-row:2}}.o_site-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.5rem 0;border-top:1px solid var(--border);color:var(--color-accent)}@media(min-width: 1100px){.o_site-footer__bar{grid-column:1/-1;grid-row:3}}.o_site-footer__copyright{margin:0}.o_site-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.o_site-footer__legal a{color:inherit;text-decoration:none}.o_site-footer__legal a:hover{text-decoration:underline}