@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 600;--fw-extrabold: 600;--fw-black: 600;--fs-display: clamp(40px, 4vw, 56px);--fs-h1: clamp(40px, 4vw, 56px);--fs-h2: clamp(32px, 3vw, 44px);--fs-h3: clamp(24px, 2.2vw, 32px);--fs-h4: clamp(18px, 1.5vw, 22px);--fs-body: clamp(16px, 1.5vw, 17px);--fs-body-sm: 14px;--fs-button: 14px;--fs-overline: clamp(13px, 1vw, 14px);--ls-tight: -.02em;--ls-slightly-tight: -.015em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-ultra-wide: .1em;--ls-mega: .12em;--lh-display: 1.05;--lh-heading: 1.15;--lh-subheading: 1.25;--lh-body: 1.65}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);margin:0}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);text-transform:uppercase}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-transform:uppercase}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-subheading);letter-spacing:var(--ls-slightly-tight)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-subheading);letter-spacing:var(--ls-normal)}p{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0}p.lead{font-size:var(--fs-h4);font-weight:var(--fw-light);line-height:var(--lh-subheading)}button,.btn,[class*=btn-]{font-family:var(--font-heading);font-size:var(--fs-button);font-weight:var(--fw-bold);letter-spacing:var(--ls-mega);text-transform:uppercase;line-height:1}a,button,[role=button]{transition:all .3s cubic-bezier(.4,0,.2,1)}.image-hover-container{overflow:hidden;border-radius:0!important}.image-hover-container img{border-radius:0!important;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-hover-container:hover img{transform:scale(1.03)}.section-padding{padding-top:96px;padding-bottom:96px}.text-display{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-display);text-transform:uppercase}.overline{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-black);letter-spacing:var(--ls-ultra-wide);text-transform:uppercase}.logo-text{font-family:var(--font-heading);font-weight:var(--fw-black);letter-spacing:var(--ls-wider);text-transform:uppercase}.caption{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-subheading)}.label{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.font-light{font-weight:var(--fw-light)}.font-regular{font-weight:var(--fw-regular)}.font-medium{font-weight:var(--fw-medium)}.font-bold{font-weight:var(--fw-bold)}.font-extrabold{font-weight:var(--fw-extrabold)}.font-black{font-weight:var(--fw-black)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.tracking-tight{letter-spacing:var(--ls-tight)}.tracking-normal{letter-spacing:var(--ls-normal)}.tracking-wide{letter-spacing:var(--ls-wide)}.tracking-wider{letter-spacing:var(--ls-wider)}.tracking-widest{letter-spacing:var(--ls-ultra-wide)}.tracking-mega{letter-spacing:var(--ls-mega)}
