:root {
  --esoteric-mid-gray: #9aa9b2;
  --esoteric-dark-gray: #3e4549;
  --white: white;
  --esoteric-magenta: #f02179;
  --esoteric-light-gray: #f9fbfc;
  --esoteric-blue: #589ac4;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  color: #333;
  background-color: #f9fbfc;
  font-family: Av jam, Verdana, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  color: #589ac4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 48px;
}

h2 {
  color: var(--esoteric-mid-gray);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  line-height: 48px;
}

h3 {
  color: #589ac4;
  margin-top: 48px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}

h4 {
  color: var(--esoteric-dark-gray);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 24px;
}

h5 {
  color: #589ac4;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

h6 {
  color: #589ac4;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

p {
  color: var(--esoteric-dark-gray);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
}

a {
  color: #f02179;
  cursor: none;
  font-weight: 700;
  text-decoration: none;
  transition: color .3s;
}

a:hover {
  color: #fd0973;
}

ul {
  color: var(--esoteric-dark-gray);
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 24px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

img {
  max-width: 100%;
  margin-top: 0;
  display: inline-block;
}

blockquote {
  color: #589ac4;
  border-left: 8px solid #589ac4;
  margin-bottom: 10px;
  padding: 10px 20px 10px 24px;
  font-size: 18px;
  line-height: 22px;
}

.color.esoteric-blue {
  background-color: #589ac4;
}

.color.esoteric-magenta {
  background-color: #f02179;
}

.color.esoteric-dark-gray {
  background-color: #3e4549;
}

.color.esoteric-mid-gray {
  background-color: #9aa9b2;
}

.color.esoteric-light-gray {
  background-color: #f9fbfc;
}

.color.celia1 {
  background-color: #ee2d7b;
}

.color.celia2 {
  background-color: #b82560;
}

.color.celia3 {
  background-color: #f7941e;
}

.color.celia4 {
  background-color: #ffa300;
}

.color.celia5 {
  background-color: #fbfbfb;
}

.color.celia6 {
  background-color: #f1f1f1;
}

.color.celia7 {
  background-color: #706a6a;
}

.color.koin1 {
  background-color: #eb5e4d;
}

.color.koin2 {
  background-color: #ffaca2;
}

.color.koin3 {
  background-color: #2d1e43;
}

.color.koin4 {
  background-color: #745a99;
}

.color.koin5 {
  background-color: #7b7882;
}

.color.mdj1 {
  background-color: #008eca;
}

.color.mdj2 {
  background-color: #e31c79;
}

.color.mdj3 {
  background-color: #a20067;
}

.color.mdj4 {
  background-color: #374343;
}

.color.mdj5 {
  background-color: #f2f2f2;
}

.color.spectra1 {
  background-color: #7f2a3e;
}

.color.spectra2 {
  background-color: #7c2260;
}

.color.spectra3 {
  background-color: #e24453;
}

.color.spectra4 {
  background-color: #ec0b7c;
}

.color.spectra5 {
  background-color: #f48e9d;
}

.color.spectra6 {
  background-color: #d9b9a9;
}

.color.mercer1 {
  background-color: #00a9c9;
}

.color.mercer2 {
  background-color: #253572;
}

.color.mercer3 {
  background-color: #036e9f;
}

.color.mercer4 {
  background-color: #a9deec;
}

.color.etho1 {
  background-color: #f030c1;
}

.color.etho2 {
  background-color: #6094ea;
}

.color.etho3 {
  background-color: #43e695;
}

.color.etho4 {
  background-color: #3bb2b8;
}

.color.etho5 {
  background-image: linear-gradient(to right, #f030c1, #6094ea);
}

.color.etho6 {
  background-image: linear-gradient(to right, #43e695, #3bb2b8);
}

.color.etho7 {
  background-color: #575a58;
}

.color.etho8 {
  background-color: #fee94e;
}

.holder-colors {
  background-color: #fff;
  padding: 32px;
  display: inline-block;
}

._960px {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 0;
  display: block;
  position: relative;
}

.h1-light {
  font-weight: 300;
}

.section-case_study {
  padding-top: 92px;
  position: relative;
}

.text-creation {
  color: #9aa9b2;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 32px;
}

.holder-read_length {
  color: #f9fbfc;
  background-color: #9aa9b2;
  margin-right: 16px;
  padding: 12px 16px 10px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.button {
  color: #f9fbfc;
  cursor: none;
  background-color: #f02179;
  border-radius: 8px;
  margin-right: 16px;
  padding: 16px 64px 14px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .4s;
  display: block;
}

.button:hover {
  background-color: #fd0973;
}

.button.link-hover-ix.ai {
  margin-top: 24px;
}

.image-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  height: 560px;
  margin-top: 60px;
}

.image-hero.celia {
  background-image: url('../images/about-bg.jpg');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
}

.image-hero.knives {
  background-image: url('../images/services-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.h4-dark {
  color: #3e4549;
}

.h4-dark.justin {
  margin-top: 80px;
}

.h4-light {
  color: #9aa9b2;
  font-weight: 700;
}

.h4-light.bottom {
  margin-bottom: 80px;
}

.link-bold, .link-bold.w--current {
  font-weight: 700;
}

.holder-parallax {
  text-align: center;
  padding-top: 88px;
  padding-bottom: 88px;
  position: relative;
  overflow: visible;
}

.cb-parallax-1 {
  z-index: 8;
  width: 600px;
  position: absolute;
  top: -48px;
  left: 360px;
}

.cb-parallax-3 {
  width: 534px;
  margin-top: 0;
  position: absolute;
  top: 203px;
  left: 858px;
}

.cb-parallax-2 {
  width: 300px;
  margin-top: 0;
  position: absolute;
  top: 58px;
  left: 159px;
}

.cb-parallax-4 {
  width: 300px;
  margin-top: 0;
  position: absolute;
  top: 350px;
  left: 503px;
}

.cb-parallax-5 {
  z-index: 8;
  width: 500px;
  margin-top: 0;
  position: absolute;
  top: 575px;
  left: 743px;
}

.cb-parallax-6 {
  width: 500px;
  margin-top: 0;
  position: absolute;
  top: 596px;
  left: 20px;
}

.cb-parallax-7 {
  z-index: 8;
  width: 360px;
  margin-top: 0;
  position: absolute;
  top: 908px;
  left: 224px;
}

.cb-parallax-8 {
  z-index: 8;
  width: 400px;
  margin-top: 0;
  position: absolute;
  top: 920px;
  left: 1000px;
}

.cb-parallax-9 {
  width: 600px;
  margin-top: 0;
  position: absolute;
  top: 1009px;
  left: 558px;
}

.cb-color_block-1 {
  z-index: 10;
  background-color: #f7941e;
  width: 16px;
  height: 234px;
  display: inline-block;
  position: absolute;
  top: 258px;
  left: 933px;
}

.cb-color_block-2 {
  z-index: 10;
  background-color: #f7941e;
  width: 52px;
  height: 234px;
  display: inline-block;
  position: absolute;
  top: 414px;
  left: 383px;
}

.cb-color_block-3 {
  z-index: 10;
  background-color: #f7941e;
  width: 234px;
  height: 52px;
  display: inline-block;
  position: absolute;
  top: 663px;
  left: 648px;
}

.cb-color_block-4 {
  z-index: 10;
  background-color: #f7941e;
  width: 16px;
  height: 234px;
  display: inline-block;
  position: absolute;
  top: 863px;
  left: 1216px;
}

.cb-color_block-5 {
  z-index: 10;
  background-color: #f7941e;
  width: 130px;
  height: 52px;
  display: inline-block;
  position: absolute;
  top: 1142px;
  left: 524px;
}

.holder-cb-images {
  max-width: 1440px;
  height: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.img-cb-logo {
  z-index: 10;
  position: absolute;
  top: 87px;
  left: 918px;
}

.holder-grid_baseline {
  width: 100%;
  display: flex;
  position: relative;
}

.holder-columns {
  flex-direction: column;
  flex: 1;
  max-width: 50%;
  padding: 24px 24px 24px 0;
  display: flex;
  position: relative;
}

.holder-baseline {
  flex: 50%;
  max-width: 50%;
  padding: 24px 0 24px 24px;
}

.column-12 {
  background-color: #9aa9b2;
  flex: 0 auto;
  width: 8.33333%;
  margin-left: 6px;
  margin-right: 6px;
  position: relative;
}

.baseline-6px {
  background-color: #9aa9b2;
  height: 6px;
  margin-bottom: 6px;
}

.baseline-6px.no-margin {
  margin-bottom: 0;
}

.baselinebg-light {
  background-color: #9aa9b233;
  height: auto;
  margin-left: 16px;
  margin-right: 32px;
  padding-bottom: 6px;
}

.holder-all_colors {
  margin-top: 16px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.colors-primary {
  flex: 1;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.colors-secondary {
  flex: 0 auto;
  align-items: flex-start;
  margin-left: 1px;
  padding-left: 24px;
  display: flex;
}

.holder-single_color {
  flex: none;
  margin-right: 24px;
  display: inline-block;
  box-shadow: 0 0 4px #00000080;
}

.image {
  position: relative;
  top: 0;
  right: 0;
}

.holder-typography {
  flex-direction: column;
  margin: 32px auto 48px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.typography1 {
  border-bottom: 1px solid #9aa9b2;
  padding-bottom: -1px;
  display: flex;
}

.typography2 {
  flex-flow: row;
  margin-top: 24px;
  display: flex;
}

.source-serif {
  border-right: 1px solid #9aa9b2;
  flex-basis: 244px;
}

.source-sans {
  flex: 1;
  padding-left: 48px;
}

.holder-all_icons {
  justify-content: center;
  align-items: center;
  margin-bottom: 120px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.wireframe-cb {
  cursor: pointer;
  width: 2200px;
  min-width: 2200px;
  display: inline-block;
  position: relative;
  right: 721px;
}

.holder-cb_wireframe {
  margin-top: -88px;
  margin-bottom: -88px;
  position: relative;
  overflow: hidden;
}

._1440px {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.holder-cb_personas {
  perspective: 1440px;
}

.all-personas {
  justify-content: center;
  display: flex;
}

.all-personas.koin {
  margin-bottom: 120px;
}

.holder-persona {
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin: 32px 16px;
  padding: 24px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 0 3px #0000004d;
}

.holder-persona:hover {
  box-shadow: 0 11px 36px #0000004d;
}

.img-persona {
  width: 72px;
  margin-bottom: 16px;
}

.button_below {
  margin-bottom: 24px;
}

.div-flex_empty {
  flex: 1;
  display: flex;
  position: relative;
}

.div-flex_empty._216px {
  flex-basis: 216px;
}

.div-flex_empty.vertical {
  flex-flow: column wrap;
}

.title-small {
  color: #3e4549;
  font-style: italic;
  font-weight: 700;
}

.title-small.right-24px {
  padding-left: 24px;
}

.baseline-8px {
  background-color: #9aa9b2;
  height: 8px;
  margin-bottom: 8px;
}

.holder-large_wireframe {
  padding-left: 24px;
  padding-right: 24px;
}

.img-koin_phone {
  width: 480px;
  position: absolute;
  inset: 17% -16% auto auto;
}

.grid-two_column_ui {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  margin-bottom: 120px;
  padding-left: 64px;
  padding-right: 64px;
}

.grid-four_images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-koin_icons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(97px, 97px) 1fr;
  grid-auto-flow: row;
}

.holder-icon_koin {
  width: 48px;
  height: 48px;
  margin-right: 8px;
  display: inline-block;
}

.img-koin_icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.holder-all_koin_icons {
  align-items: flex-end;
  padding-left: 16px;
  display: flex;
}

.grid {
  grid-template-rows: auto 1fr;
}

.grid-koin_illustrations {
  justify-items: center;
  margin-top: 120px;
}

.grid-coming_soon {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: end;
  margin-bottom: 120px;
}

.holder-platform {
  padding: 16px;
}

.holder-platform.coming_soon {
  background-color: #7b78820d;
}

.text-coming_soon {
  color: #2d1e43;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 16px;
}

.holder-wireframes {
  position: relative;
}

.grid-screens {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 16px;
}

.img-screen {
  margin-bottom: 16px;
  box-shadow: 0 0 6px #0003;
}

.grid-mdj_images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 720px;
  margin-bottom: 24px;
}

.holder-project_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-mdj_illustrations {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  place-items: center;
  margin-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.img-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.img-center.mdj {
  margin-bottom: 120px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.test {
  font-family: Calendas plus webfont, sans-serif;
  font-weight: 700;
}

.holder-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Logo-home . . . . . . . . ." minmax(120px, 120px)
                 ". . . . . . . . . . ." minmax(120px, 120px)
                 ". Date . . . . . Page-title Page-title Page-title Page-title" minmax(120px, 120px)
                 ". . . . . . . . . . ." minmax(120px, 120px)
                 ". . . . . . . Logo-area Logo-area Logo-area ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ." minmax(120px, 120px)
                 "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Website-launch Website-launch" minmax(120px, 120px)
                 ". . . . . . large-blurb large-blurb . . ." minmax(120px, 120px)
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.button-hamburger {
  z-index: 15;
  background-color: var(--white);
  text-align: left;
  border-radius: 64px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.button-hamburger.link-hover-ix {
  position: relative;
}

.button-hamburger.mobile {
  display: none;
}

.img-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  position: relative;
}

.img-hero.ryfb {
  background-image: url('../images/pic-bath.jpg');
  background-size: cover;
  background-attachment: scroll;
}

.img-hero.koin {
  background-image: url('../images/koin_bg.jpg');
  background-position: 50%;
  background-attachment: scroll;
}

.img-hero.celia {
  background-image: url('../images/about-bg.jpg');
  background-attachment: scroll;
}

.img-hero.mdj {
  background-image: url('../images/dribbble.gif');
}

.img-hero.disney {
  background-image: url('../images/disney-queen-of-hearts-opt.jpg');
}

.img-hero.audio_steam {
  background-image: url('../images/wood2.jpg');
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-hero.lovefood {
  background-image: url('../images/LF-hero.jpg');
}

.img-hero.elope {
  background-color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.img-hero.mercer {
  background-color: #b0b0b0;
  background-image: url('../images/mercer-loader.gif');
  background-size: 400px;
}

.img-hero.harry_potter {
  background-color: var(--white);
  background-image: url('../images/HP-spectra.jpg');
  background-size: auto 600px;
}

.img-hero.love {
  background-image: url('../images/love-paris.jpg');
}

.img-hero.logos {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Hero-etho.jpg');
  background-position: 0 0, 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-hero.portfolio {
  color: var(--white);
  letter-spacing: 20px;
  background-image: linear-gradient(45deg, #58c493, #589ac4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 120px;
  font-style: italic;
  line-height: 240px;
  display: flex;
}

.img-hero.ryfb2 {
  background-image: url('../images/pic-cat2.jpg');
}

.img-hero.portrait {
  background-image: url('../images/justin-portrait.jpg');
}

.img-hero.tea_towel {
  background-image: url('../images/bg-tea_towel.jpg');
}

.img-hero.etho {
  background-image: url('../images/hero-etho_1.jpg');
  background-position: 50%;
}

.text-date {
  color: var(--esoteric-mid-gray);
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 700;
}

.holder-title {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-tags {
  color: var(--esoteric-mid-gray);
  margin-top: 8px;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
  position: relative;
}

.text-tags.index {
  color: var(--white);
  background-color: #3e454980;
  align-self: flex-start;
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.text-tags.index.dark {
  color: var(--esoteric-dark-gray);
  background-color: #f9fbfc80;
}

.img-project_logo {
  z-index: 1;
  width: 100%;
  max-height: 160px;
  position: relative;
}

.link-website {
  font-weight: 700;
  transition: color .3s;
}

.link-website:hover {
  color: #fd0973;
}

.link-website.bottom {
  align-self: center;
  margin-top: 24px;
}

.link-website.bottom.scroll-skew_up.link-hover-ix {
  align-self: center;
}

.link-website.index {
  align-items: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.text-website_link {
  color: var(--esoteric-magenta);
  background-color: #0000;
  border: 1px #000;
  margin-left: 24px;
  margin-right: 8px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.text-website_link.bottom {
  margin-left: 0;
}

.text-website_link.bottom.fix_x {
  line-height: 17px;
}

.grid-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". time-to-read" minmax(120px, auto)
                 ". Text-area" minmax(120px, auto)
                 ". ." minmax(120px, auto)
                 / 4fr 6fr 2fr;
  width: 100%;
}

.grid-text.following_text {
  grid-template-rows: minmax(120px, auto) minmax(120px, auto);
}

.holder-reading_time {
  background-color: var(--esoteric-mid-gray);
  color: var(--white);
  margin-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.heading-4 {
  margin-top: 0;
  margin-bottom: 32px;
}

.grid-3columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-quote {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ." minmax(120px, auto)
                 ". Quote" minmax(120px, auto)
                 ". ." minmax(120px, auto)
                 / 2fr 4fr 6fr;
  width: 100%;
}

.text-quote {
  color: var(--esoteric-mid-gray);
  margin-bottom: 16px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 32px;
}

.grid-large_image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area" minmax(720px, auto)
                 ". . . . . . Blurb Blurb ." minmax(120px, auto)
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 3fr;
  width: 100%;
}

.holder-large_image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.holder-large_image.stanley {
  background-image: url('../images/pic-stanely.jpg');
  background-position: 0%;
}

.holder-large_image.koin {
  background-image: url('../images/koin-water.jpg');
}

.holder-large_image.mdj {
  background-image: url('../images/Death_to_stock_kinckerbocker_photography_7.jpg');
  background-position: 50%;
  background-size: auto 109%;
}

.holder-large_image.audio_steam {
  background-image: url('../images/wood-opt.jpg');
  justify-content: center;
  align-items: center;
  display: flex;
}

.holder-large_image.hp_pattern {
  background-color: #e24453;
  background-image: url('../images/HP-pattern.svg');
}

.holder-large_image.love {
  background-color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.holder-large_image.koin_project {
  background-image: url('../images/koin_bg.jpg');
}

.holder-large_image.celia {
  background-image: url('../images/about-bg.jpg');
}

.holder-large_image.mdj_project {
  background-image: url('../images/dribbble.gif');
}

.holder-large_image.mdj_project.scroll-skew_up.link-hover-ix {
  background-color: #f3f3f3;
  background-image: url('../images/wanderer.svg');
  background-size: auto;
}

.holder-large_image.mercer {
  background-color: #b0b0b0;
  background-image: url('../images/mercer-loader.gif');
  background-size: 400px;
}

.holder-large_image.logos {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Hero-etho.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.holder-large_image.love_branding {
  background-image: url('../images/love-paris.jpg');
}

.holder-large_image.lovefood {
  background-image: url('../images/LF-hero.jpg');
}

.holder-large_image.spectra {
  background-image: url('../images/HP-spectra.jpg');
}

.holder-large_image.as {
  background-image: url('../images/wood2.jpg');
  justify-content: center;
  align-items: center;
  display: flex;
}

.holder-large_image.elope {
  background-image: url('../images/kids-hats.jpg');
}

.holder-large_image.disney {
  background-image: url('../images/disney-queen-of-hearts-opt.jpg');
}

.holder-large_image.ryfb {
  background-image: url('../images/pic-cat2.jpg');
}

.holder-large_image.art {
  background-image: url('../images/gold_shine-00.jpg');
}

.holder-large_image.portrait {
  background-image: url('../images/justin-portrait.jpg');
}

.holder-large_image.arty {
  background-image: url('../images/justin-arty.jpg');
}

.holder-large_image.young {
  background-image: url('../images/justin-young.jpg');
}

.holder-large_image.pupper {
  background-image: url('../images/justin-dog.jpg');
  background-position: 100%;
}

.holder-large_image.wig1 {
  background-image: url('../images/justin-wig1.jpg');
}

.holder-large_image.wig1.scroll-skew_up {
  background-position: 50% 0;
}

.holder-large_image.wig2 {
  background-image: url('../images/justin-wig2.jpg');
}

.holder-large_image.brit {
  background-image: url('../images/justin-brit.jpg');
}

.holder-large_image.celia_camera {
  background-image: url('../images/tv-books-final.jpg');
}

.holder-large_image._404 {
  background-image: url('../images/turtle404.gif');
}

.holder-large_image.tea_towel {
  background-image: url('../images/bg-tea_towel2.jpg');
}

.holder-large_image.etho1 {
  background-image: url('../images/img-etho2.jpg');
}

.holder-large_image.etho2 {
  background-image: url('../images/img-etho1.jpg');
}

.holder-large_image.etho3 {
  background-image: url('../images/img-etho3.jpg');
}

.holder-large_image.etho4 {
  background-image: url('../images/img-etho7.jpg');
}

.holder-large_image.etho5 {
  background-image: url('../images/img-etho6.jpg');
}

.holder-large_image.etho6 {
  background-image: url('../images/img-etho4.jpg');
}

.holder-large_image.cele_tea_towel {
  background-image: url('../images/bg-tea_towel.jpg');
}

.holder-large_image.etho {
  background-image: url('../images/hero-etho_1.jpg');
}

.text-blurb {
  color: #3e4549b3;
  margin-top: 8px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.text-super_small {
  color: #3e4549b3;
  font-size: 8px;
  font-weight: 700;
}

.text-super_small.gird_title {
  margin-top: 8px;
  margin-left: 32px;
}

.text-super_small.baseline_title {
  margin-top: 8px;
  margin-left: 16px;
}

.line-hamburger {
  background-color: var(--esoteric-magenta);
  color: var(--white);
  border-radius: 8px;
  height: 4px;
}

.line-hamburger.middle {
  width: 28px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 4px;
  position: relative;
}

.holder-hamburger {
  text-align: right;
  flex-flow: column wrap;
  flex: 1;
  place-content: stretch flex-start;
  align-items: flex-start;
  width: 100%;
  display: inline-block;
  position: relative;
}

.main {
  width: 100%;
  position: relative;
}

.cursor-wrapper {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.circle {
  border: 2px solid #589ac433;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.scroll-company_logo {
  z-index: 1;
  position: relative;
}

._100vhw {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.text-cursor {
  color: var(--esoteric-light-gray);
  font-family: Av jam, Verdana, sans-serif;
  font-style: italic;
}

.holder-hamburger_length {
  z-index: 15;
  flex-direction: column;
  align-items: center;
  margin-top: 56px;
  margin-right: 56px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.loader-line {
  background-color: #3e454933;
  width: 1px;
  height: 160px;
  margin-top: 32px;
  position: relative;
}

.length-position {
  background-color: var(--esoteric-magenta);
  width: 1px;
  height: 30px;
}

.grid-logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . . ." minmax(120px, auto)
                 ". . . . . . . . ." minmax(120px, auto)
                 ". . title . . . . . ." minmax(120px, auto)
                 ". logo-area logo-area logo-area logo-area logo-area logo-area logo-area logo-area" minmax(120px, auto)
                 ". . . . . . . . ." minmax(120px, auto)
                 ". . . . . . . . ." minmax(120px, auto)
                 / 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  width: 100%;
}

.img-full_logo {
  width: 100%;
}

.text-small_title {
  color: var(--esoteric-mid-gray);
  margin-bottom: 24px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.grid-colors_even {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". title . ." minmax(120px, auto)
                 "color-1 color-2 color-3 color-4" minmax(720px, auto)
                 ". . . ." minmax(120px, auto)
                 ". . . ." minmax(120px, auto)
                 / 1fr 1fr 1fr 1fr;
  width: 100%;
}

.color-ryfb1 {
  background-color: #ffed0a;
}

.color-ryfb2 {
  background-color: #ee1093;
}

.color-ryfb3 {
  background-color: #00adef;
}

.color-ryfb4 {
  background-color: #000;
}

.text-color {
  opacity: .5;
  color: var(--white);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 300;
}

.text-color.dark {
  color: var(--esoteric-dark-gray);
}

.text-rgb_hex {
  opacity: .7;
  color: var(--white);
  font-size: 13px;
  font-weight: 700;
}

.text-rgb_hex.dark {
  color: var(--esoteric-dark-gray);
}

.holder-color_title {
  padding: 16px;
}

.holder-end_logo {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.hr {
  background-color: var(--esoteric-dark-gray);
  opacity: .1;
  height: 1px;
}

.grid-next_project {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . . . ." minmax(120px, auto)
                 ". . . Title . . . logo logo logo" minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 "image-area image-area image-area image-area image-area image-area image-area image-area image-area ." minmax(120px, auto)
                 ". . . . . . . . . ." minmax(120px, auto)
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-next_project.scroll-skew_up {
  grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
}

.link-next_project {
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
}

.section-footer {
  color: var(--esoteric-mid-gray);
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
}

.img-koin_next_project {
  max-width: none;
  height: 110%;
  margin-right: 64px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.img-next_project {
  display: none;
}

.img-launch {
  width: 24px;
  height: 24px;
}

.img-launch.index {
  margin-right: 8px;
}

.section-menu {
  z-index: 10;
  background-image: linear-gradient(45deg, #58c493, #589ac4);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "logo ." 120px
                 ". links"
                 ". ."
                 / 1fr 1fr 1fr;
  height: 100vh;
}

.img-menu_logo {
  height: 40px;
}

.link-menu {
  color: var(--esoteric-light-gray);
  text-align: center;
  letter-spacing: 2px;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 88px;
  display: block;
}

.link-menu.link-hover-ix:hover {
  color: var(--esoteric-light-gray);
}

.text-menu_info {
  color: var(--white);
  text-align: center;
  margin-top: -16px;
  margin-bottom: 32px;
  font-family: Calendas plus webfont, sans-serif;
  font-style: italic;
}

.text-close_menu {
  color: var(--esoteric-light-gray);
  text-align: right;
  font-size: 24px;
  font-weight: 300;
  line-height: 48px;
  position: absolute;
  transform: translate(-78px);
}

.grid-grid_system {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". title . ." minmax(120px, 120px)
                 "grid grid baseline baseline" minmax(120px, 120px)
                 "grid grid baseline baseline" minmax(120px, 120px)
                 "grid-title . baseline-title ." minmax(120px, 120px)
                 / 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-grid {
  grid-template: "column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-left: 32px;
  padding-right: 16px;
  position: relative;
}

.column {
  background-color: var(--esoteric-mid-gray);
  width: 100%;
}

.grid-colors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". title . ." minmax(120px, 120fr)
                 "colors colors colors colors" minmax(720px, auto)
                 ". . . ." minmax(120px, 120px)
                 / 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-colors.secondary {
  grid-template-rows: minmax(120px, 120fr) minmax(120px, auto) minmax(120px, 120px);
}

.grid-colors_standard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "color-1 color-1-sub color-2 color-2-sub"
  / 2fr 1fr 2fr 1fr;
}

.grid-colors_standard.even {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-apple_google {
  display: inline-block;
}

.img-apple_google {
  height: 24px;
  margin-right: 8px;
}

.link-apple_google {
  color: var(--esoteric-dark-gray);
  height: 24px;
  margin-bottom: 16px;
  margin-left: 24px;
}

.link-apple_google:hover {
  color: var(--esoteric-dark-gray);
}

.link-apple_google.bottom {
  margin-left: 0;
}

.holder-project_links {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.holder-project_links.bottom {
  align-items: flex-start;
  margin-top: 32px;
}

.grid-2columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.grid-colors-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "color1 color2 color3"
  / 1fr 1fr 1fr;
}

.grid-secondary_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-areas: "color1 color2";
}

.grid-color_1main_2main_2small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "color1 color2 color3"
  / 3fr 2fr 1fr;
  width: 100%;
  height: 100%;
}

.max_600px {
  max-width: 600px;
}

.hp-design {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-index_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "logo logo logo logo logo logo logo . . ." 120px
                 "logo logo logo logo logo logo logo Esoteric Esoteric Esoteric" 120px
                 "logo logo logo logo logo logo logo tagline tagline tagline" 120px
                 "logo logo logo logo logo logo logo tagline tagline tagline" 120px
                 "logo logo logo logo logo logo logo . . ." 120px
                 "logo logo logo logo logo logo logo . . ." 120px
                 "logo logo logo logo logo logo logo . . ." 120px
                 "logo logo logo logo logo logo logo . . ." 120px
                 ". . . . . . . . . ." 120px
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  overflow: hidden;
}

.text-esoteric {
  font-family: Av jam, Verdana, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.img-large_logo {
  position: relative;
  top: -6%;
  left: -6%;
}

.grid-projects {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . logo logo logo" 120px
                 "Number Number Number Number Number Number Number logo logo logo" 120px
                 "Skills Skills Skills Skills Skills . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . description description description description description description" 120px
                 ". . . . description description description description description description" minmax(120px, auto)
                 ". . . . . . . . . ." 120px
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.holder-project_description {
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 0 70px #00000040;
}

.bold-text {
  font-style: normal;
}

.text-project_number {
  color: var(--white);
  align-self: flex-start;
  font-size: 80px;
  font-weight: 300;
  line-height: 80px;
  display: inline-block;
  position: relative;
}

.text-project_number.dark {
  color: var(--esoteric-dark-gray);
}

.grid-art_site {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . . ." 120px
                 ". . . . . . . . ." 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 "photo photo photo photo photo photo photo photo photo" 120px
                 ". . . . . . . . ." 120px
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-about_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". logo . . . . . . . . ." 120px
                 ". . . . . . . . . . ." 120px
                 "Portrait Portrait Portrait . . . . title-area title-area title-area title-area" 120px
                 "Portrait Portrait Portrait . . . . title-area title-area title-area title-area" 120px
                 "Portrait Portrait Portrait . . . . . . . ." 120px
                 ". . . . Blurb Blurb Blurb Blurb Blurb Blurb ." 120px
                 ". . . . Blurb Blurb Blurb Blurb Blurb Blurb ." minmax(120px, auto)
                 ". . . . . . . . . . ." 120px
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-about_pictures {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . blurb1 blurb1 . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . blurb2 blurb2 . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . blurb3 blurb3" 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . blurb4 blurb4 . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . . ." 120px
                 ". . . . . . . . blurb5 blurb5" 120px
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-contact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". logo" 120px
                 ". ." 120px
                 ". contact" minmax(120px, auto)
                 ". ." 120px
                 / 1fr 7fr 4fr;
  width: 100%;
}

.inputs {
  color: var(--esoteric-magenta);
  text-align: center;
  cursor: none;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #589ac480;
  border-radius: 0;
  width: 300px;
  margin-right: 8px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 24px;
  font-style: italic;
  display: inline;
}

.inputs::placeholder {
  color: var(--esoteric-mid-gray);
}

.text-contact {
  color: var(--esoteric-blue);
  margin-right: 16px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 64px;
  display: inline;
}

.holder-input {
  display: inline-block;
  position: relative;
}

.dropdown {
  color: var(--esoteric-magenta);
  cursor: none;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #589ac480;
  border-radius: 0;
  width: 236px;
  height: 48px;
  margin-top: 8px;
  margin-right: 8px;
  padding-top: 0;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 48px;
  display: inline-block;
}

.dropdown.link-hover-x {
  text-align: center;
}

.text-optional {
  color: var(--esoteric-mid-gray);
  text-align: center;
  margin-right: 8px;
  font-size: 8px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 14px);
}

.input-message {
  color: var(--esoteric-magenta);
  cursor: none;
  background-color: #0000;
  border: 1px #000;
  border-left: 2px solid #589ac480;
  border-right: 2px solid #589ac480;
  border-radius: 0;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 48px;
}

.input-message.link-hover-x.ai {
  border: 2px solid #589ac480;
}

.text-block {
  letter-spacing: 15px;
}

.grid-6columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "color1 color2 color3 color4 color5 color6"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-luna {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "all all all"
                 "luna1 luna2 luna-3"
                 "all2 all2 all2"
                 "luna4 luna5 luna6"
                 / 1fr 1fr 1fr;
  width: 100%;
  overflow: hidden;
}

.img-long_logo {
  height: 32px;
}

.grid-celia_type {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template: ". lato1 lato2 . ."
                 ". serif1 . . ."
                 ". sans1 sans2 sans3 sans4"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-four_type {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template: ". type1 type2 type3 type4"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
}

.grid-four_type.bottom {
  margin-top: 88px;
}

.holder-intro {
  font-weight: 300;
  position: relative;
}

.header-test {
  z-index: 50;
  background-color: var(--esoteric-blue);
  object-fit: fill;
  align-items: flex-end;
  width: 100%;
  height: 980px;
  display: flex;
  position: relative;
}

.img-test {
  transform: translate(0);
}

.test-down {
  z-index: -1;
  position: fixed;
  inset: auto auto 0% 0%;
}

.image-3 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.img-next_logo {
  width: 100%;
  max-height: 160px;
  position: relative;
}

.img-next_logo.esoteric, .img-next_logo.mdj {
  width: 100%;
}

.text-cursor2 {
  color: var(--esoteric-magenta);
  font-size: 14px;
}

.img-luna3, .img-luna4, .img-luna5, .img-luna6 {
  position: relative;
}

.h1-regular {
  font-style: normal;
  font-weight: 700;
}

.holder-mdj_elements {
  text-align: center;
  margin-bottom: 120px;
}

.holder-email_success {
  background-color: var(--esoteric-mid-gray);
  text-align: center;
  width: 100%;
  height: 360px;
  position: relative;
}

.holder-email_success.failure {
  background-color: #171d59;
}

.text-form_success {
  color: var(--white);
  padding-left: 80px;
  padding-right: 80px;
  font-family: Calendas plus webfont, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 64px;
  position: absolute;
  inset: 50% 0% auto;
  transform: translate(0, -50%);
}

.holder-email_error {
  background-color: var(--esoteric-dark-gray);
  color: var(--white);
  text-align: center;
  border-radius: 8px;
  margin-top: 32px;
  font-family: Calendas plus webfont, sans-serif;
  font-style: italic;
}

.holder-project_number {
  z-index: 1;
  flex-direction: column;
  margin-top: 16px;
  margin-left: 16px;
  display: flex;
  position: relative;
}

.img-next_esoteric {
  max-width: none;
}

.holder-launch_project {
  align-items: center;
  display: flex;
}

.text-more_info {
  margin-right: 8px;
  padding-top: 2px;
}

.holder-404_message {
  background-color: var(--white);
  text-align: center;
  border-bottom-right-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: inline-block;
}

.text-404_link {
  font-size: 11px;
  line-height: 40px;
}

.capcha {
  margin-bottom: 24px;
}

.holder-localise {
  padding: 56px;
}

.grid-vegetables {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". all-vegetables"
                 ". ." minmax(120px, 1fr)
                 / 1fr 10fr 1fr;
  width: 100%;
}

.img-vegetable_name {
  position: absolute;
  inset: 0% auto auto 0%;
}

.holder-vegetable {
  flex-direction: column;
  align-items: flex-start;
  display: inline-block;
  position: relative;
}

.holder-all_vegetables {
  text-align: center;
}

.holder-960px {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.holder-960px.illustration_coordinate {
  height: 320px;
  margin-top: 40px;
  padding-top: 2px;
  position: relative;
}

.holder-960px.illustration_support {
  text-align: center;
  height: 552px;
  margin-top: 24px;
  position: relative;
}

.img-co_hover {
  border-radius: 8px;
  position: absolute;
  top: 87px;
  box-shadow: 0 0 16px #00000040;
}

.image-4, .img-co_tablet, .img-support_mobile, .img-support_tablet {
  display: none;
}

.img-support_hover {
  position: absolute;
  inset: 0% auto auto 51%;
  transform: translate(-49%);
}

.img-support {
  margin-top: 85px;
}

.img-hand.support {
  position: absolute;
  inset: 260px auto auto 510px;
}

.grid-three_images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 360px) minmax(auto, 360px);
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-colors-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.grid-etho_icons {
  grid-column-gap: 32px;
  grid-row-gap: 88px;
  grid-template-areas: "Large-icons Large-icons"
                       "small-icons1 small-icons2";
  place-items: center;
}

.holder-etho_icons {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  display: flex;
}

.holder-etho_ui1 {
  margin-bottom: 88px;
  padding-left: 32px;
  padding-right: 32px;
}

.holder-etho_ui_column {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.img-max_960 {
  max-width: 960px;
}

.img-max_960.etho {
  margin: 88px 32px;
  box-shadow: 0 0 12px 3px #0000001a;
}

.holder-etho_images {
  text-align: center;
}

.img-etho_ui {
  margin-bottom: 32px;
}

.grid-etho_colors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "color1 color2 color3 color4"
                 "gradient1 gradient1 gradient2 gradient2" minmax(auto, 120px)
                 / 1fr 1fr 1fr 1fr;
}

.light {
  color: var(--white);
}

.button-paypal {
  display: inline-block;
}

@media screen and (max-width: 991px) {
  a {
    cursor: pointer;
  }

  ._960px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .button {
    cursor: pointer;
  }

  .image-hero.celia, .image-hero.knives {
    background-size: cover;
    background-attachment: scroll;
  }

  .holder-parallax {
    overflow: hidden;
  }

  .cb-parallax-1 {
    width: 400px;
    left: 133px;
  }

  .cb-parallax-3 {
    width: 300px;
    left: 478px;
  }

  .cb-parallax-2 {
    width: 200px;
    left: -9px;
  }

  .cb-parallax-4 {
    width: 200px;
    top: 200px;
    left: 254px;
  }

  .cb-parallax-5 {
    width: 300px;
    top: 551px;
    left: 440px;
  }

  .cb-parallax-6 {
    width: 400px;
    top: 456px;
  }

  .cb-color_block-1 {
    top: 117px;
    left: 495px;
  }

  .cb-color_block-2 {
    width: 50px;
    height: 150px;
    top: 343px;
    left: 88px;
  }

  .cb-color_block-3 {
    height: 30px;
    top: 595px;
    left: 286px;
  }

  .holder-cb-images {
    height: 720px;
  }

  .img-cb-logo {
    width: 200px;
    top: 48px;
    left: 515px;
  }

  .holder-all_colors {
    flex-wrap: wrap;
    align-content: flex-end;
  }

  .holder-single_color {
    flex: none;
  }

  .holder-all_icons {
    margin-bottom: 0;
  }

  .wireframe-cb {
    width: 1100px;
    min-width: 1100px;
    right: 291px;
  }

  .holder-cb_wireframe {
    margin-top: -64px;
    margin-bottom: -64px;
  }

  .holder-persona {
    transition-property: none;
  }

  .holder-persona:hover {
    box-shadow: 0 0 3px #0000004d;
  }

  .img-koin_phone {
    width: 320px;
  }

  .grid-four_images {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-koin_icons {
    grid-template-columns: minmax(97px, 97px) minmax(0, 1fr);
  }

  .holder-icon_koin {
    margin-bottom: 16px;
  }

  .holder-all_koin_icons {
    flex-wrap: wrap;
    padding-top: 17px;
  }

  .grid-koin_illustrations {
    margin-top: 32px;
  }

  .holder-header {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
    grid-template-areas: ". Logo-home . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". Date Date . . Page-title Page-title Page-title Page-title Page-title Page-title"
                         ". . . . . . . . . . ."
                         ". . . . . . . Logo-area Logo-area Logo-area ."
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ."
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ."
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ."
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image . ."
                         ". . . . large-blurb large-blurb large-blurb . . . ."
                         ". . . . Website-launch Website-launch Website-launch . . . .";
  }

  .img-hero.harry_potter {
    background-size: cover;
  }

  .text-website_link {
    margin-left: 0;
  }

  .grid-text.following_text.mobile_shorter {
    grid-template-rows: minmax(120px, auto) 32px;
  }

  .grid-text.mobile_shorter {
    grid-template-rows: minmax(120px, auto) minmax(120px, auto) minmax(32px, auto);
  }

  .grid-large_image {
    grid-template-rows: minmax(480px, auto) minmax(120px, auto);
  }

  .holder-large_image.mdj_project.scroll-skew_up.link-hover-ix {
    background-size: 60%;
  }

  .cursor-wrapper {
    display: none;
  }

  .holder-hamburger_length {
    margin-top: 16px;
    margin-right: 16px;
  }

  .grid-logo {
    grid-template-rows: minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
    grid-template-areas: ". . . . . . . . ."
                         ". . title title . . . . ."
                         ". logo-area logo-area logo-area logo-area logo-area logo-area logo-area logo-area"
                         ". . . . . . . . .";
  }

  .grid-colors_even {
    grid-template-rows: minmax(120px, auto) minmax(480px, auto) minmax(120px, auto) minmax(120px, auto);
  }

  .grid-next_project {
    grid-template-rows: minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
    grid-template-areas: ". . . . . . . . . ."
                         ". . . Title Title . . logo logo logo"
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         ". . . . . . . . . .";
  }

  .grid-next_project.scroll-skew_up {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
  }

  .img-next_project {
    width: 10%;
    margin-bottom: 24px;
    margin-right: 24px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .grid-menu {
    grid-template-columns: 1fr 6fr 1fr;
    grid-template-areas: ". logo"
                         ". links";
  }

  .link-menu.link-hover-ix {
    text-decoration: underline;
  }

  .text-menu_info {
    margin-top: -8px;
  }

  .text-close_menu {
    font-size: 16px;
    transform: translate(-62px);
  }

  .grid-grid {
    grid-column-gap: 8px;
  }

  .grid-colors {
    grid-template-rows: minmax(120px, 120fr) minmax(480px, auto) minmax(120px, 120px);
    grid-template-areas: ". title . ."
                         "colors colors colors colors"
                         ". . . .";
  }

  .grid-colors_standard {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .link-apple_google {
    margin-left: 0;
  }

  .grid-2columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-color_1main_2main_2small {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .max_600px {
    max-width: 100%;
  }

  .grid-index_header {
    grid-template: "logo logo logo logo logo logo . . . ." 120px
                   "logo logo logo logo logo logo Esoteric Esoteric Esoteric Esoteric" 120px
                   "logo logo logo logo logo logo tagline tagline tagline tagline" 120px
                   "logo logo logo logo logo logo tagline tagline tagline tagline" 120px
                   "logo logo logo logo logo logo . . . ." 120px
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-projects {
    grid-template-rows: 120px 120px 120px 120px 120px minmax(120px, auto) 120px;
    grid-template-areas: ". . . . . . . logo logo logo"
                         "Number Number Number Number Number Number Number logo logo logo"
                         "Skills Skills Skills Skills Skills Skills Skills Skills Skills ."
                         ". . . . . . . . . ."
                         ". description description description description description description description description description"
                         ". description description description description description description description description description"
                         ". . . . . . . . . .";
    overflow: hidden;
  }

  .text-project_number {
    font-size: 48px;
    line-height: 48px;
  }

  .grid-art_site {
    grid-template-rows: 120px 120px 120px 120px 120px 120px 120px;
    grid-template-areas: ". . . . . . . . ."
                         ". . . . . . . . ."
                         "photo photo photo photo photo photo photo photo photo"
                         "photo photo photo photo photo photo photo photo photo"
                         "photo photo photo photo photo photo photo photo photo"
                         "photo photo photo photo photo photo photo photo photo"
                         ". . . . . . . . .";
    width: 100%;
  }

  .grid-about_header {
    grid-template-areas: ". logo . . . . . . . . ."
                         ". . . . . . . . . . ."
                         "Portrait Portrait Portrait Portrait . title-area title-area title-area title-area title-area title-area"
                         "Portrait Portrait Portrait Portrait . title-area title-area title-area title-area title-area title-area"
                         "Portrait Portrait Portrait Portrait . . . . . . ."
                         ". . . . Blurb Blurb Blurb Blurb Blurb Blurb ."
                         ". . . . Blurb Blurb Blurb Blurb Blurb Blurb .";
  }

  .grid-about_pictures {
    grid-template-rows: 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px;
    grid-template-areas: ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . blurb1 blurb1 . ."
                         ". . . . . . . . . . ."
                         ". . . . blurb2 blurb2 . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . blurb3 blurb3"
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . blurb4 blurb4 ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . blurb5 blurb5 ."
                         ". . . . . . . . . . .";
  }

  .grid-contact {
    grid-template-columns: 1fr 9fr 2fr;
  }

  .inputs {
    cursor: auto;
    width: 260px;
    font-size: 18px;
  }

  .text-contact {
    font-size: 24px;
    line-height: 48px;
  }

  .dropdown {
    cursor: pointer;
    height: 40px;
    font-size: 18px;
  }

  .input-message {
    cursor: auto;
    font-size: 18px;
  }

  .img-grate {
    width: 70%;
  }

  .grid-6columns {
    grid-template: "color1" 120px
                   "color2" 120px
                   "color3" 120px
                   "color4" 120px
                   "color5" 120px
                   "color6" 120px
                   / 1fr;
  }

  .img-as_turn {
    width: 60%;
  }

  .img-luna1 {
    transform: translate(19px, -33px);
  }

  .img-luna2 {
    z-index: 1;
    position: relative;
    transform: translate(48px, -119px);
  }

  .img-luna3 {
    transform: translate(-33px, 81px);
  }

  .img-luna4 {
    transform: translate(10px, -24px);
  }

  .img-luna5 {
    transform: translate(0, -29px);
  }

  .img-luna6 {
    transform: translate(-33px, -33px);
  }

  .holder-mdj_elements {
    padding-left: 32px;
    padding-right: 32px;
  }

  .img-next_esoteric {
    position: relative;
  }

  .holder-960px.illustration_coordinate, .holder-960px.illustration_support {
    height: auto;
  }

  .img-co_hover, .img-co {
    display: none;
  }

  .img-co_tablet, .img-support_tablet {
    display: inline-block;
  }

  .img-support_hover, .img-support, .img-hand.support {
    display: none;
  }

  .grid-three_images {
    grid-template-rows: minmax(auto, 360px) minmax(auto, 360px) minmax(auto, 360px);
    grid-template-columns: 1fr 1fr;
  }

  .holder-etho_icons {
    flex-wrap: wrap;
  }

  .img-max_960.etho {
    max-width: 90%;
    margin: 40px 16px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 48px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-creation {
    font-size: 18px;
    line-height: 24px;
  }

  .image-hero.celia {
    background-position: 50% 0;
    height: 320px;
  }

  .image-hero.knives {
    height: 320px;
  }

  .cb-parallax-1 {
    width: 300px;
    left: 80px;
  }

  .cb-parallax-3 {
    width: 200px;
    top: 158px;
    left: 333px;
  }

  .cb-parallax-2 {
    width: 140px;
    left: -14px;
  }

  .cb-parallax-4 {
    width: 130px;
    top: 144px;
    left: 181px;
  }

  .cb-parallax-5 {
    width: 200px;
    top: 340px;
    left: 382px;
  }

  .cb-parallax-6 {
    width: 300px;
    top: 316px;
  }

  .cb-color_block-1 {
    height: 160px;
    top: 92px;
    left: 347px;
  }

  .cb-color_block-2 {
    width: 30px;
    height: 90px;
    top: 257px;
  }

  .cb-color_block-3 {
    width: 140px;
    top: 362px;
  }

  .holder-cb-images {
    height: 480px;
  }

  .img-cb-logo {
    width: 140px;
    left: 357px;
  }

  .holder-all_colors {
    align-items: flex-start;
  }

  .colors-secondary {
    flex-direction: column;
  }

  .holder-single_color {
    margin-bottom: 24px;
  }

  .source-serif {
    flex: 1;
    padding-right: 16px;
  }

  .wireframe-cb {
    right: 474px;
  }

  .all-personas, .all-personas.koin {
    padding-left: 8px;
    padding-right: 8px;
  }

  .holder-persona {
    margin-left: 8px;
    margin-right: 8px;
  }

  .div-flex_empty.vertical {
    align-items: flex-start;
  }

  .title-small._24px {
    margin-top: -16px;
  }

  .holder-large_wireframe {
    width: 216%;
    max-width: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .holder-large_wireframe.mdj {
    width: 150%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .img-koin_phone {
    width: 240px;
  }

  .grid-four_images {
    grid-template-columns: 1fr 1fr;
  }

  .grid-four_images.one_card {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 16px;
  }

  .text-coming_soon {
    font-size: 8px;
  }

  .holder-wireframes.koin {
    height: 368px;
    position: relative;
    overflow: hidden;
  }

  .holder-wireframes.mdj {
    overflow: hidden;
  }

  .grid-screens {
    width: 100%;
  }

  .grid-mdj_images {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .holder-header {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(64px, 64px) minmax(120px, auto) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
    grid-template-areas: ". Logo-home . . . . . . . ."
                         ". . Page-title Page-title Page-title Page-title Page-title Page-title Page-title Page-title"
                         ". Date Date . . . . . . ."
                         ". . . . . . . Logo-area Logo-area Logo-area"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         ". . . . . . large-blurb large-blurb large-blurb ."
                         ". Website-launch Website-launch Website-launch Website-launch . . . . .";
  }

  .button-hamburger {
    width: 32px;
    height: 32px;
    padding: 6px 8px;
    position: relative;
  }

  .button-hamburger.link-hover-ix {
    width: 32px;
    height: 32px;
    padding: 6px 8px;
  }

  .button-hamburger.desktop {
    display: none;
  }

  .button-hamburger.mobile {
    display: flex;
  }

  .holder-title {
    text-align: right;
    align-items: flex-end;
  }

  .text-tags {
    align-self: flex-end;
  }

  .text-tags.index {
    margin-top: 0;
  }

  .grid-text {
    grid-template: ". time-to-read" minmax(64px, auto)
                   ". Text-area" minmax(120px, auto)
                   ". ." minmax(120px, auto)
                   / 1fr 9fr 2fr;
  }

  .grid-quote {
    grid-template: ". ." minmax(64px, auto)
                   ". Quote" minmax(120px, auto)
                   ". ." minmax(64px, auto)
                   / 1fr 7fr 4fr;
  }

  .grid-large_image {
    grid-template: "Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area Large-photo-area" minmax(360px, auto)
                   ". . Blurb Blurb Blurb Blurb Blurb Blurb ." minmax(120px, auto)
                   / 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  }

  .line-hamburger {
    height: 2px;
  }

  .line-hamburger.middle {
    width: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 2px;
  }

  .scroll-logo, .holder-hamburger_length, .loader-line {
    margin-top: 24px;
  }

  .grid-logo {
    grid-template-rows: minmax(64px, auto) minmax(120px, auto) minmax(120px, auto) minmax(64px, auto);
  }

  .grid-colors_even {
    grid-template-rows: minmax(120px, auto) minmax(360px, auto) minmax(360px, auto) minmax(120px, auto);
    grid-template-areas: ". title . ."
                         "color-1 color-1 color-2 color-2"
                         "color-3 color-3 color-4 color-4"
                         ". . . .";
  }

  .grid-next_project {
    grid-template-rows: minmax(64px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(64px, auto);
    grid-template-areas: ". . . . . . . . . . ."
                         ". . . Title Title . . logo logo logo logo"
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area image-area ."
                         ". . . . . . . . . . .";
  }

  .grid-next_project.scroll-skew_up {
    grid-template-rows: minmax(32px, 32px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
  }

  .grid-menu {
    grid-template: "logo links"
    / 1fr 3fr 1fr;
  }

  .img-menu_logo {
    width: 50%;
    height: auto;
  }

  .link-menu.link-hover-ix {
    font-size: 24px;
    line-height: 48px;
  }

  .text-menu_info {
    margin-bottom: 16px;
    font-size: 12px;
  }

  .text-close_menu {
    font-size: 12px;
    line-height: 32px;
    transform: translate(-38px);
  }

  .grid-colors.secondary {
    grid-template-rows: minmax(120px, 120fr) minmax(120px, auto) minmax(120px, 120px);
  }

  .grid-colors_standard {
    grid-template: "color-1 color-1-sub"
                   "color-2 color-2-sub"
                   / 2fr 1fr;
  }

  .grid-colors_standard.even.etho {
    grid-template-rows: auto auto auto auto;
  }

  .grid-color_1main_2main_2small {
    grid-template: "color1 color1"
                   "color2 color3"
                   / 2fr 1fr;
  }

  .grid-index_header {
    grid-template-rows: 120px 120px 120px 120px;
    grid-template-areas: "logo logo logo . . . . . . ."
                         "logo logo logo . . Esoteric Esoteric Esoteric Esoteric Esoteric"
                         ". tagline tagline tagline tagline tagline tagline tagline tagline tagline"
                         ". . . . . . . . . .";
  }

  .grid-projects {
    grid-template-rows: 120px 120px 120px 120px minmax(120px, auto) 120px;
    grid-template-areas: ". . . . . . . logo logo logo logo"
                         "Number Number Number Number Number Number Number logo logo logo logo"
                         "Skills Skills Skills Skills Skills Skills Skills Skills Skills Skills ."
                         ". description description description description description description description description description description"
                         ". description description description description description description description description description description"
                         ". . . . . . . . . . .";
  }

  .holder-project_description {
    padding: 16px;
  }

  .text-project_number {
    font-size: 24px;
  }

  .grid-art_site {
    grid-template-rows: 120px minmax(120px, auto) 120px 120px 120px 120px;
    grid-template-areas: ". . . . . . . . . ."
                         ". . . . . . . . . ."
                         "photo photo photo photo photo photo photo photo photo photo"
                         "photo photo photo photo photo photo photo photo photo photo"
                         "photo photo photo photo photo photo photo photo photo photo"
                         ". . . . . . . . . .";
  }

  .grid-about_header {
    grid-template-areas: ". logo . . . . . . . . ."
                         ". . . . . . . . . . ."
                         "Portrait Portrait Portrait Portrait . title-area title-area title-area title-area title-area title-area"
                         "Portrait Portrait Portrait Portrait . title-area title-area title-area title-area title-area title-area"
                         ". . . . . . . . . . ."
                         ". Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb ."
                         ". Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb .";
  }

  .grid-about_pictures {
    grid-template-rows: 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px;
    grid-template-areas: ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . blurb1 blurb1 blurb1 ."
                         ". . . . . . . . . . ."
                         ". . . blurb2 blurb2 blurb2 . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . blurb3 blurb3 blurb3"
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . blurb4 blurb4 blurb4 ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . blurb5 blurb5 blurb5 ."
                         ". . . . . . . . . . .";
  }

  .dropdown {
    padding-bottom: 0;
  }

  .grid-celia_type {
    grid-template: ". lato1 lato2"
                   ". serif1 ."
                   ". sans1 sans2"
                   ". sans3 sans4"
                   / 1fr 1fr 1fr 1fr;
  }

  .grid-four_type {
    grid-row-gap: 64px;
    grid-template: ". type1 type2"
                   ". type3 type4"
                   / 1fr 1fr 1fr 1fr;
  }

  .img-koin_illustration {
    width: 60%;
  }

  .h1-index {
    text-align: right;
  }

  .text-form_success {
    font-size: 24px;
    line-height: 40px;
  }

  .grid-three_images {
    grid-template-rows: minmax(auto, 256px) minmax(auto, 256px) minmax(auto, 256px);
  }

  .img-etho_logomark {
    width: 50%;
  }

  .grid-etho_colors {
    grid-template: "color1 color2"
                   "gradient1 gradient1" minmax(auto, 120px)
                   "color3 color4"
                   "gradient2 gradient2" minmax(auto, 120px)
                   / 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 24px;
    line-height: 32px;
  }

  h2 {
    font-size: 21px;
    line-height: 32px;
  }

  h3 {
    margin-top: 32px;
  }

  ._960px {
    display: block;
  }

  .text-creation, .holder-read_length, .button {
    font-size: 12px;
  }

  .button.link-hover-ix {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .image-hero.celia {
    margin-top: 32px;
  }

  .cb-parallax-1 {
    width: 200px;
    top: -60px;
    left: 41px;
  }

  .cb-parallax-3 {
    width: 140px;
    top: 78px;
    left: 200px;
  }

  .cb-parallax-2 {
    width: 100px;
    top: 23px;
  }

  .cb-parallax-4 {
    width: 90px;
    top: 71px;
    left: 104px;
  }

  .cb-parallax-5 {
    top: 201px;
    left: 247px;
  }

  .cb-parallax-6 {
    width: 220px;
    top: 220px;
    left: 18px;
  }

  .cb-color_block-1 {
    height: 90px;
    top: 22px;
    left: 212px;
  }

  .cb-color_block-2 {
    top: 150px;
    left: 39px;
  }

  .cb-color_block-3 {
    height: 12px;
    top: 302px;
    left: 121px;
  }

  .holder-cb-images {
    height: 310px;
  }

  .img-cb-logo {
    width: 80px;
    top: -7px;
    left: 228px;
  }

  .holder-grid_baseline {
    flex-direction: column;
  }

  .holder-columns {
    flex: 0 auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .holder-baseline {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
    position: relative;
  }

  .baselinebg-light {
    margin-right: 16px;
  }

  .colors-primary {
    flex-direction: column;
  }

  .colors-secondary {
    flex-wrap: nowrap;
  }

  .holder-typography {
    text-align: center;
  }

  .typography1 {
    flex-direction: column;
  }

  .typography2 {
    text-align: center;
    flex-direction: column;
  }

  .source-serif {
    border-bottom: 1px solid #9aa9b2;
    border-right-style: none;
    flex-basis: 80px;
    margin-bottom: 24px;
  }

  .source-sans {
    padding-left: 0;
  }

  .type-sample {
    margin-right: 0;
  }

  .wireframe-cb {
    right: 459px;
  }

  .holder-cb_wireframe {
    margin-bottom: -160px;
  }

  .div-flex_empty._216px {
    flex-direction: row;
    flex: 1;
    min-height: 216px;
  }

  .holder-large_wireframe {
    width: 691px;
    position: relative;
  }

  .holder-large_wireframe.mdj {
    width: 260%;
  }

  .grid-two_column_ui {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-two_column_ui.scroll-skew_up {
    padding-left: 32px;
    padding-right: 48px;
  }

  .grid-four_images {
    grid-template-columns: 1fr 1fr;
  }

  .grid-koin_illustrations {
    grid-row-gap: 32px;
    margin-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid-coming_soon {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-coming_soon {
    font-size: 11px;
  }

  .holder-wireframes.koin {
    height: 240px;
  }

  .grid-mdj_illustrations {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .holder-header {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(64px, 64px) minmax(120px, auto) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(64px, auto);
    grid-template-areas: ". Logo-home . . . . . . . ."
                         ". Page-title Page-title Page-title Page-title Page-title Page-title Page-title Page-title Page-title"
                         ". Date Date Date Date . . . . ."
                         ". . . . . . . Logo-area Logo-area Logo-area"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         "Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image Hero-image"
                         ". . . . large-blurb large-blurb large-blurb large-blurb large-blurb ."
                         ". Website-launch Website-launch Website-launch Website-launch Website-launch Website-launch Website-launch Website-launch Website-launch";
  }

  .img-hero.etho {
    background-position: 20%;
  }

  .text-tags {
    font-size: 10px;
    line-height: 16px;
  }

  .grid-text {
    grid-template-columns: 1fr 9fr 2fr;
  }

  .holder-reading_time.scroll-skew_up {
    margin-bottom: 16px;
  }

  .grid-3columns._2-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-large_image {
    grid-template-rows: minmax(120px, auto) minmax(120px, auto);
  }

  .holder-large_image.stanley {
    height: 360px;
  }

  .holder-large_image.koin {
    height: 320px;
  }

  .holder-large_image.mdj {
    height: 260px;
  }

  .holder-large_image.audio_steam, .holder-large_image.hp_pattern {
    height: 240px;
  }

  .holder-large_image.elope.scroll-skew_up.link-hover-ix {
    background-position: 100%;
  }

  .holder-large_image._404 {
    height: 460px;
  }

  .text-super_small.gird_title {
    margin-left: 16px;
  }

  .holder-hamburger_length {
    margin-top: 16px;
    margin-right: 8px;
  }

  .grid-logo {
    grid-template-areas: ". . . . . . . . ."
                         ". . title title title title title title ."
                         ". logo-area logo-area logo-area logo-area logo-area logo-area logo-area logo-area";
  }

  .grid-colors_even {
    grid-template: ". title title ." minmax(120px, auto)
                   "color-1 color-1 color-1 color-1" minmax(160px, auto)
                   "color-2 color-2 color-2 color-2" minmax(160px, auto)
                   "color-3 color-3 color-3 color-3" minmax(160px, auto)
                   "color-4 color-4 color-4 color-4" minmax(160px, auto)
                   ". . . ." minmax(120px, auto)
                   / 1fr 1fr 1fr 1fr;
  }

  .grid-next_project {
    grid-template-rows: minmax(32px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(64px, auto);
    grid-template-areas: ". . . . . . . . . ."
                         ". Title Title Title Title . . logo logo logo"
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area image-area"
                         "image-area image-area image-area image-area image-area image-area image-area image-area image-area image-area"
                         ". . . . . . . . . .";
  }

  .grid-next_project.scroll-skew_up {
    grid-template-rows: minmax(32px, 32px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
  }

  .img-koin_next_project {
    height: 90%;
    margin-right: 16px;
  }

  .img-next_project {
    margin-bottom: 16px;
    margin-right: 16px;
  }

  .grid-menu {
    grid-template: ". logo" 1fr
                   ". links" 3fr
                   / 1fr 6fr 1fr;
  }

  .img-menu_logo {
    width: auto;
    height: 40px;
  }

  .text-menu_info {
    font-size: 14px;
  }

  .grid-grid_system {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px) minmax(120px, 120px);
    grid-template-areas: ". title . ."
                         "grid grid grid grid"
                         "grid grid grid grid"
                         "grid-title grid-title grid-title ."
                         "baseline baseline baseline baseline"
                         "baseline baseline baseline baseline"
                         "baseline-title baseline-title baseline-title .";
  }

  .grid-grid {
    padding-left: 16px;
  }

  .grid-colors {
    grid-template-rows: minmax(120px, 120fr) minmax(160px, auto) minmax(120px, 120px);
  }

  .grid-colors.secondary {
    grid-template-rows: minmax(120px, 120fr) minmax(120px, auto) minmax(120px, 120px);
  }

  .grid-colors_standard {
    grid-template: "color-1" 160px
                   "color-1-sub" 120px
                   "color-2" 160px
                   "color-2-sub" 120px
                   / 1fr;
  }

  .grid-colors-3 {
    grid-template: "color1" 120px
                   "color2" 120px
                   "color3" 120px
                   / 1fr;
  }

  .grid-color_1main_2main_2small {
    grid-template: "color1" 160px
                   "color2" 160px
                   "color3" 120px
                   / 2fr;
  }

  .grid-index_header {
    grid-template-rows: 120px 64px 120px minmax(120px, auto);
    grid-template-areas: "logo logo logo logo . . . . ."
                         ". Esoteric Esoteric Esoteric Esoteric Esoteric Esoteric Esoteric Esoteric"
                         ". tagline tagline tagline tagline tagline tagline tagline tagline"
                         ". . . . . . . . .";
  }

  .img-large_logo {
    height: 120px;
  }

  .grid-projects {
    grid-template-rows: 120px 120px 120px 120px minmax(120px, auto) 120px;
    grid-template-areas: ". Skills . . . . . logo logo logo logo"
                         "Number Number Number Number Number Number Number logo logo logo logo"
                         ". . . . . . . . . . ."
                         ". description description description description description description description description description ."
                         ". description description description description description description description description description ."
                         ". . . . . . . . . . .";
  }

  .holder-project_description.scroll-skew_up {
    z-index: 1;
  }

  .grid-about_header {
    grid-template-rows: 120px 120px 120px 120px minmax(240px, auto) 120px minmax(120px, auto) 120px;
    grid-template-areas: ". logo . . . . . . . ."
                         ". . . . . . . . . ."
                         "Portrait Portrait Portrait Portrait Portrait Portrait Portrait Portrait . ."
                         "Portrait Portrait Portrait Portrait Portrait Portrait Portrait Portrait . ."
                         ". title-area title-area title-area title-area title-area title-area title-area title-area title-area"
                         ". Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb"
                         ". Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb Blurb"
                         ". . . . . . . . . .";
  }

  .grid-about_pictures {
    grid-template-rows: 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px 120px;
    grid-template-areas: ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . blurb1 blurb1 blurb1 ."
                         ". . . . . . . . . . ."
                         ". blurb2 blurb2 blurb2 blurb2 . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . blurb3 blurb3 blurb3"
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . blurb4 blurb4 blurb4 blurb4 ."
                         ". . . . . . . . . . ."
                         ". . . . . . . . . . ."
                         ". . . . . . blurb5 blurb5 blurb5 blurb5 ."
                         ". . . . . . . . . . .";
  }

  .grid-contact {
    grid-template-rows: 120px 64px minmax(120px, auto) 120px;
  }

  .inputs {
    width: 160px;
    font-size: 14px;
  }

  .text-contact {
    font-size: 16px;
  }

  .dropdown {
    width: 154px;
    font-size: 14px;
  }

  .input-message {
    min-height: 180px;
    font-size: 14px;
    line-height: 24px;
  }

  .img-long_logo {
    height: 24px;
  }

  .grid-celia_type, .grid-four_type {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 3fr 3fr 1fr;
  }

  .img-koin_illustration {
    width: 100%;
  }

  .h1-index {
    text-align: left;
  }

  .holder-mdj_elements {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-form_success {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .img-next_esoteric {
    height: 130px;
  }

  .holder-960px.illustration_coordinate {
    margin-top: 32px;
    padding-top: 0;
  }

  .holder-960px.illustration_support {
    margin-top: 32px;
  }

  .image-4 {
    display: inline-block;
  }

  .img-co_tablet {
    display: none;
  }

  .img-support_mobile {
    display: inline-block;
  }

  .img-support_tablet {
    display: none;
  }

  .grid-three_images {
    grid-template-rows: minmax(auto, 176px) minmax(auto, 176px) minmax(auto, 176px) minmax(auto, 176px) minmax(auto, 176px) minmax(auto, 176px);
    grid-template-columns: 1fr;
  }

  .img-etho_logomark {
    height: 50%;
  }

  .grid-colors-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-etho_icons {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Large-icons Large-icons"
                         "small-icons1 small-icons1"
                         "small-icons2 small-icons2";
  }

  .grid-etho_colors {
    grid-template: "color1" minmax(auto, 120px)
                   "color2" minmax(auto, 120px)
                   "gradient1" minmax(auto, 120px)
                   "color3" minmax(auto, 120px)
                   "color4" minmax(auto, 120px)
                   "gradient2" minmax(auto, 120px)
                   / 1fr;
  }

  .img-etho_icon {
    width: 100%;
  }
}

#w-node-_5d19d44e-9eac-b2b6-57b1-34f25ce3c8c4-bbb6b685 {
  grid-area: Esoteric;
  align-self: end;
}

#w-node-_0708c06f-e33d-5ac8-741e-6a959521ecc0-bbb6b685 {
  grid-area: tagline;
}

#w-node-f9e9f0e2-56e1-ff29-cdf2-c382476102d3-bbb6b685 {
  grid-area: logo;
}

#w-node-a4d9ec48-e515-f0c2-3027-ea088497dcfd-bbb6b685 {
  grid-area: 5 / 8 / 7 / 11;
}

#w-node-_160384c9-dfa2-3f99-3254-7de9967d421b-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_160384c9-dfa2-3f99-3254-7de9967d4220-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_160384c9-dfa2-3f99-3254-7de9967d4222-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_160384c9-dfa2-3f99-3254-7de9967d4224-bbb6b685 {
  grid-area: description;
}

#w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba85c-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba861-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba863-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba865-bbb6b685 {
  grid-area: description;
}

#w-node-_128ad354-abc3-e25d-ff5b-b6f526d6064a-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_71265d18-df68-05a5-9984-71e8d98c888d-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_64afbf09-b400-5cae-88c2-f61e28429995-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_14f4a74a-94e0-c8e6-9234-e5d004d2a839-bbb6b685 {
  grid-area: description;
}

#w-node-_242cbe1f-234f-f344-10e0-3d3914df2b6d-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-baf8c257-3b21-bfa8-0019-50eb3c3468dc-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-baf8c257-3b21-bfa8-0019-50eb3c3468de-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-f0ce57b6-6021-0e59-015c-ee45d2871b10-bbb6b685 {
  grid-area: description;
}

#w-node-_9d575fc6-dfbf-b642-9232-956b110e230e-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_5f23bbcd-99c5-7632-e94a-c08c5c240068-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_5f23bbcd-99c5-7632-e94a-c08c5c24006a-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_30fe5b4d-77a9-bfa3-7d67-66cb7ad38c0d-bbb6b685 {
  grid-area: description;
}

#w-node-_18305774-da37-8927-80bd-5b99a9f12ffc-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1c-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1e-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_1a7f6bb8-9122-8ceb-4c34-6c124a08920a-bbb6b685 {
  grid-area: description;
}

#w-node-_2c9d3489-a0dc-e64b-d139-c3116ae51eb4-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_18074fa3-777a-296c-7f1d-8e113a841dca-bbb6b685 {
  grid-area: 1 / 8 / 3 / 9;
  place-self: center stretch;
}

#w-node-_18074fa3-777a-296c-7f1d-8e113a841dcc-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-df414f10-2896-6df7-ffde-48282941601c-bbb6b685 {
  grid-area: description;
}

#w-node-_6ec8b74c-096f-19e7-a672-4b96afce728d-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdb8-bbb6b685 {
  grid-area: 1 / 9 / 4 / 11;
  place-self: center stretch;
}

#w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdba-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-ba4c8009-9955-363c-f98b-a3b50460122a-bbb6b685 {
  grid-area: description;
}

#w-node-_8b27c7e8-30d2-1773-6d09-58af0c14aeea-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_1d2843a3-dabd-209f-1790-f9c986039322-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_1d2843a3-dabd-209f-1790-f9c986039324-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-decaeb3e-345f-cabb-862e-879f8dc5e4a5-bbb6b685 {
  grid-area: description;
}

#w-node-_02dc45e2-cea1-3d92-356c-111cd8fc3d2f-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a0-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a2-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-b4868630-68d2-ea2b-56a5-53dcfa433f17-bbb6b685 {
  grid-area: description;
}

#w-node-b36f0ba8-bf9c-0439-0e86-24f92de4929d-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_7ebc84c4-5567-3d87-1473-f0cab5584642-bbb6b685 {
  grid-area: 1 / 7 / 3 / 11;
  place-self: center stretch;
}

#w-node-_7ebc84c4-5567-3d87-1473-f0cab5584644-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_4b4b1628-4970-dda9-4c39-1becae9dcaa8-bbb6b685 {
  grid-area: description;
}

#w-node-b0c40b08-6e47-b5c2-a0b3-43f81215b5d7-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-b9d6072b-eefe-f725-e3f7-a7613061e401-bbb6b685 {
  grid-area: 1 / 9 / 3 / 11;
  place-self: center stretch;
}

#w-node-b9d6072b-eefe-f725-e3f7-a7613061e403-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_768a9803-2879-ae23-b51a-40f24b62d7cc-bbb6b685 {
  grid-area: description;
}

#w-node-_049a35dd-b5c4-649f-0e6a-5f62aaa97c50-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-c671253b-909c-78ca-04a7-0193740c87a2-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-c671253b-909c-78ca-04a7-0193740c87a4-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-_2fe2776c-75c5-971e-b2c7-a9b844a85a36-bbb6b685 {
  grid-area: description;
}

#w-node-c176b590-6a37-e029-85d6-1810cb3ffe96-bbb6b685 {
  grid-area: Number;
  place-self: start;
}

#w-node-_287077e9-02f4-6d22-2016-fcba9731cb3a-bbb6b685 {
  grid-area: logo;
  place-self: center stretch;
}

#w-node-_287077e9-02f4-6d22-2016-fcba9731cb3c-bbb6b685 {
  grid-area: 2 / 1 / 8 / 10;
}

#w-node-a53accb2-c6c9-7964-44b1-d0f8ec07a32d-bbb6b685 {
  grid-area: description;
}

#w-node-_64df3b3c-fcb3-e614-7ef8-d146bda705b9-bbb6b685 {
  grid-area: photo;
}

#w-node-_78ad2235-9631-866a-a083-e7b07c1a3ccd-bbb6b685 {
  grid-area: 3 / 4 / 4 / 9;
  align-self: center;
}

#w-node-_11eaed98-5490-3c7f-fe4a-d0dc19c7e45c-bbb6b685 {
  grid-area: 2 / 5 / 3 / 7;
  align-self: end;
}

#w-node-aa2262de-445e-bf9c-e0f8-d3a9396830ac-396830aa {
  grid-area: logo;
  place-self: end center;
}

#w-node-aa2262de-445e-bf9c-e0f8-d3a9396830ad-396830aa {
  grid-area: links;
  place-self: center;
}

#w-node-_52418d31-3f26-9fae-4991-c0d2892f5b08-8fb6b681 {
  grid-area: Large-photo-area;
}

#w-node-_52418d31-3f26-9fae-4991-c0d2892f5b0a-8fb6b681 {
  grid-area: Blurb;
}

#w-node-d5f965cc-0cc2-734e-7656-a84eae77dac3-0276c796 {
  grid-area: Portrait;
}

#w-node-_4a18a029-277f-cac2-fe0e-b0b262f3463c-0276c796 {
  grid-area: Blurb;
}

#w-node-_3514d78a-9257-94c6-3468-31341abdab0c-0276c796 {
  grid-area: title-area;
}

#w-node-_580eee58-e606-b31f-74c7-bfebc1316721-0276c796 {
  grid-area: logo;
  place-self: end start;
}

#w-node-_7e707c02-2e02-ebee-f946-aa7bccce381d-0276c796 {
  grid-area: 5 / 1 / 10 / 6;
}

#w-node-_2c93f913-ba36-0d5f-639e-72534d50c3dd-0276c796 {
  grid-area: 1 / 4 / 6 / 9;
}

#w-node-f4eeb0e1-95dd-e48a-0231-86d1465cd7a5-0276c796 {
  grid-area: 12 / 1 / 19 / 8;
}

#w-node-_2d453f9a-63bd-d2da-6d7d-c4cdb87d681c-0276c796 {
  grid-area: 8 / 7 / 13 / 11;
}

#w-node-b246c990-bc1e-8a9d-6fab-3e6809932f22-0276c796 {
  grid-area: 14 / 6 / 18 / 10;
}

#w-node-e6d112a5-5e04-3cca-5ad4-7f0eec585470-0276c796 {
  grid-area: 20 / 3 / 24 / 11;
}

#w-node-ed61087a-8094-6c3a-ae09-16932bded713-0276c796 {
  grid-area: blurb1;
}

#w-node-_3d5e787b-8a88-68a7-2ed3-4491669fc9fd-0276c796 {
  grid-area: blurb2;
}

#w-node-_1334cf16-7830-b5d4-c704-c4bf069bd3a2-0276c796 {
  grid-area: blurb3;
}

#w-node-b874e926-3fee-c795-1c8e-b474f8ad9598-0276c796 {
  grid-area: blurb4;
}

#w-node-ab16e7b1-ca96-96ef-bfda-213f172f79d1-0276c796 {
  grid-area: blurb5;
}

#w-node-_143027ef-0469-7685-d1cb-8bc46901b006-0276c796 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_143027ef-0469-7685-d1cb-8bc46901b00a-0276c796 {
  grid-area: Title;
  place-self: end start;
}

#w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381213e-e9be09ed {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-f45f25a5-7ad1-84c4-f8df-9b1e03812141-e9be09ed {
  grid-area: Date;
  place-self: end start;
}

#w-node-f45f25a5-7ad1-84c4-f8df-9b1e03812144-e9be09ed {
  grid-area: Page-title;
  align-self: start;
}

#w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381214b-e9be09ed {
  grid-area: Hero-image;
}

#w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381214c-e9be09ed {
  grid-area: 5 / 7 / 7 / 11;
  place-self: center stretch;
}

#w-node-_67e9c1f6-8397-bc15-4c6a-5d573c8fd1b3-e9be09ed {
  grid-area: large-blurb;
}

#w-node-_0de59801-216a-348b-d57a-67bbedb7fe26-e9be09ed {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_0de59801-216a-348b-d57a-67bbedb7fe2a-e9be09ed {
  grid-area: Text-area;
}

#w-node-f52653bb-0bb3-2081-e64e-66d1474ccbb7-e9be09ed {
  grid-area: Large-photo-area;
}

#w-node-f52653bb-0bb3-2081-e64e-66d1474ccbb9-e9be09ed {
  grid-area: Blurb;
}

#w-node-b7c0dfe6-2c72-2327-e516-53bc33740484-e9be09ed {
  grid-area: title;
  align-self: end;
}

#w-node-b7c0dfe6-2c72-2327-e516-53bc33740486-e9be09ed {
  grid-area: logo-area;
}

#w-node-_63c39a1c-9773-26a7-5ae9-eb7a3f379770-e9be09ed {
  grid-area: time-to-read;
}

#w-node-_214494cc-1e79-354e-6688-dacbf9f7fc4b-e9be09ed {
  grid-area: Large-photo-area;
}

#w-node-_214494cc-1e79-354e-6688-dacbf9f7fc4d-e9be09ed {
  grid-area: Blurb;
}

#w-node-_4d42ed77-a342-8532-6ee0-a53d1765f8b3-e9be09ed {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_4d42ed77-a342-8532-6ee0-a53d1765f8b6-e9be09ed {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_4d42ed77-a342-8532-6ee0-a53d1765f8b7-e9be09ed {
  grid-area: Title;
  place-self: end start;
}

#w-node-_70825c49-fccf-7eeb-2827-8a4e65a1dc7d-d222c76c {
  grid-area: contact;
}

#w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-d222c76c {
  grid-area: logo;
  place-self: end start;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99d8-d222c76c {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99dc-d222c76c {
  grid-area: Title;
  place-self: end start;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef52-f8ea9b9f {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef55-f8ea9b9f {
  grid-area: Date;
  place-self: end start;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef58-f8ea9b9f {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef5f-f8ea9b9f {
  grid-area: Hero-image;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef60-f8ea9b9f {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef66-f8ea9b9f {
  grid-area: large-blurb;
}

#w-node-_75332838-b432-d06b-19a2-cbbcb1d6684a-f8ea9b9f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_75332838-b432-d06b-19a2-cbbcb1d6684e-f8ea9b9f {
  grid-area: Text-area;
}

#w-node-_51508f5d-5abc-6eb4-e742-b89d10527156-f8ea9b9f {
  grid-area: Large-photo-area;
}

#w-node-_51508f5d-5abc-6eb4-e742-b89d10527158-f8ea9b9f {
  grid-area: Blurb;
}

#w-node-_91edd4aa-109a-a51d-e625-840e92d89e21-f8ea9b9f {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_91edd4aa-109a-a51d-e625-840e92d89e24-f8ea9b9f {
  grid-area: 2 / 7 / 4 / 11;
  align-self: center;
}

#w-node-_91edd4aa-109a-a51d-e625-840e92d89e25-f8ea9b9f {
  grid-area: Title;
  place-self: end start;
}

#w-node-_40161616-406f-7c51-caff-7a85854dcdbe-2ce5f718 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_40161616-406f-7c51-caff-7a85854dcdc1-2ce5f718 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_40161616-406f-7c51-caff-7a85854dcdc4-2ce5f718 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_40161616-406f-7c51-caff-7a85854dcdcb-2ce5f718 {
  grid-area: Hero-image;
}

#w-node-_40161616-406f-7c51-caff-7a85854dcdcc-2ce5f718 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_5dc8cc12-5181-2f24-a4c9-85b1011bf70c-2ce5f718 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_5dc8cc12-5181-2f24-a4c9-85b1011bf710-2ce5f718 {
  grid-area: Text-area;
}

#w-node-f3eedbb9-89ac-9649-69d3-f1bbe4f6d48b-2ce5f718 {
  grid-area: Large-photo-area;
}

#w-node-f3eedbb9-89ac-9649-69d3-f1bbe4f6d48d-2ce5f718 {
  grid-area: Blurb;
}

#w-node-cff8fc98-8b7f-1076-8a0e-745f183403b3-2ce5f718 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-cff8fc98-8b7f-1076-8a0e-745f183403b6-2ce5f718 {
  grid-area: 2 / 9 / 4 / 11;
  align-self: center;
}

#w-node-cff8fc98-8b7f-1076-8a0e-745f183403b7-2ce5f718 {
  grid-area: Title;
  place-self: end start;
}

#w-node-a503794a-f091-ccc5-7f0f-ff07bdc09b86-a68ad9b4 {
  grid-area: contact;
  place-self: center;
}

#w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-a68ad9b4 {
  grid-area: logo;
  place-self: end start;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99d8-a68ad9b4 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99dc-a68ad9b4 {
  grid-area: Title;
  place-self: end start;
}

#w-node-a503794a-f091-ccc5-7f0f-ff07bdc09b86-98019d3b {
  grid-area: contact;
  place-self: center;
}

#w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-98019d3b {
  grid-area: logo;
  place-self: end start;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99d8-98019d3b {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99dc-98019d3b {
  grid-area: Title;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd0-5648b3fb {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd3-5648b3fb {
  grid-area: Date;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd6-5648b3fb {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfde-5648b3fb {
  grid-area: Hero-image;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfdf-5648b3fb {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_32584fa4-5eac-3fbb-4b92-6f3f891a193d-5648b3fb {
  grid-area: Website-launch;
  align-self: end;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfe5-5648b3fb {
  grid-area: large-blurb;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69be-5648b3fb {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69c2-5648b3fb {
  grid-area: Text-area;
}

#w-node-_4f5587ae-18d4-aa63-bcd9-e546e9aece03-5648b3fb, #w-node-_97c9b8ea-2afb-497c-4349-44da13c44747-5648b3fb, #w-node-a8f05220-4870-ab51-3cfd-987868dee945-5648b3fb, #w-node-_8f384151-8887-98d1-96e7-34dea7151a8a-5648b3fb, #w-node-e5f12b55-8299-72f3-c913-4cffa19f8514-5648b3fb, #w-node-_77011ad2-7445-325f-d5b1-194c69d298b6-5648b3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f3f0e91-11b0-4e2a-51ce-da33f10d9613-5648b3fb, #w-node-_00d184b2-f70d-db33-a389-b5cd560a8403-5648b3fb {
  grid-area: Text-area;
}

#w-node-_75500468-e1ca-536a-e71a-ca6eff17ceb9-5648b3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcb6bb7c-7335-95fd-1c7c-f5ff41d04395-5648b3fb {
  grid-area: title;
  place-self: end start;
}

#w-node-_7533b046-bed5-8022-0fde-e2e1a27fa84e-5648b3fb {
  grid-area: colors;
}

#w-node-f5eb4743-2ffe-ce25-178f-89cd59d1d14d-5648b3fb {
  grid-area: color1;
}

#w-node-_46af4b41-e69f-5512-6f8b-b4e8f747e7c1-5648b3fb {
  grid-area: color2;
}

#w-node-_1103219c-0085-e116-f167-bd7ea191bb51-5648b3fb {
  grid-area: color3;
}

#w-node-_17d61765-8648-ef23-aabd-3e8426bf599a-5648b3fb {
  grid-area: color4;
}

#w-node-_7c92cc0f-a80e-d39a-cbcd-628673424a64-5648b3fb {
  grid-area: gradient1;
}

#w-node-c2a72c38-c2d2-4265-d2b0-06cc2854dec5-5648b3fb {
  grid-area: gradient2;
}

#w-node-c27d2168-b219-2b46-4531-6b9a36557145-5648b3fb {
  grid-area: title;
  place-self: end start;
}

#w-node-_2af6c597-fd38-ae1c-efe2-37c6735baf79-5648b3fb {
  grid-area: colors;
}

#w-node-bb1d6ed7-83ea-f28d-06c2-4a2223f7e2c7-5648b3fb {
  grid-area: title;
  align-self: end;
}

#w-node-bb1d6ed7-83ea-f28d-06c2-4a2223f7e2c9-5648b3fb {
  grid-area: logo-area;
}

#w-node-_09f65516-36f1-ee76-f832-9dc7c0496ce7-5648b3fb {
  grid-area: time-to-read;
}

#w-node-_0ab34506-450d-ebc2-a04c-fe46d4e0923e-5648b3fb {
  grid-area: Large-photo-area;
  place-self: center;
}

#w-node-_00bd6625-ff4c-60b0-588b-93a9850e4319-5648b3fb {
  grid-area: Blurb;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184d-5648b3fb {
  grid-area: grid;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184e-5648b3fb {
  grid-area: column-1;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184f-5648b3fb {
  grid-area: column-12;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461850-5648b3fb {
  grid-area: column-11;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461851-5648b3fb {
  grid-area: column-10;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461852-5648b3fb {
  grid-area: column-9;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461853-5648b3fb {
  grid-area: column-8;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461854-5648b3fb {
  grid-area: column-7;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461855-5648b3fb {
  grid-area: column-6;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461856-5648b3fb {
  grid-area: column-5;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461857-5648b3fb {
  grid-area: column-4;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461858-5648b3fb {
  grid-area: column-3;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461859-5648b3fb {
  grid-area: column-2;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46185a-5648b3fb {
  grid-area: title;
  align-self: end;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46185d-5648b3fb {
  grid-area: baseline;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46186d-5648b3fb {
  grid-area: grid-title;
  place-self: start;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46186f-5648b3fb {
  grid-area: baseline-title;
  place-self: start;
}

#w-node-a21ed378-a2f1-ec1d-b537-661145bff77d-5648b3fb {
  grid-area: time-to-read;
}

#w-node-_309466f0-f4c2-f669-5e4f-b6cd195a2701-5648b3fb {
  grid-area: type1;
}

#w-node-_25589325-e345-4194-d18b-a37011659264-5648b3fb {
  grid-area: type2;
}

#w-node-_5f2a149e-12ef-8377-2d06-666e0a5b6d52-5648b3fb {
  grid-area: type3;
}

#w-node-b04f636f-b84b-e7c6-d988-11f0f5f7e6d4-5648b3fb {
  grid-area: type4;
}

#w-node-e67c8b1e-f9db-62b2-be9d-b5df79cf383f-5648b3fb {
  grid-area: type1;
}

#w-node-e67c8b1e-f9db-62b2-be9d-b5df79cf3840-5648b3fb {
  grid-area: type2;
}

#w-node-e67c8b1e-f9db-62b2-be9d-b5df79cf3841-5648b3fb {
  grid-area: type3;
}

#w-node-e67c8b1e-f9db-62b2-be9d-b5df79cf3842-5648b3fb {
  grid-area: type4;
}

#w-node-_95f83ce4-bc20-c99b-d50a-a265deaf9c14-5648b3fb {
  grid-area: Text-area;
}

#w-node-_2fc50d5b-0135-7133-fc7a-c2a573efe43c-5648b3fb {
  grid-area: small-icons1;
}

#w-node-ec8954e7-0c9e-04d3-a216-a8354adeaec8-5648b3fb {
  grid-area: small-icons2;
}

#w-node-d4adcad7-d6ba-3fb2-45dc-73146247d2e0-5648b3fb, #w-node-_56a2df69-85e2-218d-2eb3-49a83a6d0ddb-5648b3fb, #w-node-_718932e8-c8d4-856d-3f29-f18b489b9260-5648b3fb, #w-node-_44a5a531-444f-46c6-feaf-54deece72b9a-5648b3fb, #w-node-_7f900659-5768-4915-237a-778f338822d0-5648b3fb {
  grid-area: Large-icons;
}

#w-node-_8e3865e8-4c1a-495c-fc22-4c59636b1cd5-5648b3fb {
  grid-area: Text-area;
}

#w-node-a3958454-b1db-9f98-0b18-aff4d46667d7-5648b3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d890f62e-dbb6-dd1a-b360-f75faa81d09a-5648b3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-f034155b-9501-cf63-a0b0-1e4d06ce61d1-5648b3fb {
  grid-area: Text-area;
}

#w-node-_8542a0c4-a052-7bbc-0e70-944eb2b2ceee-5648b3fb {
  grid-area: Large-photo-area;
}

#w-node-_8542a0c4-a052-7bbc-0e70-944eb2b2cef0-5648b3fb {
  grid-area: Blurb;
}

#w-node-_7fdf72e7-093d-2928-78c7-9efd37d94600-5648b3fb {
  grid-area: Text-area;
}

#w-node-_2d8a7745-900f-5d2f-5973-9d2eec7f1df7-5648b3fb {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_2d8a7745-900f-5d2f-5973-9d2eec7f1dfa-5648b3fb {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_2d8a7745-900f-5d2f-5973-9d2eec7f1dfb-5648b3fb {
  grid-area: Title;
  place-self: end start;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802b5-3cb6b683 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802b8-3cb6b683 {
  grid-area: Date;
  place-self: end start;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802bb-3cb6b683 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c1-3cb6b683 {
  grid-area: Hero-image;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c2-3cb6b683 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c4-3cb6b683 {
  grid-area: Website-launch;
  place-self: end start;
}

#w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c8-3cb6b683 {
  grid-area: large-blurb;
}

#w-node-a25a2e04-5a03-7288-27e5-5c58c378dc19-3cb6b683 {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-a25a2e04-5a03-7288-27e5-5c58c378dc1d-3cb6b683 {
  grid-area: Text-area;
}

#w-node-d7a7796f-b99b-70ec-4234-56f42950613c-3cb6b683 {
  grid-area: time-to-read;
}

#w-node-_4aeafcb7-00cd-8bd1-e6c1-fade14612cb3-3cb6b683, #w-node-_474d58eb-769f-4eab-bcb1-3a6dec7cdc2c-3cb6b683 {
  grid-area: Text-area;
}

#w-node-_5479e4e8-855c-168c-ad31-35e7aefeaf15-3cb6b683 {
  grid-area: title;
  align-self: end;
}

#w-node-_5479e4e8-855c-168c-ad31-35e7aefeaf17-3cb6b683 {
  grid-area: logo-area;
}

#w-node-_5608564a-9320-7473-5746-894cd5175ba9-3cb6b683 {
  grid-area: grid;
}

#w-node-_2716db2e-40f5-d063-333e-a5fb592f40ae-3cb6b683 {
  grid-area: column-1;
}

#w-node-d1080ded-0d7e-3530-2583-534b284009e0-3cb6b683 {
  grid-area: column-12;
}

#w-node-fe78c319-db0a-210b-19eb-767b7409496b-3cb6b683 {
  grid-area: column-11;
}

#w-node-df89df86-8bce-4c4a-c6d3-e8ad4736c9cb-3cb6b683 {
  grid-area: column-10;
}

#w-node-_9341ec99-ad37-af86-b878-3f1533b3c157-3cb6b683 {
  grid-area: column-9;
}

#w-node-aa6370e6-ca14-639b-d8c7-d9f21f7b8c90-3cb6b683 {
  grid-area: column-8;
}

#w-node-_94c44995-60f0-a7c7-7214-27b13a31ff4a-3cb6b683 {
  grid-area: column-7;
}

#w-node-fbce6873-8916-4d92-dd60-e480e0a98d3e-3cb6b683 {
  grid-area: column-6;
}

#w-node-_44ed9f4f-3279-4430-efd7-e922b34ef926-3cb6b683 {
  grid-area: column-5;
}

#w-node-_7f47a272-2c19-43d4-a200-ba696e1036fe-3cb6b683 {
  grid-area: column-4;
}

#w-node-_028e8179-564f-48ac-2a42-0a8d2b4e46de-3cb6b683 {
  grid-area: column-3;
}

#w-node-_084398e6-f886-c46e-e78e-7da38301e340-3cb6b683 {
  grid-area: column-2;
}

#w-node-_52c10613-890d-8e0d-440f-cf5748905a52-3cb6b683 {
  grid-area: title;
  align-self: end;
}

#w-node-_3ed39b8b-79cb-a681-0203-9ea4c14d2351-3cb6b683 {
  grid-area: baseline;
}

#w-node-d22b3d7a-665b-2689-087b-8b1aebdac5b3-3cb6b683 {
  grid-area: grid-title;
  place-self: start;
}

#w-node-_82303899-ef3a-6302-4beb-147145c1c622-3cb6b683 {
  grid-area: baseline-title;
  place-self: start;
}

#w-node-b0cc379d-d8fc-61b6-712c-150e42e45d0f-3cb6b683 {
  grid-area: colors;
}

#w-node-_07f6c393-c829-638a-7747-612ed4a8c89f-3cb6b683 {
  grid-area: color-1;
}

#w-node-d8595344-5253-dc70-c608-db2f342e658d-3cb6b683 {
  grid-area: color-1-sub;
}

#w-node-_52d996f7-3170-e248-0d61-635c73b0307e-3cb6b683 {
  grid-area: color-2;
}

#w-node-_71b80565-a290-2e54-421f-cb628fa852c0-3cb6b683 {
  grid-area: color-2-sub;
}

#w-node-_2e27a7b9-137d-f303-4ac4-385053c331c3-3cb6b683, #w-node-_7b6b4024-0dc6-e9eb-b505-cabfc0947d74-3cb6b683 {
  grid-area: title;
  place-self: end start;
}

#w-node-a702867c-583b-ab4f-0dba-8d1396b533e7-3cb6b683 {
  grid-area: colors;
}

#w-node-_010d4b50-5036-56bd-e88f-f407b5e8da88-3cb6b683 {
  grid-area: color1;
}

#w-node-_9130f1b9-c657-f0c7-f610-39c6a149d93c-3cb6b683 {
  grid-area: color2;
}

#w-node-f97f89ad-1a90-4100-d5ad-0184cc5869d1-3cb6b683 {
  grid-area: color3;
}

#w-node-c4c4cb85-e24f-dc7c-385b-ac45df814e21-3cb6b683 {
  grid-area: Text-area;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f41-3cb6b683 {
  grid-area: lato1;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f48-3cb6b683 {
  grid-area: sans2;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f4a-3cb6b683 {
  grid-area: sans4;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f49-3cb6b683 {
  grid-area: sans3;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f42-3cb6b683 {
  grid-area: lato2;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f47-3cb6b683 {
  grid-area: sans1;
}

#w-node-_90f56ff3-96a8-0cde-6849-48b9e71f3f45-3cb6b683 {
  grid-area: serif1;
}

#w-node-_704ab212-0c85-7545-e2d2-64e9b96e8201-3cb6b683 {
  grid-area: Text-area;
}

#w-node-_6fdafbdb-2568-bce4-546c-ec70d3b2b016-3cb6b683 {
  grid-area: Large-photo-area;
}

#w-node-c8327c53-07c7-6980-d45e-3f22b664507c-3cb6b683 {
  grid-area: Blurb;
}

#w-node-_16d93937-42dd-6582-d493-449ea1d639a5-3cb6b683 {
  grid-area: Text-area;
}

#w-node-a4f198f8-2185-8fa8-1daf-11dcb25ed881-3cb6b683 {
  grid-area: Large-photo-area;
}

#w-node-a4f198f8-2185-8fa8-1daf-11dcb25ed882-3cb6b683 {
  grid-area: Blurb;
}

#w-node-be6926a9-7ffd-7aae-8298-96e61584528c-3cb6b683 {
  grid-area: Text-area;
}

#w-node-_2542fe56-1c62-d3d1-cbc0-fa44bd547498-3cb6b683 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_2542fe56-1c62-d3d1-cbc0-fa44bd54749b-3cb6b683 {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_2542fe56-1c62-d3d1-cbc0-fa44bd54749c-3cb6b683 {
  grid-area: Title;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd0-1cb6b67f {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd3-1cb6b67f {
  grid-area: Date;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd6-1cb6b67f {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfde-1cb6b67f {
  grid-area: Hero-image;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfdf-1cb6b67f {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_32584fa4-5eac-3fbb-4b92-6f3f891a193d-1cb6b67f {
  grid-area: Website-launch;
  align-self: end;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfe5-1cb6b67f {
  grid-area: large-blurb;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69be-1cb6b67f {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69c2-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_8f04de16-af70-367d-cd21-7915b2b0b52e-1cb6b67f {
  grid-area: time-to-read;
}

#w-node-_6b73d3ed-30bd-6704-2f25-e13434cdf809-1cb6b67f {
  grid-area: Large-photo-area;
}

#w-node-_6b73d3ed-30bd-6704-2f25-e13434cdf80f-1cb6b67f {
  grid-area: Blurb;
}

#w-node-_04d5c28d-064e-6079-034b-db72977a464e-1cb6b67f, #w-node-_573ce510-29fd-1f6b-8a64-288a6d69c086-1cb6b67f {
  grid-area: Text-area;
}

#w-node-bb1d6ed7-83ea-f28d-06c2-4a2223f7e2c7-1cb6b67f {
  grid-area: title;
  align-self: end;
}

#w-node-bb1d6ed7-83ea-f28d-06c2-4a2223f7e2c9-1cb6b67f {
  grid-area: logo-area;
}

#w-node-_09f65516-36f1-ee76-f832-9dc7c0496ce7-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_00bd6625-ff4c-60b0-588b-93a9850e4315-1cb6b67f {
  grid-area: Large-photo-area;
}

#w-node-_00bd6625-ff4c-60b0-588b-93a9850e4319-1cb6b67f {
  grid-area: Blurb;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184d-1cb6b67f {
  grid-area: grid;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184e-1cb6b67f {
  grid-area: column-1;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46184f-1cb6b67f {
  grid-area: column-12;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461850-1cb6b67f {
  grid-area: column-11;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461851-1cb6b67f {
  grid-area: column-10;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461852-1cb6b67f {
  grid-area: column-9;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461853-1cb6b67f {
  grid-area: column-8;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461854-1cb6b67f {
  grid-area: column-7;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461855-1cb6b67f {
  grid-area: column-6;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461856-1cb6b67f {
  grid-area: column-5;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461857-1cb6b67f {
  grid-area: column-4;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461858-1cb6b67f {
  grid-area: column-3;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c461859-1cb6b67f {
  grid-area: column-2;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46185a-1cb6b67f {
  grid-area: title;
  align-self: end;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46185d-1cb6b67f {
  grid-area: baseline;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46186d-1cb6b67f {
  grid-area: grid-title;
  place-self: start;
}

#w-node-_6192dbdc-f4d4-b161-29c0-bacf0c46186f-1cb6b67f {
  grid-area: baseline-title;
  place-self: start;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc302-1cb6b67f {
  grid-area: colors;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc303-1cb6b67f {
  grid-area: color-1;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc30b-1cb6b67f {
  grid-area: color-1-sub;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc313-1cb6b67f {
  grid-area: color-2;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc31b-1cb6b67f {
  grid-area: color-2-sub;
}

#w-node-_7bb9d596-917b-bde4-ce4c-f96cc91dc323-1cb6b67f, #w-node-c27d2168-b219-2b46-4531-6b9a36557145-1cb6b67f {
  grid-area: title;
  place-self: end start;
}

#w-node-c27d2168-b219-2b46-4531-6b9a36557147-1cb6b67f {
  grid-area: colors;
}

#w-node-a21ed378-a2f1-ec1d-b537-661145bff77d-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_309466f0-f4c2-f669-5e4f-b6cd195a2701-1cb6b67f {
  grid-area: type1;
}

#w-node-_25589325-e345-4194-d18b-a37011659264-1cb6b67f {
  grid-area: type2;
}

#w-node-_5f2a149e-12ef-8377-2d06-666e0a5b6d52-1cb6b67f {
  grid-area: type3;
}

#w-node-b04f636f-b84b-e7c6-d988-11f0f5f7e6d4-1cb6b67f {
  grid-area: type4;
}

#w-node-_95f83ce4-bc20-c99b-d50a-a265deaf9c14-1cb6b67f {
  grid-area: Text-area;
}

#w-node-de9b7887-fba4-54ee-f0f4-d936dd8d068d-1cb6b67f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cf8ab59-d1f3-7a2c-ea45-ca01eabc0d0a-1cb6b67f {
  align-self: auto;
}

#w-node-_71210802-bc09-07bf-18d6-c2da7f26e036-1cb6b67f {
  grid-area: Text-area;
}

#w-node-a507e28f-e57e-85dd-3c45-d923aed83162-1cb6b67f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e3865e8-4c1a-495c-fc22-4c59636b1cd5-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_0e384aa1-9c35-4ecc-11f7-3d7dda0b3c9e-1cb6b67f, #w-node-_25adedec-787d-0040-da0e-def995050a1c-1cb6b67f {
  place-self: center;
}

#w-node-_5550a052-96a6-a4cc-3451-334c17cf6273-1cb6b67f {
  grid-area: Large-photo-area;
}

#w-node-_5550a052-96a6-a4cc-3451-334c17cf6275-1cb6b67f {
  grid-area: Blurb;
}

#w-node-f034155b-9501-cf63-a0b0-1e4d06ce61d1-1cb6b67f {
  grid-area: Text-area;
}

#w-node-df207809-4edf-2273-a8f5-37cae41ea328-1cb6b67f {
  grid-area: Large-photo-area;
}

#w-node-df207809-4edf-2273-a8f5-37cae41ea32c-1cb6b67f {
  grid-area: Blurb;
}

#w-node-_97f0779f-ce2d-6c34-057e-2c91d54ddea9-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_8542a0c4-a052-7bbc-0e70-944eb2b2ceee-1cb6b67f {
  grid-area: Large-photo-area;
}

#w-node-cde62b6c-1f67-56e0-000a-6266f1020f2a-1cb6b67f {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center;
}

#w-node-_8542a0c4-a052-7bbc-0e70-944eb2b2cef0-1cb6b67f {
  grid-area: Blurb;
}

#w-node-a8272e85-7125-af2e-feca-2d0aa1130eb9-1cb6b67f {
  grid-area: Text-area;
}

#w-node-_3f00c320-c92d-0313-0ce9-968bc827d559-1cb6b67f {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_3f00c320-c92d-0313-0ce9-968bc827d55c-1cb6b67f {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_3f00c320-c92d-0313-0ce9-968bc827d55d-1cb6b67f {
  grid-area: Title;
  place-self: end start;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a7402183-4c4f8b4f {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a7402186-4c4f8b4f {
  grid-area: Date;
  place-self: end start;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a7402189-4c4f8b4f {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a740218f-4c4f8b4f {
  grid-area: Hero-image;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a7402190-4c4f8b4f {
  grid-area: 5 / 8 / 7 / 9;
  place-self: center stretch;
}

#w-node-_3414ac23-913b-bdad-3dfd-e675a7402196-4c4f8b4f {
  grid-area: large-blurb;
}

#w-node-_7fa2473b-c707-20c1-4535-6b00e3e700c6-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_7fa2473b-c707-20c1-4535-6b00e3e700c8-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_633bb3fb-2ccf-756c-15cd-4f274f1df836-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_383d0ab8-277d-d3a5-4663-d6aec3137b6a-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_383d0ab8-277d-d3a5-4663-d6aec3137b6c-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-a0546ba2-3d04-2261-d7bf-a41f5c2d0914-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_9c866f3d-9f9d-72ad-01fc-fb74bdb367a8-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_9c866f3d-9f9d-72ad-01fc-fb74bdb367aa-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_66fa7be0-11cc-0163-1a2a-b31b5fe702bd-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-fc655e9e-cc2e-df6b-b0fe-c456bb69a311-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-fc655e9e-cc2e-df6b-b0fe-c456bb69a313-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_8ef492eb-3ec5-e637-4443-ec5fefa5f9b5-4c4f8b4f {
  grid-area: Large-photo-area;
}

#w-node-_8ef492eb-3ec5-e637-4443-ec5fefa5f9b7-4c4f8b4f {
  grid-area: Blurb;
}

#w-node-_68fb1e6f-eb7e-4c22-7913-d5a84f414097-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_42dc6ec2-5fdb-93d1-7333-14e61309b524-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_42dc6ec2-5fdb-93d1-7333-14e61309b526-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_4f76be3f-9663-0dfe-8715-56c875882538-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-dfafcc5b-9700-1c2f-7b60-9c21060ee1bd-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-dfafcc5b-9700-1c2f-7b60-9c21060ee1bf-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_519a2b37-ec7a-e8ab-e1ba-7f64d6552694-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-ddfb147a-a3ed-e9f0-4555-3afc15adc18c-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-ddfb147a-a3ed-e9f0-4555-3afc15adc18e-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-e8638582-067d-0046-9a2e-3c85bc6208be-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_10c281c2-ab8d-5d35-d5b4-620844b17e01-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_10c281c2-ab8d-5d35-d5b4-620844b17e03-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-aaf94090-28d1-c3be-1dd0-ae8f48a7c93d-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_18201fff-560e-b428-6978-960ad98848b1-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_18201fff-560e-b428-6978-960ad98848b3-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-ddef1753-0923-7889-5b15-1fdcec451d97-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_946653e0-98d8-1a9f-27c8-9972ebc959a7-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_946653e0-98d8-1a9f-27c8-9972ebc959a9-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-_56ba988e-1dcd-d10f-eb6c-4a010b504591-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-_02a6c2ec-e9bf-e710-3826-a2222ce9279d-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-_02a6c2ec-e9bf-e710-3826-a2222ce9279f-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-fa3045d8-a2c6-b9ea-8a47-e3206d07643e-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-d7791b93-d8cd-43ce-b599-8b3895db1181-4c4f8b4f {
  grid-area: title;
  align-self: end;
}

#w-node-d7791b93-d8cd-43ce-b599-8b3895db1183-4c4f8b4f {
  grid-area: logo-area;
}

#w-node-ecd66578-55b8-a2a4-5cf6-2fa2505c5abf-4c4f8b4f {
  grid-area: time-to-read;
}

#w-node-c7694cbc-913f-cda0-eb9d-54d326ec04c5-4c4f8b4f {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-c7694cbc-913f-cda0-eb9d-54d326ec04c8-4c4f8b4f {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-c7694cbc-913f-cda0-eb9d-54d326ec04c9-4c4f8b4f {
  grid-area: Title;
  place-self: end start;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc879c-0e60e1f2 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc879f-0e60e1f2 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87a2-0e60e1f2 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87a9-0e60e1f2 {
  grid-area: Hero-image;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87aa-0e60e1f2 {
  grid-area: 5 / 9 / 7 / 11;
  place-self: center stretch;
}

#w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87b0-0e60e1f2 {
  grid-area: large-blurb;
}

#w-node-_2d76f4bd-05e2-833b-0126-8b19ab26544c-0e60e1f2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_2d76f4bd-05e2-833b-0126-8b19ab265450-0e60e1f2 {
  grid-area: Text-area;
}

#w-node-e724fd83-9714-cf0a-c243-010381eb16d2-0e60e1f2 {
  grid-area: Large-photo-area;
}

#w-node-e724fd83-9714-cf0a-c243-010381eb16d4-0e60e1f2 {
  grid-area: Blurb;
}

#w-node-_447a3c6e-8c77-8cb4-699b-d4121b22ff79-0e60e1f2 {
  grid-area: Large-photo-area;
}

#w-node-_447a3c6e-8c77-8cb4-699b-d4121b22ff7b-0e60e1f2 {
  grid-area: Blurb;
}

#w-node-_9f5742ad-2290-b954-cb44-831c69a36cc8-0e60e1f2 {
  grid-area: Large-photo-area;
}

#w-node-_9f5742ad-2290-b954-cb44-831c69a36cca-0e60e1f2 {
  grid-area: Blurb;
}

#w-node-_7520dd38-b55d-c88a-3a3a-a1c4cdc13e91-0e60e1f2 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_7520dd38-b55d-c88a-3a3a-a1c4cdc13e94-0e60e1f2 {
  grid-area: 2 / 8 / 4 / 9;
  align-self: center;
}

#w-node-_7520dd38-b55d-c88a-3a3a-a1c4cdc13e95-0e60e1f2 {
  grid-area: Title;
  place-self: end start;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd05-a5a22c09 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd08-a5a22c09 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd0b-a5a22c09 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd12-a5a22c09 {
  grid-area: Hero-image;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd13-a5a22c09 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd19-a5a22c09 {
  grid-area: large-blurb;
}

#w-node-_9b82fd79-b4bd-51c2-e9f1-c12d9e8082b5-a5a22c09 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_9b82fd79-b4bd-51c2-e9f1-c12d9e8082b9-a5a22c09 {
  grid-area: Text-area;
}

#w-node-cc4962bc-3852-02e1-3cec-55656e9579c3-a5a22c09 {
  grid-area: Large-photo-area;
}

#w-node-cc4962bc-3852-02e1-3cec-55656e9579c5-a5a22c09 {
  grid-area: Blurb;
}

#w-node-_00a4d3ac-e244-d533-25fd-806c4a5dbe8c-a5a22c09 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_00a4d3ac-e244-d533-25fd-806c4a5dbe8f-a5a22c09 {
  grid-area: 2 / 9 / 4 / 11;
  align-self: center;
}

#w-node-_00a4d3ac-e244-d533-25fd-806c4a5dbe90-a5a22c09 {
  grid-area: Title;
  place-self: end start;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0da8-83e9d9e6 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0dab-83e9d9e6 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0dae-83e9d9e6 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0db5-83e9d9e6 {
  grid-area: Hero-image;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0db6-83e9d9e6 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0db8-83e9d9e6 {
  grid-area: Website-launch;
  place-self: end start;
}

#w-node-_34015569-176d-33a7-4fdf-0b964c0c0dbc-83e9d9e6 {
  grid-area: large-blurb;
}

#w-node-_9a3a91b5-3043-aeaa-3280-e08c7597cf5b-83e9d9e6 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_9a3a91b5-3043-aeaa-3280-e08c7597cf5f-83e9d9e6 {
  grid-area: Text-area;
}

#w-node-bd6c2c09-b4b7-f5c9-8c02-ab96482264ab-83e9d9e6 {
  grid-area: color-2;
}

#w-node-bd6c2c09-b4b7-f5c9-8c02-ab96482264b3-83e9d9e6 {
  grid-area: color-3;
}

#w-node-bd6c2c09-b4b7-f5c9-8c02-ab96482264bb-83e9d9e6 {
  grid-area: color-4;
}

#w-node-bd6c2c09-b4b7-f5c9-8c02-ab96482264c3-83e9d9e6 {
  grid-area: color-1;
}

#w-node-bd6c2c09-b4b7-f5c9-8c02-ab96482264cb-83e9d9e6 {
  grid-area: title;
  place-self: end start;
}

#w-node-f5355db0-76ee-f0f4-556c-92bc9e4e19b7-83e9d9e6 {
  grid-area: Large-photo-area;
}

#w-node-f5355db0-76ee-f0f4-556c-92bc9e4e19b9-83e9d9e6 {
  grid-area: Blurb;
}

#w-node-_24281bdb-afa6-7a1e-109c-7fb448ffb14b-83e9d9e6 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_24281bdb-afa6-7a1e-109c-7fb448ffb14e-83e9d9e6 {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_24281bdb-afa6-7a1e-109c-7fb448ffb14f-83e9d9e6 {
  grid-area: Title;
  place-self: end start;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808202-dab6b680 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808205-dab6b680 {
  grid-area: Date;
  place-self: end start;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808208-dab6b680 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808210-dab6b680 {
  grid-area: Hero-image;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808211-dab6b680 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-adf2c359-5ae4-65d8-95c3-969dad808217-dab6b680 {
  grid-area: large-blurb;
}

#w-node-fa6b5aec-f1cc-a126-1b52-39072ff87236-dab6b680 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-fa6b5aec-f1cc-a126-1b52-39072ff8723a-dab6b680 {
  grid-area: Text-area;
}

#w-node-fdbc7de6-9af2-d326-9123-675423b0492e-dab6b680 {
  grid-area: time-to-read;
}

#w-node-_7c3b9140-487a-f7e9-fd7d-95b9d34308b5-dab6b680, #w-node-ed7fdbfb-53e5-fabe-24f7-515cab0cb2a8-dab6b680 {
  grid-area: Text-area;
}

#w-node-_89868e73-015c-9363-e0db-b8cbddce82e2-dab6b680 {
  grid-area: title;
  align-self: end;
}

#w-node-_89868e73-015c-9363-e0db-b8cbddce82e4-dab6b680 {
  grid-area: logo-area;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb392e-dab6b680 {
  grid-area: grid;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb392f-dab6b680 {
  grid-area: column-1;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3930-dab6b680 {
  grid-area: column-12;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3931-dab6b680 {
  grid-area: column-11;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3932-dab6b680 {
  grid-area: column-10;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3933-dab6b680 {
  grid-area: column-9;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3934-dab6b680 {
  grid-area: column-8;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3935-dab6b680 {
  grid-area: column-7;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3936-dab6b680 {
  grid-area: column-6;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3937-dab6b680 {
  grid-area: column-5;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3938-dab6b680 {
  grid-area: column-4;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3939-dab6b680 {
  grid-area: column-3;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb393a-dab6b680 {
  grid-area: column-2;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb393b-dab6b680 {
  grid-area: title;
  align-self: end;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb393e-dab6b680 {
  grid-area: baseline;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb394e-dab6b680 {
  grid-area: grid-title;
  place-self: start;
}

#w-node-_76b27ef3-8515-8dd2-f239-4c878ddb3950-dab6b680 {
  grid-area: baseline-title;
  place-self: start;
}

#w-node-c89720de-458d-d019-c7f2-cff1b2cc5660-dab6b680 {
  grid-area: colors;
}

#w-node-c89720de-458d-d019-c7f2-cff1b2cc5661-dab6b680 {
  grid-area: color1;
}

#w-node-c89720de-458d-d019-c7f2-cff1b2cc5667-dab6b680 {
  grid-area: color2;
}

#w-node-c89720de-458d-d019-c7f2-cff1b2cc566f-dab6b680 {
  grid-area: color3;
}

#w-node-c89720de-458d-d019-c7f2-cff1b2cc5679-dab6b680, #w-node-_3f9265bb-81de-9db0-e177-58cf1f2a6f08-dab6b680 {
  grid-area: title;
  place-self: end start;
}

#w-node-ffc72c2a-4628-2cd5-dc9e-361505d400d7-dab6b680 {
  grid-area: colors;
}

#w-node-e667dc1a-bca6-b910-7b67-455e36654d4c-dab6b680 {
  grid-area: color1;
}

#w-node-_0699bc10-60d9-5867-641a-6b2c91dc380a-dab6b680 {
  grid-area: color2;
}

#w-node-_30fb6386-877f-eff1-5c83-b53c46036038-dab6b680 {
  grid-area: Text-area;
}

#w-node-_309466f0-f4c2-f669-5e4f-b6cd195a2701-dab6b680 {
  grid-area: type1;
}

#w-node-_25589325-e345-4194-d18b-a37011659264-dab6b680 {
  grid-area: type2;
}

#w-node-_5f2a149e-12ef-8377-2d06-666e0a5b6d52-dab6b680 {
  grid-area: type3;
}

#w-node-b04f636f-b84b-e7c6-d988-11f0f5f7e6d4-dab6b680 {
  grid-area: type4;
}

#w-node-_19884395-e4e7-bb07-dd8b-5918ef232abf-dab6b680 {
  grid-area: Text-area;
}

#w-node-f2bc7d3e-e137-3019-5d50-6fd39f516ce3-dab6b680 {
  justify-self: end;
}

#w-node-_4651b42e-bb0a-8c1f-0ed6-f0c2afb91b0e-dab6b680 {
  justify-self: start;
}

#w-node-d3e0abd0-0b77-9237-4dcc-f081af09115b-dab6b680 {
  justify-self: end;
}

#w-node-_28376ba6-ba44-bbfd-61b5-95fb0ccd19d2-dab6b680 {
  justify-self: start;
}

#w-node-_33dd801c-7fcb-d0ef-7294-aab4e48e7603-dab6b680 {
  grid-area: Text-area;
}

#w-node-_0113b6ce-155f-a2c3-fab9-c1bc2c02db70-dab6b680 {
  grid-area: Large-photo-area;
}

#w-node-_0113b6ce-155f-a2c3-fab9-c1bc2c02db72-dab6b680 {
  grid-area: Blurb;
}

#w-node-_803bfc2f-789b-b77c-d78b-7a8eb203606d-dab6b680 {
  grid-area: Large-photo-area;
}

#w-node-_803bfc2f-789b-b77c-d78b-7a8eb203606e-dab6b680 {
  grid-area: Blurb;
}

#w-node-_1d1e85d4-2740-24d6-8dc4-442963efac03-dab6b680 {
  grid-area: Text-area;
}

#w-node-_52504ae3-ea6b-5749-8d6f-a981a09546dc-dab6b680 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_52504ae3-ea6b-5749-8d6f-a981a09546df-dab6b680 {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_52504ae3-ea6b-5749-8d6f-a981a09546e0-dab6b680 {
  grid-area: Title;
  place-self: end start;
}

#w-node-_256882f5-0fc5-d01b-b13a-734f50ce0015-8a4cfffc {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-f683446f-9cfc-8d5d-3baf-87955125d2b5-8a4cfffc {
  grid-area: Date;
  place-self: end start;
}

#w-node-_457f7b09-7cfc-2a01-2f54-a934a944e525-8a4cfffc {
  grid-area: Page-title;
  align-self: start;
}

#w-node-e13e8845-f194-da1f-6a70-60a45e48cf2f-8a4cfffc {
  grid-area: Hero-image;
}

#w-node-_79b8eafa-88e6-4377-6d03-008743e244b4-8a4cfffc {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-aebf3e41-c673-116c-4db9-9a8c098ba1ce-8a4cfffc {
  grid-area: Website-launch;
  place-self: end start;
}

#w-node-_7661d3ac-88f3-f7e7-e147-0f9141d77a74-8a4cfffc {
  grid-area: large-blurb;
}

#w-node-c31f20d1-ae60-cff2-c954-43032de47da8-8a4cfffc {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-_76184969-c5ee-7b62-2088-1b643eb1a7c0-8a4cfffc {
  grid-area: Text-area;
}

#w-node-_49b3c68c-4288-cb06-ff15-468389206fe3-8a4cfffc {
  grid-area: Quote;
}

#w-node-df82da8d-6506-6179-f172-f109465a26e3-8a4cfffc {
  grid-area: Large-photo-area;
}

#w-node-_8babd122-23c5-2710-2f33-ed9b2b8c478c-8a4cfffc {
  grid-area: Blurb;
}

#w-node-_8d786c3b-c150-cda7-0108-704a5ed04831-8a4cfffc {
  grid-area: title;
  align-self: end;
}

#w-node-_552d9778-e557-14bc-cad1-c3035dc217d5-8a4cfffc {
  grid-area: logo-area;
}

#w-node-_119a5707-66f8-511f-d414-87a0bdb2a43f-8a4cfffc {
  grid-area: color-2;
}

#w-node-a2eda236-6f86-7220-5d57-686edd8f64ab-8a4cfffc {
  grid-area: color-3;
}

#w-node-_9058a0d9-40d7-93b1-c436-52a09499ee7d-8a4cfffc {
  grid-area: color-4;
}

#w-node-_64e13845-09ce-e98e-265a-8499cca7c2e7-8a4cfffc {
  grid-area: color-1;
}

#w-node-_0cdec0c1-cfda-e239-434b-26892c09cf45-8a4cfffc {
  grid-area: title;
  place-self: end start;
}

#w-node-c4405d3f-ffde-cd0c-c485-097451032c1c-8a4cfffc {
  grid-area: Title;
  place-self: end start;
}

#w-node-_3c87d78f-b8d5-e67c-2cb8-b8dd9c72b68b-8a4cfffc {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_13ba614c-9518-3fa2-b68b-52bf87723066-8a4cfffc {
  grid-area: 2 / 9 / 4 / 11;
  align-self: center;
}

#w-node-_49b3c68c-4288-cb06-ff15-468389206fe3-2b936e90 {
  grid-area: Quote;
}

#w-node-df82da8d-6506-6179-f172-f109465a26e3-2b936e90 {
  grid-area: Large-photo-area;
}

#w-node-_8babd122-23c5-2710-2f33-ed9b2b8c478c-2b936e90 {
  grid-area: Blurb;
}

#w-node-_119a5707-66f8-511f-d414-87a0bdb2a43f-2b936e90 {
  grid-area: color-2;
}

#w-node-a2eda236-6f86-7220-5d57-686edd8f64ab-2b936e90 {
  grid-area: color-3;
}

#w-node-_9058a0d9-40d7-93b1-c436-52a09499ee7d-2b936e90 {
  grid-area: color-4;
}

#w-node-_64e13845-09ce-e98e-265a-8499cca7c2e7-2b936e90 {
  grid-area: color-1;
}

#w-node-_0cdec0c1-cfda-e239-434b-26892c09cf45-2b936e90 {
  grid-area: title;
  place-self: end start;
}

#w-node-_7a1a0c7e-53e5-1aa6-257d-0bb40f2e3981-0f2e3980 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_7a1a0c7e-53e5-1aa6-257d-0bb40f2e3984-0f2e3980 {
  grid-area: 2 / 9 / 4 / 11;
  align-self: center;
}

#w-node-_7a1a0c7e-53e5-1aa6-257d-0bb40f2e3985-0f2e3980 {
  grid-area: Title;
  place-self: end start;
}

#w-node-dec72663-7c4b-aed2-9f9d-d79b04e4a82e-04e4a82d {
  grid-area: title;
  align-self: end;
}

#w-node-dec72663-7c4b-aed2-9f9d-d79b04e4a830-04e4a82d {
  grid-area: logo-area;
}

#w-node-_8031abef-d299-23e7-387d-b65ae130ee0b-e130ee0a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_8031abef-d299-23e7-387d-b65ae130ee0f-e130ee0a {
  grid-area: Text-area;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455a8-13e455a7 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455ab-13e455a7 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455ae-13e455a7 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455b5-13e455a7 {
  grid-area: Hero-image;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455b6-13e455a7 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_0e941f1b-e095-fad3-e93c-1a3b13e455b8-13e455a7 {
  grid-area: Website-launch;
  place-self: end start;
}

#w-node-f9d0cc43-f861-d972-a119-a1ac8c73a585-13e455a7 {
  grid-area: large-blurb;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0848-44c9ddf8 {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b084b-44c9ddf8 {
  grid-area: Date;
  place-self: end start;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b084e-44c9ddf8 {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0855-44c9ddf8 {
  grid-area: Hero-image;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0856-44c9ddf8 {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b085c-44c9ddf8 {
  grid-area: large-blurb;
}

#w-node-_3be08767-4b8a-7797-b5bc-bf681cb4f39c-44c9ddf8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_3be08767-4b8a-7797-b5bc-bf681cb4f3a0-44c9ddf8 {
  grid-area: Text-area;
}

#w-node-_9af88931-17fa-53a1-73c0-d2067ed21c1d-44c9ddf8 {
  grid-area: Large-photo-area;
}

#w-node-_9af88931-17fa-53a1-73c0-d2067ed21c1f-44c9ddf8 {
  grid-area: Blurb;
}

#w-node-_1b619e5a-ef7f-8dc6-479e-0b834b7adf50-44c9ddf8 {
  grid-area: Large-photo-area;
}

#w-node-_1b619e5a-ef7f-8dc6-479e-0b834b7adf52-44c9ddf8 {
  grid-area: Blurb;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c155ee-44c9ddf8 {
  grid-area: colors;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c155ef-44c9ddf8 {
  grid-area: color1;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c155f7-44c9ddf8 {
  grid-area: color2;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c155ff-44c9ddf8 {
  grid-area: color3;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c15607-44c9ddf8 {
  grid-area: color4;
}

#w-node-_8123ec3c-aee1-da8c-ff0d-399f867e08c2-44c9ddf8 {
  grid-area: color5;
}

#w-node-_335114be-b527-8fa1-11e0-52e670e1d43e-44c9ddf8 {
  grid-area: color6;
}

#w-node-b3cca79c-1f09-640c-97f5-4f3002c1560f-44c9ddf8 {
  grid-area: title;
  place-self: end start;
}

#w-node-c9a58ec1-7ec5-9eb0-1165-8e1e6ac004fc-44c9ddf8 {
  grid-area: Text-area;
}

#w-node-_44c2acc5-5f03-3e06-797a-5ff5586f9480-44c9ddf8 {
  place-self: center;
}

#w-node-_08f3f647-d9eb-63be-c10d-e36a22747040-44c9ddf8 {
  grid-area: all2;
  place-self: center;
}

#w-node-_6d7d4811-bc37-5e57-3d3f-ae32ffec6bf6-44c9ddf8 {
  grid-area: luna4;
  place-self: center;
}

#w-node-_07aff6fc-efcc-b8d7-a342-5a12947ddc7c-44c9ddf8 {
  grid-area: luna5;
  place-self: center;
}

#w-node-_0d153557-696a-89a1-7e8e-e229faec1dcc-44c9ddf8 {
  grid-area: luna6;
  place-self: center;
}

#w-node-e49471ef-46fa-bd8f-8203-6d4c4ab4d09e-44c9ddf8 {
  grid-area: luna2;
  place-self: center;
}

#w-node-_3d1cdc0a-9f8e-d6bd-d415-3c73f61c39e6-44c9ddf8 {
  grid-area: all;
  place-self: center;
}

#w-node-b41a5b76-4245-821d-1c51-565bef82ea4c-44c9ddf8 {
  grid-area: luna-3;
  place-self: center;
}

#w-node-_4a3efc22-f8f8-a006-ec96-4dc5d5cd3b7f-44c9ddf8 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_4a3efc22-f8f8-a006-ec96-4dc5d5cd3b82-44c9ddf8 {
  grid-area: 2 / 8 / 4 / 11;
  align-self: center;
}

#w-node-_4a3efc22-f8f8-a006-ec96-4dc5d5cd3b83-44c9ddf8 {
  grid-area: Title;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd0-df8e9b6f {
  grid-area: Logo-home;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd3-df8e9b6f {
  grid-area: Date;
  place-self: end start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfd6-df8e9b6f {
  grid-area: Page-title;
  align-self: start;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfde-df8e9b6f {
  grid-area: Hero-image;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfdf-df8e9b6f {
  grid-area: 5 / 8 / 7 / 11;
  place-self: center stretch;
}

#w-node-_32584fa4-5eac-3fbb-4b92-6f3f891a193d-df8e9b6f {
  grid-area: Website-launch;
  align-self: end;
}

#w-node-_858b06bc-1772-b007-4003-413f4592bfe5-df8e9b6f {
  grid-area: large-blurb;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69be-df8e9b6f {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-aaf20b01-9fc6-089f-97c1-0464f67f69c2-df8e9b6f {
  grid-area: Text-area;
}

#w-node-dd94aa76-34cf-5a2f-1466-45a65be721ed-df8e9b6f, #w-node-_49ad9413-721e-b69d-ce5b-b92b898716b3-df8e9b6f {
  grid-area: all-vegetables;
  justify-self: start;
}

#w-node-fd68795e-5c2d-c890-adab-f40585be747e-df8e9b6f {
  grid-area: Large-photo-area;
}

#w-node-_6b73d3ed-30bd-6704-2f25-e13434cdf80f-df8e9b6f {
  grid-area: Blurb;
}

#w-node-a7ff3db6-6b7b-507a-df08-5ef5127d5f24-df8e9b6f {
  grid-area: time-to-read;
  place-self: end start;
}

#w-node-a7ff3db6-6b7b-507a-df08-5ef5127d5f28-df8e9b6f {
  grid-area: Text-area;
}

#w-node-f5503201-69b7-db07-c94b-17cc1a3c21cb-df8e9b6f {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-f5503201-69b7-db07-c94b-17cc1a3c21cf-df8e9b6f {
  grid-area: 2 / 9 / 4 / 11;
  align-self: center;
}

#w-node-f5503201-69b7-db07-c94b-17cc1a3c21d0-df8e9b6f {
  grid-area: Title;
  place-self: end start;
}

#w-node-_70825c49-fccf-7eeb-2827-8a4e65a1dc7d-20346d48 {
  grid-area: contact;
}

#w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-20346d48 {
  grid-area: logo;
  place-self: end start;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99d8-20346d48 {
  grid-area: image-area;
  place-self: stretch stretch;
}

#w-node-_9a43151c-f82f-8d2f-ecec-776dc7df99dc-20346d48 {
  grid-area: Title;
  place-self: end start;
}

@media screen and (max-width: 991px) {
  #w-node-a4d9ec48-e515-f0c2-3027-ea088497dcfd-bbb6b685 {
    grid-area: 4 / 6 / 6 / 11;
    align-self: center;
  }

  #w-node-_160384c9-dfa2-3f99-3254-7de9967d4220-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_160384c9-dfa2-3f99-3254-7de9967d4222-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba861-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba863-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_71265d18-df68-05a5-9984-71e8d98c888d-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_64afbf09-b400-5cae-88c2-f61e28429995-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_242cbe1f-234f-f344-10e0-3d3914df2b6d-bbb6b685 {
    grid-area: Number;
    place-self: start;
  }

  #w-node-baf8c257-3b21-bfa8-0019-50eb3c3468dc-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-baf8c257-3b21-bfa8-0019-50eb3c3468de-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_9d575fc6-dfbf-b642-9232-956b110e230e-bbb6b685 {
    grid-area: Number;
    place-self: start;
  }

  #w-node-_5f23bbcd-99c5-7632-e94a-c08c5c240068-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_5f23bbcd-99c5-7632-e94a-c08c5c24006a-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1c-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1e-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_18074fa3-777a-296c-7f1d-8e113a841dca-bbb6b685 {
    grid-area: 1 / 8 / 3 / 9;
    place-self: center stretch;
  }

  #w-node-_18074fa3-777a-296c-7f1d-8e113a841dcc-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_6ec8b74c-096f-19e7-a672-4b96afce728d-bbb6b685 {
    grid-area: Number;
    place-self: start;
  }

  #w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdb8-bbb6b685 {
    grid-area: 1 / 9 / 3 / 11;
    place-self: center stretch;
  }

  #w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdba-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_1d2843a3-dabd-209f-1790-f9c986039322-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_1d2843a3-dabd-209f-1790-f9c986039324-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_02dc45e2-cea1-3d92-356c-111cd8fc3d2f-bbb6b685 {
    grid-area: Number;
    place-self: start;
  }

  #w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a0-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a2-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_7ebc84c4-5567-3d87-1473-f0cab5584642-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_7ebc84c4-5567-3d87-1473-f0cab5584644-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-b0c40b08-6e47-b5c2-a0b3-43f81215b5d7-bbb6b685 {
    grid-area: Number;
    place-self: start;
  }

  #w-node-b9d6072b-eefe-f725-e3f7-a7613061e401-bbb6b685 {
    grid-area: 1 / 9 / 3 / 11;
    place-self: center stretch;
  }

  #w-node-b9d6072b-eefe-f725-e3f7-a7613061e403-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-c671253b-909c-78ca-04a7-0193740c87a2-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-c671253b-909c-78ca-04a7-0193740c87a4-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_287077e9-02f4-6d22-2016-fcba9731cb3a-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_287077e9-02f4-6d22-2016-fcba9731cb3c-bbb6b685 {
    grid-area: 2 / 1 / 6 / 10;
  }

  #w-node-_78ad2235-9631-866a-a083-e7b07c1a3ccd-bbb6b685 {
    grid-area: 2 / 4 / 3 / 12;
    align-self: end;
  }

  #w-node-_11eaed98-5490-3c7f-fe4a-d0dc19c7e45c-bbb6b685 {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-_7e707c02-2e02-ebee-f946-aa7bccce381d-0276c796 {
    grid-area: 4 / 1 / 7 / 7;
  }

  #w-node-_2c93f913-ba36-0d5f-639e-72534d50c3dd-0276c796 {
    grid-area: 1 / 4 / 5 / 11;
  }

  #w-node-f4eeb0e1-95dd-e48a-0231-86d1465cd7a5-0276c796 {
    grid-area: 9 / 1 / 13 / 9;
  }

  #w-node-_2d453f9a-63bd-d2da-6d7d-c4cdb87d681c-0276c796 {
    grid-area: 6 / 8 / 10 / 12;
  }

  #w-node-b246c990-bc1e-8a9d-6fab-3e6809932f22-0276c796 {
    grid-area: 12 / 7 / 14 / 11;
  }

  #w-node-e6d112a5-5e04-3cca-5ad4-7f0eec585470-0276c796 {
    grid-area: 16 / 2 / 19 / 11;
  }

  #w-node-cff8fc98-8b7f-1076-8a0e-745f183403b6-2ce5f718 {
    grid-area: 2 / 8 / 4 / 11;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-5648b3fb {
    grid-area: 5 / 8 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c2-3cb6b683 {
    grid-area: 5 / 7 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c4-3cb6b683 {
    align-self: start;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-1cb6b67f {
    grid-area: 5 / 8 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-_34015569-176d-33a7-4fdf-0b964c0c0db6-83e9d9e6, #w-node-adf2c359-5ae4-65d8-95c3-969dad808211-dab6b680 {
    grid-area: 5 / 7 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-_52504ae3-ea6b-5749-8d6f-a981a09546df-dab6b680 {
    grid-area: 2 / 7 / 4 / 11;
    align-self: center;
  }

  #w-node-_79b8eafa-88e6-4377-6d03-008743e244b4-8a4cfffc {
    grid-area: 5 / 7 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-aebf3e41-c673-116c-4db9-9a8c098ba1ce-8a4cfffc {
    align-self: start;
  }

  #w-node-_13ba614c-9518-3fa2-b68b-52bf87723066-8a4cfffc {
    grid-area: 2 / 8 / 4 / 11;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-df8e9b6f {
    grid-area: 5 / 8 / 7 / 11;
    place-self: center stretch;
  }

  #w-node-f5503201-69b7-db07-c94b-17cc1a3c21cf-df8e9b6f {
    grid-area: 2 / 8 / 4 / 11;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5d19d44e-9eac-b2b6-57b1-34f25ce3c8c4-bbb6b685, #w-node-_0708c06f-e33d-5ac8-741e-6a959521ecc0-bbb6b685 {
    justify-self: end;
  }

  #w-node-a4d9ec48-e515-f0c2-3027-ea088497dcfd-bbb6b685 {
    grid-area: 4 / 3 / 5 / 11;
    align-self: center;
  }

  #w-node-_160384c9-dfa2-3f99-3254-7de9967d4220-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_160384c9-dfa2-3f99-3254-7de9967d4222-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba861-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba863-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_71265d18-df68-05a5-9984-71e8d98c888d-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_64afbf09-b400-5cae-88c2-f61e28429995-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-baf8c257-3b21-bfa8-0019-50eb3c3468dc-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-baf8c257-3b21-bfa8-0019-50eb3c3468de-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_5f23bbcd-99c5-7632-e94a-c08c5c240068-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_5f23bbcd-99c5-7632-e94a-c08c5c24006a-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1c-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1e-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_18074fa3-777a-296c-7f1d-8e113a841dca-bbb6b685 {
    grid-area: 1 / 8 / 3 / 10;
    place-self: center stretch;
  }

  #w-node-_18074fa3-777a-296c-7f1d-8e113a841dcc-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdb8-bbb6b685 {
    grid-area: 1 / 10 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-_0e4b0f6d-a584-c91d-630d-7b4fefd8fdba-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_1d2843a3-dabd-209f-1790-f9c986039322-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_1d2843a3-dabd-209f-1790-f9c986039324-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a0-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a2-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_7ebc84c4-5567-3d87-1473-f0cab5584642-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_7ebc84c4-5567-3d87-1473-f0cab5584644-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-b9d6072b-eefe-f725-e3f7-a7613061e401-bbb6b685 {
    grid-area: 1 / 9 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-b9d6072b-eefe-f725-e3f7-a7613061e403-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-c671253b-909c-78ca-04a7-0193740c87a2-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-c671253b-909c-78ca-04a7-0193740c87a4-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_287077e9-02f4-6d22-2016-fcba9731cb3a-bbb6b685 {
    grid-area: logo;
    place-self: center stretch;
  }

  #w-node-_287077e9-02f4-6d22-2016-fcba9731cb3c-bbb6b685 {
    grid-area: 2 / 1 / 5 / 11;
  }

  #w-node-_78ad2235-9631-866a-a083-e7b07c1a3ccd-bbb6b685 {
    grid-area: 2 / 2 / 3 / 11;
    align-self: center;
  }

  #w-node-_11eaed98-5490-3c7f-fe4a-d0dc19c7e45c-bbb6b685 {
    grid-area: 1 / 2 / 2 / 6;
    align-self: end;
  }

  #w-node-aa2262de-445e-bf9c-e0f8-d3a9396830ac-396830aa {
    align-self: center;
  }

  #w-node-_580eee58-e606-b31f-74c7-bfebc1316721-0276c796 {
    grid-area: logo;
    align-self: end;
  }

  #w-node-_7e707c02-2e02-ebee-f946-aa7bccce381d-0276c796 {
    grid-area: 3 / 1 / 6 / 7;
  }

  #w-node-_2c93f913-ba36-0d5f-639e-72534d50c3dd-0276c796 {
    grid-area: 1 / 5 / 4 / 11;
  }

  #w-node-f4eeb0e1-95dd-e48a-0231-86d1465cd7a5-0276c796 {
    grid-area: 7 / 1 / 11 / 8;
  }

  #w-node-_2d453f9a-63bd-d2da-6d7d-c4cdb87d681c-0276c796 {
    grid-area: 5 / 8 / 8 / 12;
  }

  #w-node-b246c990-bc1e-8a9d-6fab-3e6809932f22-0276c796 {
    grid-area: 10 / 6 / 12 / 11;
  }

  #w-node-e6d112a5-5e04-3cca-5ad4-7f0eec585470-0276c796 {
    grid-area: 13 / 2 / 16 / 11;
  }

  #w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381214c-e9be09ed {
    grid-area: 4 / 6 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_4d42ed77-a342-8532-6ee0-a53d1765f8b6-e9be09ed {
    grid-area: 2 / 8 / 4 / 12;
    align-self: center;
  }

  #w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-d222c76c {
    grid-area: logo;
    align-self: end;
  }

  #w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef60-f8ea9b9f {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_91edd4aa-109a-a51d-e625-840e92d89e24-f8ea9b9f {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_40161616-406f-7c51-caff-7a85854dcdcc-2ce5f718 {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-a68ad9b4, #w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-98019d3b {
    grid-area: logo;
    align-self: end;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfd0-5648b3fb {
    align-self: start;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-5648b3fb {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_1103219c-0085-e116-f167-bd7ea191bb51-5648b3fb {
    grid-area: color3;
  }

  #w-node-_2d8a7745-900f-5d2f-5973-9d2eec7f1dfa-5648b3fb {
    grid-area: 2 / 9 / 4 / 12;
    align-self: center;
  }

  #w-node-d54ccc5a-a309-9649-3f4f-0ee999e802b5-3cb6b683 {
    align-self: start;
  }

  #w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c2-3cb6b683 {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_2542fe56-1c62-d3d1-cbc0-fa44bd54749b-3cb6b683 {
    grid-area: 2 / 9 / 4 / 12;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfd0-1cb6b67f {
    align-self: start;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-1cb6b67f {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-cde62b6c-1f67-56e0-000a-6266f1020f2a-1cb6b67f {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_3f00c320-c92d-0313-0ce9-968bc827d55c-1cb6b67f {
    grid-area: 2 / 9 / 4 / 12;
    align-self: center;
  }

  #w-node-_3414ac23-913b-bdad-3dfd-e675a7402190-4c4f8b4f {
    grid-area: 4 / 8 / 6 / 10;
    place-self: center stretch;
  }

  #w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87aa-0e60e1f2 {
    grid-area: 4 / 10 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_7520dd38-b55d-c88a-3a3a-a1c4cdc13e94-0e60e1f2 {
    grid-area: 2 / 9 / 4 / 10;
    align-self: center;
  }

  #w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd13-a5a22c09 {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_00a4d3ac-e244-d533-25fd-806c4a5dbe8f-a5a22c09 {
    grid-area: 2 / 9 / 4 / 12;
    align-self: center;
  }

  #w-node-_34015569-176d-33a7-4fdf-0b964c0c0db6-83e9d9e6 {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_24281bdb-afa6-7a1e-109c-7fb448ffb14e-83e9d9e6 {
    grid-area: 2 / 8 / 4 / 12;
    align-self: center;
  }

  #w-node-adf2c359-5ae4-65d8-95c3-969dad808202-dab6b680 {
    align-self: start;
  }

  #w-node-adf2c359-5ae4-65d8-95c3-969dad808211-dab6b680 {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_52504ae3-ea6b-5749-8d6f-a981a09546df-dab6b680 {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_256882f5-0fc5-d01b-b13a-734f50ce0015-8a4cfffc {
    align-self: start;
  }

  #w-node-_79b8eafa-88e6-4377-6d03-008743e244b4-8a4cfffc {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_13ba614c-9518-3fa2-b68b-52bf87723066-8a4cfffc {
    grid-area: 2 / 8 / 4 / 12;
    align-self: center;
  }

  #w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0856-44c9ddf8 {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_4a3efc22-f8f8-a006-ec96-4dc5d5cd3b82-44c9ddf8 {
    grid-area: 2 / 8 / 4 / 12;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfd0-df8e9b6f {
    align-self: start;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-df8e9b6f {
    grid-area: 4 / 8 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_77dd8fc3-68fe-f690-39e2-4fb98e6bdb82-20346d48 {
    grid-area: logo;
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5d19d44e-9eac-b2b6-57b1-34f25ce3c8c4-bbb6b685 {
    justify-self: start;
  }

  #w-node-a4d9ec48-e515-f0c2-3027-ea088497dcfd-bbb6b685 {
    grid-area: 4 / 2 / 5 / 10;
    align-self: center;
  }

  #w-node-_160384c9-dfa2-3f99-3254-7de9967d4220-bbb6b685, #w-node-c988ff3b-b6da-3b10-21f3-719c7d5ba861-bbb6b685, #w-node-_71265d18-df68-05a5-9984-71e8d98c888d-bbb6b685 {
    grid-area: 1 / 7 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-baf8c257-3b21-bfa8-0019-50eb3c3468dc-bbb6b685, #w-node-_5f23bbcd-99c5-7632-e94a-c08c5c240068-bbb6b685, #w-node-_8239f29d-1ca5-cedb-4069-344f0e6d4c1c-bbb6b685, #w-node-_1d2843a3-dabd-209f-1790-f9c986039322-bbb6b685 {
    grid-area: 1 / 6 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-_98e4a6e8-f359-f41d-6043-ccd19fb7d8a0-bbb6b685 {
    grid-area: 1 / 7 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-_7ebc84c4-5567-3d87-1473-f0cab5584642-bbb6b685 {
    grid-area: 1 / 6 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-_78ad2235-9631-866a-a083-e7b07c1a3ccd-bbb6b685 {
    grid-area: 2 / 2 / 3 / 11;
    align-self: center;
  }

  #w-node-aa2262de-445e-bf9c-e0f8-d3a9396830ad-396830aa {
    align-self: start;
  }

  #w-node-_7e707c02-2e02-ebee-f946-aa7bccce381d-0276c796 {
    grid-area: 3 / 1 / 5 / 7;
  }

  #w-node-_2c93f913-ba36-0d5f-639e-72534d50c3dd-0276c796 {
    grid-area: 1 / 3 / 3 / 11;
  }

  #w-node-f4eeb0e1-95dd-e48a-0231-86d1465cd7a5-0276c796 {
    grid-area: 7 / 1 / 10 / 8;
  }

  #w-node-_2d453f9a-63bd-d2da-6d7d-c4cdb87d681c-0276c796 {
    grid-area: 5 / 7 / 8 / 12;
  }

  #w-node-b246c990-bc1e-8a9d-6fab-3e6809932f22-0276c796 {
    grid-area: 9 / 6 / 11 / 11;
  }

  #w-node-e6d112a5-5e04-3cca-5ad4-7f0eec585470-0276c796 {
    grid-area: 12 / 2 / 14 / 11;
  }

  #w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381213e-e9be09ed {
    align-self: start;
  }

  #w-node-f45f25a5-7ad1-84c4-f8df-9b1e0381214c-e9be09ed {
    grid-area: 4 / 4 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_4d42ed77-a342-8532-6ee0-a53d1765f8b6-e9be09ed {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_1a03abbd-3617-a5e3-b1fd-8e1e8645ef52-f8ea9b9f {
    align-self: start;
  }

  #w-node-_91edd4aa-109a-a51d-e625-840e92d89e24-f8ea9b9f {
    grid-area: 2 / 6 / 4 / 12;
    align-self: center;
  }

  #w-node-_40161616-406f-7c51-caff-7a85854dcdbe-2ce5f718 {
    align-self: start;
  }

  #w-node-_40161616-406f-7c51-caff-7a85854dcdcc-2ce5f718 {
    grid-area: 4 / 6 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-cff8fc98-8b7f-1076-8a0e-745f183403b6-2ce5f718 {
    grid-area: 2 / 8 / 4 / 12;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-5648b3fb {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_2fc50d5b-0135-7133-fc7a-c2a573efe43c-5648b3fb {
    justify-self: stretch;
  }

  #w-node-_2d8a7745-900f-5d2f-5973-9d2eec7f1dfa-5648b3fb {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-d54ccc5a-a309-9649-3f4f-0ee999e802c2-3cb6b683 {
    grid-area: 4 / 5 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_2542fe56-1c62-d3d1-cbc0-fa44bd54749b-3cb6b683 {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-1cb6b67f {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_2885f527-862f-6825-be9a-c365a553813c-1cb6b67f {
    align-self: center;
  }

  #w-node-cde62b6c-1f67-56e0-000a-6266f1020f2a-1cb6b67f {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_3f00c320-c92d-0313-0ce9-968bc827d55c-1cb6b67f {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_3414ac23-913b-bdad-3dfd-e675a7402183-4c4f8b4f, #w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc879c-0e60e1f2 {
    align-self: start;
  }

  #w-node-_4dc33aea-c67e-7bf5-ecf2-526489dc87aa-0e60e1f2 {
    grid-area: 4 / 9 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_7520dd38-b55d-c88a-3a3a-a1c4cdc13e94-0e60e1f2 {
    grid-area: 2 / 8 / 4 / 10;
    align-self: center;
  }

  #w-node-_3234d5ec-6e3e-8003-a994-4c2024d2bd05-a5a22c09, #w-node-_34015569-176d-33a7-4fdf-0b964c0c0da8-83e9d9e6 {
    align-self: start;
  }

  #w-node-_24281bdb-afa6-7a1e-109c-7fb448ffb14e-83e9d9e6, #w-node-_52504ae3-ea6b-5749-8d6f-a981a09546df-dab6b680 {
    grid-area: 2 / 6 / 4 / 12;
    align-self: center;
  }

  #w-node-_13ba614c-9518-3fa2-b68b-52bf87723066-8a4cfffc {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0848-44c9ddf8 {
    align-self: start;
  }

  #w-node-_9f04ccbd-1a36-38c4-6fd4-2430817b0856-44c9ddf8 {
    grid-area: 4 / 6 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-_4a3efc22-f8f8-a006-ec96-4dc5d5cd3b82-44c9ddf8 {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }

  #w-node-_858b06bc-1772-b007-4003-413f4592bfdf-df8e9b6f {
    grid-area: 4 / 7 / 6 / 12;
    place-self: center stretch;
  }

  #w-node-f5503201-69b7-db07-c94b-17cc1a3c21cf-df8e9b6f {
    grid-area: 2 / 7 / 4 / 12;
    align-self: center;
  }
}


@font-face {
  font-family: 'Calendas plus webfont';
  src: url('../fonts/calendas_plus-webfont.woff2') format('woff2'), url('../fonts/calendas_plus-webfont.eot') format('embedded-opentype'), url('../fonts/calendas_plus-webfont.woff') format('woff'), url('../fonts/calendas_plus-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Calendas plus webfont';
  src: url('../fonts/calendas_plus_italic-webfont.woff2') format('woff2'), url('../fonts/calendas_plus_italic-webfont.eot') format('embedded-opentype'), url('../fonts/calendas_plus_italic-webfont.woff') format('woff'), url('../fonts/calendas_plus_italic-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Calendas plus webfont';
  src: url('../fonts/calendas_plus_bold-webfont.woff2') format('woff2'), url('../fonts/calendas_plus_bold-webfont.eot') format('embedded-opentype'), url('../fonts/calendas_plus_bold-webfont.woff') format('woff'), url('../fonts/calendas_plus_bold-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-LightOblique.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Oblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-MediumOblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Heavy.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-HeavyOblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Av jam';
  src: url('../fonts/Av_jam-BlackOblique.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}