body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{margin:0;font-size:15px}body,html{padding:0;position:relative;background-color:#fff}body{font-family:var(--font-ttnorms);font-weight:400;display:flex;flex-direction:column;gap:var(--sections-gap);min-height:100vh;align-items:center;color:var(--title-color);margin:0 0 100vh}@media(min-width:1024px){body{margin-bottom:60vh}}*{box-sizing:border-box}h1{font-size:clamp(3rem,5vw + 1rem,4.6rem);letter-spacing:-.03em}h1,h2{font-weight:400!important;line-height:1.2;padding:0;margin:0;color:var(--title-color)}h2{font-size:clamp(2.4rem,2vw + 1rem,3.2rem);letter-spacing:-.015em}@media(min-width:1024px){h2{font-size:2.7rem}}h3{font-size:clamp(1.5rem,1.2vw + 1rem,1.7rem);font-weight:450!important;line-height:1.5;padding:0;margin:0;letter-spacing:-.01em;color:var(--title-color)}p{font-family:var(--font-ttnorms);font-size:1.3rem;font-weight:200;color:#141623}.p-bold,p{line-height:1.6;margin:0;padding:0}.p-bold{font-weight:600;letter-spacing:.012em}.eyebrow-on-black,.eyebrow-on-white{font-size:1.5rem;line-height:1.9;margin:0;padding:0;font-weight:450}.eyebrow-on-white{color:var(--eyebrow-color-on-white)}.eyebrow-on-black{color:var(--secondary-on-black)}small{font-size:.8rem;font-weight:400;line-height:1.5;margin:0;padding:0}.smallParagraph{font-family:var(--font-ttnorms);font-size:1rem;line-height:1.6;margin:0;padding:0;font-weight:300;color:#141623}a{all:unset;cursor:pointer;text-decoration:none}:root{--image-radius:1.8rem;--restricted-width:600px;--secondary-text:#474747;--title-color:#141623;--border-on-black:#333333;--border-on-white:#f2f2f2;--secondary-on-black:#a2a2a2;--secondary-on-white:#545469;--eyebrow-color-on-white:#9d9dad;--space-tiny:0.5rem;--space-small:1rem;--space-semi-small:1.5rem;--space-medium:2rem;--space-large:4rem;--space-huge:7rem;--side-padding:1.2rem;--sections-gap:8rem;--navbar-offset:25vh;--max-width:1400px;--internal-horizontal-space:11rem}@media(max-width:750px){:root{--internal-horizontal-space:4rem}}@media(min-width:768px){html{font-size:16px}:root{--side-padding:1rem;--sections-gap:6rem;--navbar-offset:17vh}}@media(min-width:1024px){html{font-size:16px}:root{--side-padding:2rem;--sections-gap:11rem;--navbar-offset:20vh}}@media(min-width:1440px){html{font-size:16px}:root{--side-padding:4rem;--sections-gap:15rem;--navbar-offset:20vh}}