@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlack.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThin.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThinItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXThin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXXThin.ttf) format("truetype");font-weight:50;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXXThinItalic.ttf) format("truetype");font-weight:50;font-style:italic}:root{--font-family-primary: "Neue Haas Display", sans-serif;--font-weight-thin: 100;--font-weight-extra-thin: 50;--font-weight-light: 200;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-style:normal;overflow-x:hidden;line-height:1.6;scroll-behavior:smooth}:root{--overlap: 20px}.stacked>*{display:block;position:relative}.stacked>*+*{margin-top:calc(-1 * var(--overlap))}.mask-text{display:inline-block}.mask-line{overflow:hidden}.mask-content{display:inline-block;will-change:transform;transform:translateY(100%);white-space:pre-wrap}.mask-text[data-split=lines] .mask-line{display:block}.mask-text:not([data-split=lines]) .mask-line{display:inline-block;vertical-align:top}.mask-text[data-dir=up] .mask-content{transform:translateY(100%)}.mask-text[data-dir=down] .mask-content{transform:translateY(-100%)}.mask-text[data-dir=left] .mask-content{transform:translate(-105%)}.mask-text[data-dir=right] .mask-content{transform:translate(105%)}.mask-text .mt-word{display:inline!important}.mask-line:empty,.mask-content:empty,.mt-word:empty{display:none}.mask-line,.mask-content,.mt-word{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;white-space:normal;margin:0;padding:0}@media(prefers-reduced-motion:reduce){.mask-content{transform:none!important}}
