/*
Theme Name: Mindy
Author: Mindy
Description: Testing
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html,
body {
	margin: 0;
	padding: 0;
}

html {
	--h1: 54px;
	--h2: 42px;
	--h3: 30px;
	--h4: 26px;
	--h5: 22px;
	--h6: 19px;

	--h1-weight: 800;
	--h2-weight: 700;
	--h3-weight: 700;
	--h4-weight: 700;
	--h5-weight: 700;
	--h6-weight: 700;

	--copy-weight-standard-bold: 700;

    --y-full-padding: 70px;
    --y-element-padding: 40px;
    --y-after-title-space: 30px;
    --y-after-subtitle-space: 8px;
    --y-after-paragraph-space: 30px;

    --color-berkeley-blue: #002676;
    --color-california-gold: #FDB515;
    --color-california-heritage-gold: #C09748;
    --color-black: #000000;
    --color-gray-medium: #808080;
    --color-gray-light: #F2F2F2;
    --color-white: #FFFFFF;
    --color-purple-dark: #431170;
    --color-purple-medium: #8236C7;
    --color-purple-light: #D9CEFF;
    --color-gold-dark: #FC9313;
    --color-gold-medium: #FFC31B;
    --color-gold-light: #FFE88D;
    --color-blue-dark: #010133;
    --color-blue-medium: #004AAE;
    --color-blue-light: #9FD1FF;
    --color-green-dark: #00553A;
    --color-green-medium: #018943;
    --color-green-light: #B3E59A;
    --color-rose-dark: #770747;
    --color-rose-medium: #E7115E;
    --color-rose-light: #FFCFE5;

    --layout-border-radius-element-medium: 0.5625rem;
    --layout-dynamic-space-y-row-large: 4.375rem;
}

body {
	font-family: 'Inter', sans-serif;
	font-size: 17px;
	color: #000;
}

.container {
	margin: 0 auto;
	max-width: 1200px;
}

h1, .title--1,
h2, .title--2,
h3, .title--3,
h4, .title--4,
h5, .title--5,
h6, .title--6 {
	font-family: inherit;
	line-height: 1.2;
	margin: 0 0 var( --y-after-title-space ) 0;
	color: var(--color-blue-dark);
}

h1, .title--1 {
  font-size: var( --h1 );
  font-weight: var( --h1-weight );
}

h2, .title--2 {
  font-size: var( --h2 );
  font-weight: var( --h2-weight );
}

h3, .title--3 {
  font-size: var( --h3 );
  font-weight: var( --h3-weight );
}

h4, .title--4 {
  font-size: var( --h4 );
  font-weight: var( --h4-weight );
}

h5, .title--5 {
  font-size: var( --h5 );
  font-weight: var( --h5-weight );
}

h6, .title--6 {
  font-size: var( --h6 );
  font-weight: var( --h6-weight );
}

.title--plain {
  font: inherit;
}

p {
  margin: 0 0 var( --y-after-paragraph-space ) 0;

  &:last-child {
    margin-bottom: 0;
  }
}

b, strong {
  font-weight: var( --copy-weight-standard-bold );
}

a {
  color: var(--color-blue-medium);
  text-decoration: underline;
  border-radius: var(--border-radius-link); // for rounded focus outline
  transition: var(--transition);

  &:hover,
  &:focus {
    color: var(--color-berkeley-blue);
    text-decoration: none;
  }
}

.bg-image-wrap {
  position: absolute; 
  overflow: hidden; 
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-image-wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  max-width: none;  
}

.link--cta .icon {
  height: 1em;
}
.link--cta .icon path {
  fill: currentColor;
}

.lc-block {
  margin: var(--layout-dynamic-space-y-row-large) 0;
}