@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300&family=Roboto+Flex:opsz,wght@8..144,300;8..144,600&display=swap");
* {
  box-sizing: border-box; }

html {
  background-color: whitesmoke; }

#header {
  background: #B396C6; }

#header2 {
  background: #41C494; }

#header3 {
  background: #182651; }

#hero {
  height: 80vh; }

.wrapper {
  position: relative;
  width: 100vw;
  padding: 132px 5vw;
  z-index: 999; }

#title {
  text-align: center;
  padding: 132px 5vw 0; }

.padded {
  padding: 32px; }

/*---typo--*/
h1, h2, h3, h4, h5, h6, p, a, ul li {
  font-family: 'Roboto Flex', Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 300;
  color: black;
  line-height: 1.8em;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum"; }

h1 {
  font-family: 'Cormorant Garamond', serif;
  letter-spacing: -.07em;
  font-size: 8vw;
  line-height: 1em;
  font-kerning: normal; }

h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 4em;
  line-height: 1.3em;
  letter-spacing: -.02em; }

h4 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2em;
  line-height: 1.3em;
  letter-spacing: -.05em;
  margin-bottom: 1em; }

h6 {
  color: #A4A4A4 !important; }

p {
  margin-bottom: 1.7em; }

p:last-child {
  padding-bottom: 1.7em; }

a {
  color: black;
  text-transform: uppercase;
  cursor: url("../img/cursor2.png") 15 15, auto;
  text-decoration: none;
  letter-spacing: .1em; }

.blocks {
  display: block;
  color: black;
  padding: 2vh;
  text-align: center;
  cursor: url("../img/cursor2.png") 15 15, auto;
  text-decoration: none; }

a:hover {
  background: black;
  color: white; }

.blocks:hover {
  background: black;
  color: black; }

sup {
  font-size: 50%; }

.blur {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(20px);
  -webkit-filter: saturate(400%);
  filter: saturate(400%); }

#logos div img {
  max-width: 96px;
  height: auto !important;
  opacity: .7; }
