@font-face{font-family:Oswald;src:url('/assets/fonts/Oswald-Variable.ttf') format('truetype');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--font-body:Barlow,sans-serif;--font-heading:Oswald,sans-serif}
html body,body button,body input,body select,body textarea{font-family:var(--font-body)}
body h1,body h2,body h3,body h4,body h5,body h6,body legend{font-family:var(--font-heading);font-weight:600;letter-spacing:-.015em;line-height:1.12}
body .hero h1{max-width:12ch;letter-spacing:-.025em;line-height:1.06;font-weight:600}
body .brand,body .workspace-brand{font-family:var(--font-body);font-weight:700}
body .stats strong{font-family:var(--font-heading);font-weight:600;letter-spacing:-.015em}
body .serif,body h1 em{font-family:var(--font-heading);font-style:normal}
body header nav{font-size:16px;font-weight:600}
body .hero-sub{font-size:21px;line-height:1.5}
body .brand img,body .footer-top .brand img,body .intro-mark,body .membership-logo{border-radius:0;object-fit:contain}
body .membership-logo{mix-blend-mode:normal;opacity:.16}
@media(max-width:1100px){body header nav{font-size:15px}}
@media(max-width:800px){body header nav{font-size:24px}body .hero-sub{font-size:19px}}
@media(max-width:500px){body .hero h1{font-size:64px;max-width:10ch}body .hero-sub{font-size:18px}body .intro-mark{width:140px;height:140px}}
