
@font-face{font-family:'SFM Grotesk';src:url(/fonts/SpaceGrotesk-400.woff2) format('woff2');font-weight:300 700;font-style:normal;
  font-display:swap}
:root{--t-label:12px;--t-btn:14px;--t-body:16px;--t-lede:20px;--t-wide:20px;--t-sub:28px;--t-title:40px}
@media(min-width:900px){:root{--t-sub:32px;--t-title:56px}}

html body,html body *{font-family:'SFM Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-synthesis:none}

body,p,li,dd,dt,td,th,label,input,textarea,select{font-size:var(--t-body)!important;font-weight:400!important;letter-spacing:0!important;
  text-transform:none!important;line-height:1.55}
.dk-lede,.lead,.sub{font-size:var(--t-lede)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important}

h1,h2,.faces-h{font-size:var(--t-title)!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;
  line-height:1.05!important;text-shadow:none!important}
h3,h4,h2.chrish,.webstrip span:first-child{font-size:var(--t-sub)!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;
  line-height:1.15!important}
h1 em,h2 em,h3 em,h1 i,h2 i{font-style:normal!important;font-size:inherit!important;letter-spacing:inherit!important}

h1.dk-mark,footer.sfmfoot .sf-brand,footer.sfmfoot .sf-tag{font-size:var(--t-wide)!important;font-weight:500!important;
  letter-spacing:.32em!important;text-transform:uppercase!important;line-height:1.5!important;padding-left:.32em;text-indent:0!important}
.ticker,.ticker *{font-size:var(--t-btn)!important;font-weight:500!important;letter-spacing:.32em!important;text-transform:uppercase!important}
.faces-h{font-size:var(--t-title)!important;font-weight:500!important;letter-spacing:.32em!important;text-transform:uppercase!important;
  width:min-content;line-height:1.25!important}

.cta,.rc-go,.btn,button,.bform button,input[type=submit]{font-size:var(--t-btn)!important;font-weight:700!important;letter-spacing:.12em!important;
  text-transform:uppercase!important}

.kick,.dk-eye,.dk-hint,.rc-names,.minilink,.go,.mprice,.tag,.catno,.mono,.btx .tag,.btx .go,.card .tag,.card .go,
nav.sfmnav a,footer.sfmfoot .sf-ig,footer.sfmfoot .sf-ig a,footer.sfmfoot .sf-cat,footer.sfmfoot .sf-cat span,
footer.sfmfoot .sf-code,.field label,.bform label{font-size:var(--t-label)!important;font-weight:500!important;letter-spacing:.12em!important;
  text-transform:uppercase!important;line-height:1.45!important}

nav.sfmnav .lock span{font-size:var(--t-body)!important;font-weight:700!important;letter-spacing:.12em!important;
  text-transform:uppercase!important;line-height:1.2!important}
@media(max-width:400px){nav.sfmnav .lock span{font-size:var(--t-btn)!important}}
@media(min-width:900px){nav.sfmnav .lock span{font-size:var(--t-lede)!important}}

footer.sfmfoot .sf-ig,footer.sfmfoot .sf-cat,footer.sfmfoot .sf-code{text-indent:.12em!important}

.cta b,.rc-go b,.go b,.minilink b,.btn b{font-size:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}

.hype,.catno-inline,.date .m,span.m,.ptime,.rsuf,.creds h5,.rw span:first-child,.code,.wtx span,.proof b,.wopen,.lab,.paperpick span,
.l,.req,.step,.shopwho,.mgo,.plurr span,.shopjump a{font-size:var(--t-label)!important;font-weight:500!important;letter-spacing:.12em!important;
  text-transform:uppercase!important;line-height:1.45!important}

.rw span+span,.pmeta span,.creds li,.creds b,.creds i{font-size:var(--t-body)!important;font-weight:400!important;letter-spacing:0!important;
  text-transform:none!important}

.scrawl,.brow span{font-size:var(--t-lede)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}

.kit,.kit i,.kit span,.kit b,.btn-ghost,a.ghost,.links a,.pay,.pmeta b{font-size:var(--t-btn)!important;font-weight:700!important;
  letter-spacing:.12em!important;text-transform:uppercase!important}

.date .d,span.d,.pr{font-size:var(--t-sub)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.1!important}

.plurr b{font-size:var(--t-wide)!important;font-weight:500!important;letter-spacing:.32em!important;text-transform:uppercase!important}

.dk-lede{font-size:var(--t-body)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;
  line-height:1.5!important}
