: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}[data-color-mode=dark] .logo-for-light{display:none!important}[data-color-mode=dark] .logo-for-dark{display:flex!important}.MuiButtonBase-root.Mui-focusVisible{outline:var(--border-line-weight-2) solid var(--border-form-field-state-focus);outline-offset:var(--border-line-weight-2)}.content-image[data-frame]{isolation:isolate}.content-image[data-frame]:before{content:"";position:absolute;inset:var(--image-frame-inset,16px -16px -16px 16px);z-index:-1;border:var(--image-frame-width,1.5px) solid var(--image-frame-color,var(--border-chip-brand));transform:skewX(var(--image-frame-skew,0deg));pointer-events:none}@media (max-width:767px){.content-image[data-frame]:before{inset:var(--image-frame-inset-mobile,8px -8px -8px 8px)}}