/*
 * BRAINSCIENTIST - Typography (SCSS)
 * Clean, consistent Montserrat throughout
 * Improved fluid scaling with better line-heights
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap");
html {
  font-size: clamp(14px, calc(14px + 0.0026666667 * (100vw - 750px)), 18px);
  line-height: calc(14px * 1.6 + 0.0026666667 * (100vw - 750px) * 1.6);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--color-text, #2D2926);
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: var(--color-text, #2D2926);
}
h1, h1 span {
  font-size: clamp(36px, calc(36px + 0.0186666667 * (100vw - 750px)), 64px);
  line-height: calc(36px * 1.15 + 0.0186666667 * (100vw - 750px) * 1.15);
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--color-text, #2D2926);
}
h2, h2 span {
  font-size: clamp(28px, calc(28px + 0.0133333333 * (100vw - 750px)), 48px);
  line-height: calc(28px * 1.2 + 0.0133333333 * (100vw - 750px) * 1.2);
  font-weight: 600;
  color: var(--color-text, #2D2926);
}
h3 {
  font-size: clamp(24px, calc(24px + 0.008 * (100vw - 750px)), 36px);
  line-height: calc(24px * 1.25 + 0.008 * (100vw - 750px) * 1.25);
  font-weight: 600;
}
h4 {
  font-size: clamp(20px, calc(20px + 0.0053333333 * (100vw - 750px)), 28px);
  line-height: calc(20px * 1.3 + 0.0053333333 * (100vw - 750px) * 1.3);
  font-weight: 600;
}
h5 {
  font-size: clamp(17px, calc(17px + 0.0033333333 * (100vw - 750px)), 22px);
  line-height: calc(17px * 1.5 + 0.0033333333 * (100vw - 750px) * 1.5);
  font-weight: 500;
}
h6 {
  font-size: clamp(14px, calc(14px + 0.0026666667 * (100vw - 750px)), 18px);
  line-height: calc(14px * 1.5 + 0.0026666667 * (100vw - 750px) * 1.5);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
p, span, li, a, p *, .texty *, .texty {
  font-size: clamp(15px, calc(15px + 0.0026666667 * (100vw - 750px)), 19px);
  line-height: calc(15px * 1.7 + 0.0026666667 * (100vw - 750px) * 1.7);
}
.lead, .intro-body, section.introduction h5, section.regular h5 {
  font-size: clamp(16px, calc(16px + 0.0033333333 * (100vw - 750px)), 21px);
  line-height: calc(16px * 1.65 + 0.0033333333 * (100vw - 750px) * 1.65);
  font-weight: 400;
  color: var(--color-text-muted, #6B6560);
}
small, .small {
  font-size: clamp(13px, calc(13px + 0.0013333333 * (100vw - 750px)), 15px);
  line-height: calc(13px * 1.5 + 0.0013333333 * (100vw - 750px) * 1.5);
}
* {
  font-weight: 500;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
}
strong, b {
  font-weight: 600;
}
em, i {
  font-style: italic;
}
a {
  color: var(--color-primary, #6B4423);
  text-decoration: none;
  transition: color 150ms ease;
}
a:hover {
  color: var(--color-primary-dark, #4A2F17);
  text-decoration: underline;
}
.white {
  color: white;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-primary {
  color: var(--color-primary, #6B4423);
}
.text-muted {
  color: var(--color-text-muted, #6B6560);
}
.text-light {
  color: var(--color-text-light, #9B9590);
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
::selection {
  background: var(--color-primary, #6B4423);
  color: white;
}
#hypoboom span {
  font-size: clamp(13px, calc(13px + 0.0026666667 * (100vw - 750px)), 17px);
  line-height: calc(13px * 1.4 + 0.0026666667 * (100vw - 750px) * 1.4);
}
.toeptools h3 {
  font-size: clamp(15px, calc(15px + 0.0033333333 * (100vw - 750px)), 20px);
  line-height: calc(15px * 1.5 + 0.0033333333 * (100vw - 750px) * 1.5);
}

/*******************************************************************/
/* ftrtch dino */
/* [type: CSS] [file:typography] [4.1051] DESIGN*/
/*******************************************************************/
/* 0.3 P>P */
/* db 163 */