video {
	mix-blend-mode: screen;
	object-fit: cover;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
}

/*------------- Boost Sizing on Post a Link Form -------------*/

div#observerInfoDialog {
    max-width: 640px !important;
    width: 100%!important;
}

div#observerInfoDialog form h1 {
    font-weight: 600!important;
    font-size: clamp(24px, 4vw, 32px)!important;
}

div#observerInfoDialog form h1 br{
    display: none!important;
}

div#observerInfoDialog form h2 {
    font-size: clamp(20px, 4vw, 26px)!important;
    font-weight: 400!important;
    margin: auto!important;
}

div#observerInfoDialog form div.field-row input:not([type='button']) {
    font-size: clamp(20px, 4vw, 26px)!important;
    font-weight: 400!important;
}

div#observerInfoDialog #recipientInfoStart {
    font-weight: 800!important;
    font-size: clamp(24px, 4vw, 32px)!important;
}

@font-face {
	font-family: 'MontOutline';
	src: url('../fonts/MontOutline.woff2') format('woff2'),
	  url('../fonts/MontOutline.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'MontBold';
	src: url('../fonts/MontBold.woff2') format('woff2'),
	  url('../fonts/MontBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'MontRegular';
	src: url('../fonts/MontRegular.woff2') format('woff2'),
	  url('../fonts/MontRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'MontLight';
	src: url('../fonts/MontLight.woff2') format('woff2'),
	  url('../fonts/MontLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'MontBlack';
	src: url('../fonts/MontBlack.woff2') format('woff2'),
	  url('../fonts/MontBlack.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'Monument';
	src: url('../fonts/Monument.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Monument Black';
	src: url('../fonts/Monument-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Monument Outline';
	src: url('../fonts/Monument-Outline.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Lato Light';
	src: url('../fonts/Lato-Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Bold.woff') format('woff');
	font-weight: bold;
	font-style: bold;
  }
  
  @font-face {
	font-family: 'Lato Black';
	src: url('../fonts/Lato-Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'LatoBold';
	src: url('../fonts/Lato-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'LatoBlack';
	src: url('../fonts/Lato-Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Lato Hairline';
	src: url('../fonts/Lato-Hairline.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Lato Light';
	src: url('../fonts/Lato-LightItalic.woff') format('woff');
	font-weight: italic;
	font-style: italic;
  }