@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.Footer-strip{background:var(--mui-palette-recipe-chromeSurface);color:var(--mui-palette-common-white);border-top:1px solid var(--mui-palette-grey-700);border-bottom:1px solid var(--mui-palette-grey-700);margin-top:auto}.Footer-strip .MuiTypography-root{color:inherit}.Footer-stripRow{gap:calc(9 * var(--mui-spacing,4px));min-height:102px;padding:calc(4.5 * var(--mui-spacing,4px)) 0px;grid-template-columns:1.1fr 1fr 1fr;display:grid}@media (max-width:767.95px){.Footer-stripRow{gap:calc(2 * var(--mui-spacing,4px));padding-block:calc(6 * var(--mui-spacing,4px));grid-template-columns:minmax(0,1fr)}}.Footer-shortcut{align-items:center;gap:calc(3.5 * var(--mui-spacing,4px));padding:calc(2.5 * var(--mui-spacing,4px)) 0px calc(2.5 * var(--mui-spacing,4px)) calc(6.5 * var(--mui-spacing,4px));border-left:1px solid var(--mui-palette-recipe-footerRule);min-height:65px;color:inherit;text-decoration:none;display:flex}@media (max-width:767.95px){.Footer-shortcut{border-left:0;border-top:1px solid var(--mui-palette-recipe-footerRule);padding:calc(4 * var(--mui-spacing,4px)) 0px}}.Footer-shortcut strong{color:var(--mui-palette-common-white);font-size:.8125rem;font-weight:600;display:block}.Footer-shortcut small{color:var(--mui-palette-grey-300);margin-top:calc(1.25 * var(--mui-spacing,4px));font-size:.75rem;display:block}.Footer-shortcut>svg{width:18px;height:18px;color:var(--mui-palette-grey-300);flex-shrink:0;margin-left:auto}.Footer-shortcut:hover{text-decoration:none}.Footer-shortcut:hover strong{color:var(--mui-palette-common-white);text-underline-offset:4px;text-decoration:underline}.Footer-shortcutIcon{width:38px;height:38px;color:var(--mui-palette-primary-light);background:var(--mui-palette-recipe-footerIconSurface);border:1px solid var(--mui-palette-recipe-footerIconBorder);border-radius:var(--mui-shape-radius-xs);flex-shrink:0;place-items:center;display:grid}.Footer-root{background:var(--mui-palette-background-default);border-top:1px solid var(--mui-palette-divider);margin-top:auto;padding:28px 0}.Footer-root[data-after-strip=true]{border-top:0;margin-top:0}.Footer-stripIntro{border-left:3px solid;border-color:var(--mui-palette-primary-main);padding-left:calc(5 * var(--mui-spacing,4px));align-items:center;display:flex}.Footer-stripHeading{letter-spacing:-.025em;line-height:1.2}.Footer-footerRow{justify-content:space-between;align-items:center;gap:calc(6 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.Footer-links{gap:calc(6 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.Footer-links a{min-height:44px;color:var(--mui-palette-text-secondary);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.Logo-mark{background:var(--mui-palette-primary-main);width:36px;height:36px;color:var(--mui-palette-common-white);border-radius:7px;place-items:center;display:grid}.Logo-wordmark{color:inherit;letter-spacing:-.045em;white-space:nowrap;font-size:19px;font-weight:650}.Logo-brandLink{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.Logo-brandLink:hover{text-decoration:none}.Logo-root[data-size=compact] .Logo-mark{border-radius:4px;width:28px;height:28px}.Logo-root[data-size=compact] .Logo-mark>svg{width:17px}.Logo-root[data-size=compact] .Logo-wordmark{font-size:15px}.Logo-caption{color:var(--mui-palette-primary-main);font-weight:450}.Logo-captionOnDark{color:var(--mui-palette-recipe-brandMuted)}}@layer mui.custom,mui.sx,app-overrides;
