*,:after,:before{box-sizing:border-box}html{font-size:var(--ms-type-base-size);-webkit-text-size-adjust:100%}body{min-width:var(--ms-layout-min-width);margin:0;font-family:var(--ms-type-family-ui);font-size:var(--ms-type-size-body);font-weight:var(--ms-type-weight-regular);line-height:var(--ms-type-leading-normal);color:var(--ms-color-text-body);background-color:var(--ms-color-surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--ms-type-family-display);font-weight:var(--ms-type-weight-medium);line-height:var(--ms-type-leading-tight);letter-spacing:var(--ms-type-tracking-tight);color:var(--ms-color-text-strong);text-wrap:balance}h1{font-size:var(--ms-type-size-h1)}h2{font-size:var(--ms-type-size-h2)}h3{font-size:var(--ms-type-size-h3)}h3,h4{font-family:var(--ms-type-family-ui);font-weight:var(--ms-type-weight-semibold);line-height:var(--ms-type-leading-snug)}h4{font-size:var(--ms-type-size-h4)}.ms-title-serif{font-family:var(--ms-type-family-display);font-weight:var(--ms-type-weight-medium);line-height:var(--ms-type-leading-tight);letter-spacing:var(--ms-type-tracking-tight);color:var(--ms-color-text-strong)}.ms-sr-only{position:absolute;width:var(--ms-border-hairline);height:var(--ms-border-hairline);margin:calc(-1 * var(--ms-border-hairline));overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--ms-border-thick) solid var(--ms-color-state-focus);outline-offset:var(--ms-space-3xs);box-shadow:0 0 0 var(--ms-border-hairline) var(--ms-color-surface-white)}[data-tone=deep] :focus-visible{outline-color:var(--ms-color-state-focus-on-dark);box-shadow:0 0 0 var(--ms-border-hairline) var(--ms-color-surface-deep)}@media (prefers-reduced-motion:reduce){:root{--ms-motion-duration-fast:0.01ms;--ms-motion-duration-base:0.01ms;--ms-motion-duration-gesture:0.01ms}*,:after,:before{animation-duration:var(--ms-motion-duration-fast)!important;animation-iteration-count:1!important;transition-duration:var(--ms-motion-duration-fast)!important;scroll-behavior:auto!important}}