@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;background:#fff;color:#151515;font-size:16px;font-weight:500;font-family:Suisse Int\'l,serif;line-height:124%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body.is-scroll-disabled,html.is-scroll-disabled{overflow:hidden}@media only screen and (max-width:1099px){body:not(.c-page--index) .o-main{padding-top:2.875rem}}@media only screen and (max-width:1349px){body:not(.c-page--index) .o-main{padding-top:2.925rem}}.u-grid,.u-grid--full,.u-grid--large{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.u-grid,.u-grid--large,.u-grid--padding{padding-left:2.4375rem;padding-right:2.4375rem}.u-grid__fill{grid-column:span 4}@media only screen and (min-width:1100px){.u-grid,.u-grid--full,.u-grid--large{grid-template-columns:repeat(12,1fr);-moz-column-gap:1.5%;column-gap:1.5%;row-gap:1.375rem}.u-grid,.u-grid--large,.u-grid--padding{padding-left:11.5%;padding-right:11.5%}.u-grid__fill{grid-column:span 12}}@media only screen and (min-width:1350px){.u-grid,.u-grid--padding{max-width:2000px;margin-left:auto;margin-right:auto}.u-grid,.u-grid--large,.u-grid--padding{padding-left:5.9vw;padding-right:5.9vw}}.js-available .no-js,.js-unavailable .has-js{display:none!important}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
