@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/montserrat-300.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/montserrat-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-700.ttf) format('truetype');
}

body.app-page{--font-sans:Montserrat,Arial,sans-serif;font-family:Montserrat,Arial,sans-serif!important}
.app-page h1,.app-page h2,.app-page h3,.app-page p,.app-page button,.app-page input,.app-page select,.app-page textarea,.app-page .cap-line .w,.app-page .cap-empty,.app-page #sessionList .photo-category h3{font-family:Montserrat,Arial,sans-serif!important}
.app-page #sessionList .photo-category h3{font-size:24px;font-weight:400;line-height:1.22;letter-spacing:-.5px}
.app-page #sessionList .s-title{font-weight:400!important}
/* Light Montserrat, matching the restrained Reel titles. */
body.app-page,.app-page h1,.app-page h2,.app-page h3,.app-page h4,.app-page p,.app-page button,.app-page input,.app-page select,.app-page textarea,.app-page label,.app-page strong,.app-page b,.app-page .tab,.app-page .streak-chip,.app-page .cap-line .w,.app-page .cap-line .w.active,.app-page .cap-line .w.done,.app-page #sessionList .photo-category h3,.app-page #sessionList .s-title{font-weight:300!important;font-synthesis:none}
