[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer{box-sizing:border-box;width:100%;padding:40px 0 24px;background:var(--surfaceAlt,transparent);color:var(--foreground,var(--cms-color-fg,#222));}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer *{box-sizing:border-box;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer a{color:inherit;text-decoration:none;transition:opacity .15s ease;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer a:hover{opacity:.72;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__desktop{display:none;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__mobile{display:block;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand{min-width:0;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand--mobile{display:flex;justify-content:center;margin-block-end:40px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand img{display:block;width:auto;object-fit:contain;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand--mobile img{height:64px;max-width:220px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand-name{font-size:24px;font-weight:300;letter-spacing:.08em;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion{border-block-end:1px solid color-mix(in srgb,currentColor 20%,transparent);}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion:last-child{border-block-end:0;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:20px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700;line-height:1.4;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion summary::-webkit-details-marker{display:none;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion-icon{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion[open] .cms-footer__accordion-icon{transform:rotate(180deg);}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 20px;list-style:none;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__accordion a{display:block;font-size:16px;opacity:.7;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact{display:flex;flex-direction:column;align-items:center;gap:16px;margin:40px 0;padding:0;list-style:none;font-size:16px;opacity:.8;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact li,[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact a{display:flex;align-items:center;gap:8px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__social{display:flex;justify-content:center;gap:16px;margin-block-end:24px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__social a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,currentColor 20%,transparent);}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__bottom{display:flex;flex-direction:column;gap:24px;padding-block-start:32px;font-size:14px;opacity:.6;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__utility{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;}@media (min-width:640px){[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__inner{padding-inline:24px;}}@media (min-width:768px){[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;}}@media (min-width:1024px){[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer{padding:64px 0 32px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__inner{padding-inline:32px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__mobile{display:none;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__desktop{display:flex;flex-direction:row;gap:48px;padding-block-end:48px;border-block-end:1px solid color-mix(in srgb,var(--border,currentColor) 10%,transparent);}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand-contact{display:flex;width:25%;flex-direction:column;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand{margin-block-end:24px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand img{height:48px;max-width:190px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand p{max-width:250px;margin:24px 0 8px;font-size:14px;line-height:1.625;opacity:.8;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact{align-items:flex-start;gap:16px;margin:0;font-size:14px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact li,[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact a{gap:12px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__contact svg{width:20px;height:20px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__social{justify-content:flex-start;margin:24px 0 0;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__columns{display:grid;width:75%;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__columns.cms-footer__columns--expanded{grid-template-columns:repeat(5,minmax(0,1fr));}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column h2{display:-webkit-box;overflow:hidden;margin:0 0 24px;font-size:16px;line-height:1.25;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column a{display:block;font-size:14px;line-height:1.375;opacity:.7;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__utility{gap:24px;}}@keyframes cms-3bb574b9-b93c-461e-884b-392f6b4f7557-cms-footer-reveal{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@supports (animation-timeline:view()){[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand-contact,[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column{animation:cms-3bb574b9-b93c-461e-884b-392f6b4f7557-cms-footer-reveal 1s linear both;animation-timeline:view();animation-range:entry 0% entry 52%;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column:nth-child(2){animation-range:entry 5% entry 57%;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column:nth-child(3){animation-range:entry 10% entry 62%;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column:nth-child(4){animation-range:entry 15% entry 67%;}[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column:nth-child(5){animation-range:entry 20% entry 72%;}}@media (prefers-reduced-motion:reduce){[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__brand-contact,[data-cms-publication-root="3bb574b9-b93c-461e-884b-392f6b4f7557"] .cms-footer__column{animation:none;}}