:root{--header-height:64px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (min-width:768px){:root{--header-height:100px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--typography-font-family-body);font-size:var(--font-size-body-base);line-height:var(--line-height-body-base);color:var(--typography-body-default);background-color:var(--surface-background-page);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:var(--border-line-weight-2) solid var(--border-form-field-state-focus);outline-offset:var(--border-line-weight-2)}.skip-to-content{position:absolute;top:-100%;left:0;padding:var(--layout-padding-button-small) var(--layout-padding-button-base);border-radius:var(--radius-small);background:var(--surface-button-default);color:var(--typography-button-filled-default);z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-to-content:focus{top:0}[data-section-bg]>.section-content>*{background-color:initial!important;background:transparent!important}[data-over-media]{text-shadow:var(--text-shadow-on-media,none)}[data-over-media] .MuiButton-root,[data-over-media] button{text-shadow:none}