@font-face {
  font-family: Degular text;
  src: url('../fonts/Degular_Text-Light_Italic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Degular text;
  src: url('../fonts/Degular_Text-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Degular text;
  src: url('../fonts/Degular_Text-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Degular text;
  src: url('../fonts/Degular_Text-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Degular text;
  src: url('../fonts/Degular_Text-Medium_Italic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Degular display;
  src: url('../fonts/Degular_Display-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Degular display;
  src: url('../fonts/Degular_Display-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Degular display;
  src: url('../fonts/Degular_Display-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Swear banner;
  src: url('../fonts/Swear_Banner-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Swear banner;
  src: url('../fonts/Swear_Banner-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Swear banner;
  src: url('../fonts/Swear_Banner-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Protest v2 round5;
  src: url('../fonts/Protest_v2_round5.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Protest v2 outline hard;
  src: url('../fonts/Protest_v2_outline_hard.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialicons;
  src: url('../fonts/MaterialIcons-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sharpgrotesk 25";
  src: url('../fonts/SharpGrotesk-Medium25.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sharpgrotesk 25";
  src: url('../fonts/SharpGrotesk-Light25.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sharpgrotesk 20";
  src: url('../fonts/SharpGrotesk-Medium20.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sharpgrotesk 20";
  src: url('../fonts/SharpGrotesk-Light20.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppsupplymono;
  src: url('../fonts/PPSupplyMono-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppsupplymono;
  src: url('../fonts/PPSupplyMono-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --med-grey: #c1c1c1bf;
  --light-grey: #f5f5f5cc;
  --white: white;
  --shad: #0000004d;
  --black: #111;
  --darker-grey: #8a8a8a3d;
  --scien: #77deff;
  --rough-grey: #99999980;
  --gimauve: #5379fc;
  --pinky: #e48cf2;
  --hot-sauce: #ff3e40;
  --plum: #ff6c2d;
  --tanned: #ffc633;
  --pistaciao: #8aff77;
  --dark-grey: #1110;
  --lightergrey: #ecececbf;
  --t: #0000;
  --grey: #747474bf;
  --dd-grey: #3c3c3c33;
  --carmel: #d2ff53;
  --dark-black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-useraccountsubscriptionlistiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  clear: none;
  color: var(--med-grey);
  object-fit: contain;
  background-color: #111;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Degular text, sans-serif;
  font-size: 16px;
  line-height: 1.3;
  display: block;
}

h1 {
  margin-top: 0;
  margin-bottom: .5em;
  font-family: "Sharpgrotesk 25", sans-serif;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: .5em;
  font-family: "Sharpgrotesk 25", sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 1.4;
}

h3 {
  letter-spacing: .025em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Sharpgrotesk 20", sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.1;
  transition: color .2s;
}

h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Degular text, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.3;
  transition: color .2s;
}

h5:hover {
  color: var(--light-grey);
}

h6 {
  color: var(--light-grey);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

p {
  text-align: justify;
  margin-bottom: 1.45em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.6;
  transition: color .6s;
}

p:hover {
  color: var(--light-grey);
}

a {
  color: var(--white);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--white);
  font-weight: 600;
}

a.w--current {
  color: var(--light-grey);
  font-weight: 600;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  padding-bottom: 24px;
  font-size: 1.5em;
  font-weight: 300;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Swear banner, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2em;
}

.hero-grid-slut {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 60px 100px;
  transition: opacity .2s;
  display: grid;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  align-self: center;
  width: 100%;
  margin-bottom: 0;
  transition: opacity .2s;
  display: inline-block;
}

.hero-image.thumbpost {
  max-width: 720px;
}

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: .15em solid var(--light-grey);
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  background-color: #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.button.w--current:hover {
  text-decoration: underline;
}

.button.space-1 {
  margin-bottom: 12px;
  margin-right: 12px;
}

.centered-container {
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 2560px;
  display: flex;
}

.subscribe-form-flex {
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  transition: opacity .2s;
  display: flex;
  overflow: visible;
}

.subscribe-form-input-wrapper {
  flex: 1;
  padding-left: 0;
  padding-right: 24px;
}

.subscribe-form-input {
  border: 2px solid var(--darker-grey);
  color: var(--med-grey);
  background-color: #0000;
  border-radius: 1em;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1em;
  transition: box-shadow .4s ease-in, border-color .4s;
}

.subscribe-form-input:hover {
  border-color: var(--darker-grey);
  box-shadow: 0 40px 40px #00000054;
}

.subscribe-form-input:active, .subscribe-form-input:focus {
  border-color: var(--scien);
}

.subscribe-form-input::placeholder {
  color: var(--darker-grey);
}

.main-div-block-inline {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding: 0 1em 0 0;
  display: flex;
  position: static;
  top: 100px;
}

.main-div-block-inline.sticky {
  position: sticky;
}

.container-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 3840px;
}

.section-core {
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-top: 12em;
  transition: opacity .2s;
  display: block;
}

.section-core.hero-grid {
  min-width: 360px;
  min-height: 140px;
}

.h6---sections {
  color: #888;
}

.body {
  font-family: Ppsupplymono, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.section-title {
  color: var(--rough-grey);
  margin-bottom: .5em;
  font-weight: 600;
  transition: color .2s;
}

.section-title:hover {
  color: var(--light-grey);
}

.h---classic {
  color: var(--light-grey);
  font-family: "Sharpgrotesk 25", sans-serif;
  font-weight: 300;
}

.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;
  justify-content: space-around;
  width: 50%;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-span-4 {
  color: var(--scien);
}

.text-block {
  margin-top: 24px;
}

.c---scien {
  color: var(--scien);
}

.c---gimauve {
  color: var(--gimauve);
}

.c---gimauve.medium {
  font-weight: 500;
}

.c---pinky {
  color: var(--pinky);
}

.c---hot-sauce {
  color: var(--hot-sauce);
}

.c---hot-sauce.medium {
  font-weight: 500;
}

.c---plum {
  color: var(--plum);
}

.c---tanned {
  color: var(--tanned);
}

.c---pistaciao {
  color: var(--pistaciao);
}

.e---bold {
  font-weight: 600;
}

.e---bold.c---gimauve {
  display: inline;
}

.e---semi {
  font-weight: 500;
  text-decoration: underline;
}

.e---less {
  color: var(--darker-grey);
  padding-top: .25em;
  padding-bottom: 1em;
  font-family: Ppsupplymono, sans-serif;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.4;
  transition: color .2s;
}

.e---less:hover {
  color: var(--light-grey);
}

.div-block-4 {
  height: 100%;
}

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

.c---light.h---fat-c {
  font-weight: 500;
}

.hero-grid-third---caption {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  height: auto;
  padding: 60px 100px;
  display: grid;
  position: fixed;
  inset: auto 0% 0% auto;
}

.hero-grid-third-rows {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 640px;
  max-width: 1440px;
  height: auto;
  padding: 6em;
  transition: opacity .2s;
  display: grid;
}

.hero-grid-third-rows.lesson-pad {
  grid-column-gap: 4em;
  margin-bottom: 8em;
  padding-top: 16em;
}

.home-grid {
  z-index: 51;
  grid-column-gap: 4em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 1024px;
  max-width: 1440px;
  padding: 8em 6em;
  transition: opacity .2s;
  display: grid;
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu {
  z-index: 9998;
  height: 0;
  position: fixed;
  inset: 0% 0% auto auto;
}

.thumbpost {
  box-shadow: 0 0 0 0 var(--shad);
  border: 0 solid #000;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 24px;
  transition: box-shadow .4s;
  overflow: hidden;
}

.thumbpost:hover {
  box-shadow: 0 80px 80px 0 var(--shad);
  border-width: 0;
}

.main-ideas {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block {
  margin-bottom: 0;
}

.success-message {
  background-color: #0000;
}

.form-failure {
  color: var(--hot-sauce);
}

.logo_infty {
  z-index: 1999;
  justify-content: space-between;
  margin: 6em;
  display: flex;
  position: fixed;
}

.h1---fat {
  font-family: Degular display, sans-serif;
  font-weight: 500;
}

.h---fat2, .h---fat2.c---light {
  font-weight: 500;
}

.collection-item-discipline {
  text-align: center;
  margin-bottom: 0;
}

.button---hot-sauce {
  border: .15em solid var(--hot-sauce);
  color: var(--hot-sauce);
  background-color: #0000;
  border-radius: 2em;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s, background-color .4s;
}

.button---hot-sauce:hover {
  background-color: var(--hot-sauce);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--dark-grey);
  text-decoration: none;
}

.button---hot-sauce.w--current {
  border-color: var(--light-grey);
  color: var(--light-grey);
  background-color: #0000;
}

.button---hot-sauce.space-1 {
  margin-bottom: 12px;
  margin-right: 12px;
}

.button---hot-sauce.space-1.w--current {
  background-color: var(--light-grey);
  color: var(--dark-grey);
}

.button---gimauve {
  border: .15em solid var(--gimauve);
  color: var(--gimauve);
  background-color: #0000;
  border-radius: 48px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: border-color .2s, box-shadow .4s, background-color .4s;
}

.button---gimauve:hover {
  background-color: var(--gimauve);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--dark-grey);
  text-decoration: none;
}

.button---gimauve.w--current {
  border-color: var(--med-grey);
  color: var(--med-grey);
  background-color: #0000;
}

.button---gimauve.space {
  margin-bottom: 12px;
  margin-right: 12px;
}

.button---gimauve.space.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
}

.button---pistaciao {
  border: .15em solid var(--pistaciao);
  color: var(--pistaciao);
  background-color: #0000;
  border-radius: 48px;
  height: auto;
  margin-top: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s, background-color .4s;
}

.button---pistaciao:hover {
  background-color: var(--pistaciao);
  color: var(--black);
  text-decoration: none;
  box-shadow: 0 40px 40px #000;
}

.button---pistaciao.w--current {
  border-color: var(--light-grey);
  color: var(--light-grey);
  background-color: #0000;
}

.button---pistaciao.space {
  margin-bottom: 12px;
  margin-right: 12px;
}

.button---pistaciao.space.w--current {
  background-color: var(--light-grey);
  color: var(--dark-grey);
}

.paragraph-spacebellow {
  text-align: center;
  margin-bottom: 2em;
}

.image-global-thumb {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: block;
}

.container-nav {
  flex-direction: column;
  align-items: flex-end;
  max-width: 2560px;
  padding: 5.25em 6em 0 0;
  display: flex;
  overflow: visible;
}

.button-dynamic {
  border: .15em solid var(--scien);
  filter: brightness();
  color: var(--scien);
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: box-shadow .4s, filter .4s;
}

.button-dynamic:hover {
  filter: none;
  color: var(--scien);
  background-color: #0000;
  text-decoration: underline;
  box-shadow: 0 40px 40px #000;
}

.button-dynamic.w--current:hover {
  border-color: var(--scien);
}

.hero-grid {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: auto;
  padding: 6em;
  transition: top .2s, opacity .2s;
  display: grid;
}

.dic-social {
  background-color: var(--black);
  border-radius: 24px;
  flex-flow: column;
  order: 0;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding: 8px;
  display: flex;
  position: static;
}

.dic-social.social {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1110;
  border-radius: 2em;
}

.tabs-menu {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.sticky-div {
  position: sticky;
  top: 16em;
}

.container-4 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.social-rolll {
  width: 36px;
  height: 36px;
  margin: 8px;
  transition: transform .4s;
}

.social-rolll:hover {
  transform: scale(1.2);
}

.js-clock {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16em;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  display: flex;
}

.clock-number {
  font-family: Degular display, sans-serif;
  font-size: 4em;
  font-weight: 300;
  line-height: 1em;
}

.clock-number.c---pistaciao {
  font-size: 4em;
}

.clock-label {
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
}

.clock-label.c---hot-sauce.strike {
  text-decoration: line-through;
}

.centered, .centered.abovetitle-w {
  text-align: center;
}

.pic-pad {
  opacity: .7;
  margin-top: 8px;
  margin-bottom: 24px;
  transition: opacity .2s;
}

.pic-pad:hover {
  opacity: 1;
}

.div-block-5-copy {
  z-index: 1;
  float: none;
  clear: none;
  background-color: var(--black);
  border: 0 #000;
  border-radius: 24px;
  margin: 0;
  padding: 24px;
  transition: box-shadow .4s ease-in;
  position: static;
}

.div-block-5-copy:hover {
  box-shadow: 0 80px 80px #000;
}

.heading-4 {
  text-align: left;
}

.collection-item-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-grid-second {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 0;
  padding: 100px;
  transition: opacity .2s;
  display: grid;
}

.collection-item-4 {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-16 {
  z-index: 800;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 6em;
  margin-right: 6em;
  display: block;
  position: fixed;
  inset: auto 0 0 auto;
}

.div-block-22 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-block-2 {
  text-decoration: none;
}

.link-block-2:hover {
  color: var(--darker-grey);
  text-decoration: underline;
}

.link-block-3 {
  text-decoration: none;
}

.link-block-3:hover {
  color: var(--darker-grey);
  text-decoration: underline;
}

.tabs-content-2 {
  overflow: visible;
}

.empty-state {
  color: var(--dark-grey);
  background-color: #0000;
}

.social-rolll-global {
  width: 2em;
  height: 2em;
  margin: 8px;
  padding: 0;
  transition: transform .4s;
}

.social-rolll-global:hover {
  transform: scale(1.2);
}

.button---tanned {
  border: 2px solid var(--tanned);
  color: var(--tanned);
  background-color: #0000;
  border-radius: 48px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 24px;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s, background-color .4s;
}

.button---tanned:hover {
  background-color: var(--tanned);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--dark-grey);
  text-decoration: none;
}

.button---tanned.w--current {
  border-color: var(--light-grey);
  color: var(--light-grey);
  background-color: #0000;
}

.material-icons {
  align-self: flex-start;
  padding-right: .5em;
  font-family: Materialicons, sans-serif;
  font-weight: 400;
  position: relative;
  bottom: -.2em;
}

.form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.subscribe-form-text-area {
  border: 2px solid var(--dark-grey);
  color: var(--rough-grey);
  background-color: #0000;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 0;
  padding: 14px 22px;
  font-size: 1em;
  transition: box-shadow .4s ease-in, border-color .4s;
}

.subscribe-form-text-area:hover {
  border-color: var(--darker-grey);
  box-shadow: 0 40px 40px #000;
}

.subscribe-form-text-area:active, .subscribe-form-text-area:focus {
  border-color: var(--scien);
}

.subscribe-form-text-area::placeholder {
  color: var(--darker-grey);
}

.success-message-2 {
  color: #0000;
  background-color: #0000;
  padding-left: 0;
}

.formsuccess {
  color: var(--pistaciao);
  text-align: left;
}

.error-message-good {
  background-color: var(--hot-sauce);
  color: var(--black);
  border-radius: 1em;
  padding: 1em;
  font-weight: 600;
}

.div-block-28 {
  color: var(--pistaciao);
  text-align: left;
}

.progress-bar {
  z-index: 9999;
  background-color: var(--light-grey);
  perspective-origin: 0%;
  transform-origin: 0%;
  object-fit: fill;
  width: 100%;
  height: 6px;
  position: fixed;
  inset: 0% auto auto 0%;
}

.blog-sumary {
  text-align: center;
}

.section-title-light {
  color: var(--light-grey);
  margin-bottom: .5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.4;
  transition: color .2s;
}

.section-title-light:hover {
  color: #e0e0e0;
}

.hero-grid-center {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 540px;
  padding: 100px 100px 60px;
  transition: opacity .2s;
  display: grid;
}

.div-price {
  background-image: url('../images/3T1A8164.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  height: 20em;
}

.div-price.thumbpost {
  background-image: none;
  align-items: flex-end;
  height: 33em;
  padding: 36px;
  display: block;
}

._3grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding: 0;
  display: grid;
  position: static;
  top: 100px;
}

.centeeeee {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.logoreno {
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 96px;
  position: relative;
}

.spacer {
  align-self: flex-end;
  padding-left: 12px;
  padding-right: 12px;
}

.spacer.hidden {
  display: none;
}

.logo-bio {
  width: auto;
  display: flex;
  position: absolute;
}

.lblock {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lessonblock {
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: .5em;
  font-weight: 300;
  display: flex;
}

.lessonblock:focus {
  font-weight: 500;
}

.lessonitem {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--rough-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.lessonitem:hover {
  font-weight: 300;
}

.insidecoursenav {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-32 {
  height: 100%;
}

.c---scien-3 {
  color: #c3e7f2;
}

.div-block-33 {
  justify-content: center;
  align-items: center;
  height: 96px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.div-block-11-copy-2 {
  background-color: #111;
  border-radius: 24px;
  flex-flow: row;
  order: 0;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.h---classic-2 {
  color: #e0e0e0;
  font-family: Swear banner, sans-serif;
  font-weight: 300;
}

.div-block-34 {
  background-image: url('../images/3T1A8164.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  height: 20em;
}

.div-block-34.thumbpost {
  background-position: 40%;
  align-items: flex-end;
  height: 33em;
  display: flex;
}

.div-block-34.thumbpost.photo {
  background-image: none;
  transition: filter .6s, box-shadow .4s;
}

.div-block-34.thumbpost.photo:hover {
  filter: hue-rotate(180deg) blur();
}

.div-block-35 {
  z-index: 1;
  float: right;
  clear: none;
  background-color: #111;
  border: 0 #000;
  border-radius: 24px;
  margin: 16px;
  padding: 16px;
  transition: box-shadow .4s ease-in;
  position: static;
}

.div-block-35:hover {
  box-shadow: 0 80px 80px #000;
}

.image-11 {
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 256px;
  position: relative;
}

.div-block-36 {
  position: sticky;
  top: 100px;
}

.h---text-2 {
  color: #888;
  font-weight: 500;
}

.button-3 {
  color: #c3e7f2;
  background-color: #0000;
  border: 2px solid #c3e7f2;
  border-radius: 48px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 14px 24px;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: inline-block;
  box-shadow: 0 0 #000;
}

.button-3:hover {
  box-shadow: 0 40px 40px 0 var(--shad);
  color: #222;
  background-color: #c3e7f2;
  text-decoration: none;
}

.button-3.w--current {
  color: #222;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  margin-right: 0;
}

.button-3.w--current:hover {
  text-decoration: underline;
}

.div-block-37 {
  z-index: 1;
  float: right;
  clear: none;
  background-color: #111;
  border: 0 #000;
  border-radius: 24px;
  margin: 16px;
  padding: 16px;
  transition: box-shadow .4s ease-in;
  position: static;
}

.div-block-37:hover {
  box-shadow: 0 80px 80px #000;
}

.div-block-38 {
  color: #b1eea8;
  text-align: left;
}

.form-failure-2 {
  color: #ff5f60;
}

.subscribe-form-input-2 {
  color: #888;
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 96px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1em;
  transition: box-shadow .4s ease-in, border-color .4s;
}

.subscribe-form-input-2:hover {
  border-color: #3d3d3d;
  box-shadow: 0 40px 40px #000;
}

.subscribe-form-input-2:active, .subscribe-form-input-2:focus {
  border-color: #c3e7f2;
}

.subscribe-form-input-2::placeholder {
  color: #3d3d3d;
}

.hlbox {
  z-index: 1;
  float: right;
  clear: none;
  background-color: #111;
  border: 0 #000;
  border-radius: 24px;
  margin: 16px;
  padding: 16px;
  transition: box-shadow .4s ease-in;
  position: static;
}

.hlbox:hover {
  box-shadow: 0 80px 80px 0 var(--shad);
}

.div-block-40 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  transition: opacity .2s;
  display: flex;
}

.h---text-classic-2 {
  color: #888;
  font-family: Swear banner, sans-serif;
  font-weight: 300;
}

.div-block-41 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-42 {
  z-index: 1;
  float: right;
  clear: none;
  background-color: #111;
  border: 0 #000;
  border-radius: 24px;
  margin: 16px;
  padding: 16px;
  transition: box-shadow .4s ease-in;
  position: static;
}

.div-block-42:hover {
  box-shadow: 0 80px 80px #000;
}

.div-block-43 {
  position: sticky;
  top: 100px;
}

.div-block-44 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  transition: opacity .2s;
  display: flex;
}

.tabs-menu-4 {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.div-block-45 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  transition: opacity .2s;
  display: flex;
}

.div-block-46 {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.collection-item-discipline-m {
  text-align: left;
  margin-bottom: 0;
}

.div-block-14 {
  background-image: url('../images/3T1A8164.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  height: 20em;
}

.div-block-14.thumbpost {
  background-position: 40%;
  align-items: flex-end;
  height: 33em;
  display: flex;
}

.div-block-14.thumbpost.photo-small {
  height: 16em;
  transition: filter .6s, box-shadow .4s;
}

.div-block-14.thumbpost.photo-small:hover {
  filter: hue-rotate(180deg) blur();
}

.div-block-15 {
  position: sticky;
  top: 100px;
}

.link-block-4 {
  width: 100%;
}

.menu-global {
  grid-column-gap: .25em;
  display: none;
}

.rtc-lessons {
  letter-spacing: .025em;
  font-family: Degular text, sans-serif;
  font-size: 1.6em;
}

.rtc-lessons h2 {
  color: var(--white);
  margin-bottom: .5em;
  font-family: Degular text, sans-serif;
  font-size: 2em;
}

.rtc-lessons h1 {
  color: var(--white);
  font-family: Degular text, sans-serif;
  font-size: 2.5em;
}

.rtc-lessons h3 {
  color: var(--white);
  margin-bottom: 1em;
  font-family: Degular text, sans-serif;
  font-size: 1.75em;
}

.rtc-lessons h4 {
  color: var(--white);
  margin-bottom: 1em;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
}

.rtc-lessons li {
  color: var(--med-grey);
  line-height: 1.6;
}

.rtc-lessons h6 {
  color: var(--white);
  margin-bottom: 1em;
}

.rtc-lessons h5 {
  color: var(--white);
  margin-bottom: .7em;
  font-size: 1.25em;
}

.rtc-lessons p {
  color: var(--lightergrey);
  margin-bottom: .8em;
}

.rtc-lessons blockquote {
  border-left-width: .1em;
  border-left-color: var(--darker-grey);
  color: var(--white);
  letter-spacing: .05em;
  margin-bottom: .25em;
  padding: .25em .5em;
  font-size: 1.5em;
  line-height: 1.5em;
}

.rtc-lessons em, .rtc-lessons strong {
  color: var(--white);
}

.rtc-lessons sup {
  color: var(--rough-grey);
}

.rtc-lessons ul {
  margin-bottom: .5em;
  padding-left: 1.5em;
  list-style-type: disc;
}

.user-account-wrapper {
  background-color: var(--black);
  padding: 0;
}

.block-header {
  background-color: #0000;
  border-color: #0000;
  padding: 0;
}

.block-content {
  background-color: #0000;
  border: 1px solid #0000;
  padding: 0;
}

.navbar-2 {
  background-color: #0000;
  position: static;
}

.menu-button-3 {
  color: #b8b8b8;
  background-color: #111;
  border-radius: 24px;
}

.menu-button-3.w--open {
  background-color: #111;
  font-size: 2.5vw;
}

.material-icons-menu-2 {
  font-family: Materialicons, sans-serif;
  font-size: .8em;
  font-weight: 400;
  display: inline;
  position: relative;
  bottom: -4px;
}

.navbarmain {
  grid-column-gap: 1em;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 4em;
  padding: 1em;
  display: flex;
}

.hidden {
  display: none;
}

.button-aux {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: 0 0 0 0 var(--shad);
  color: var(--med-grey);
  background-color: #0000;
  border: .15em solid #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 500;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-aux:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--black);
  text-decoration: none;
}

.button-aux.w--current {
  background-color: var(--light-grey);
  color: var(--black);
  border: .15px solid #0000;
  margin-right: 0;
}

.button-aux.w--current:hover {
  text-decoration: underline;
}

.button-log {
  box-shadow: 0 0 0 0 var(--shad);
  color: var(--light-grey);
  text-align: center;
  background-color: #0000;
  border: .15em solid #0000;
  border-radius: 2em;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .4em 1em;
  font-family: Materialicons, sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-log:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-log.w--current {
  background-color: var(--light-grey);
  color: var(--black);
  border-color: #0000;
  margin-right: 0;
}

.button-log.w--current:hover {
  text-decoration: none;
}

.text-block-4 {
  font-family: Materialicons, sans-serif;
  font-weight: 400;
}

.dropdown-list {
  background-color: #0000;
  width: 260px;
}

.dropdown-list.w--open {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding-top: .5em;
  display: flex;
}

.cart {
  grid-column-gap: .2em;
  grid-row-gap: 0em;
  box-shadow: 0 0 0 0 var(--shad);
  color: var(--light-grey);
  background-color: #0000;
  border: .15em solid #1110;
  border-radius: 2em;
  align-items: center;
  height: 3em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.cart:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--dark-grey);
  text-decoration: none;
}

.cart.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  margin-right: 0;
}

.cart.w--current:hover {
  text-decoration: underline;
}

.cart-2 {
  align-self: flex-start;
}

.hero-footage {
  z-index: 999;
  grid-column-gap: 4em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  height: auto;
  padding: 1em 6em 5em 5em;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0;
}

.arrowspads {
  color: var(--light-grey);
  justify-content: center;
  align-items: center;
  width: 16em;
  font-size: 1em;
  display: flex;
}

.arrowspads:hover {
  color: var(--med-grey);
}

.material-icons-btn {
  padding-right: 0;
  font-family: Materialicons, sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: inline;
}

.div-block-49 {
  z-index: 889;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 4em;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.text-block-5 {
  transition: color .2s;
}

.buttontext {
  display: flex;
}

.div-spaced {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.div-spaceup {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-self: flex-start;
  padding-top: 1em;
  display: flex;
}

.result-link {
  font-size: 1.5em;
  transition: color .2s;
}

.drop-collec {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: .5em;
  display: flex;
}

.button-filled {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: .15em solid var(--light-grey);
  background-color: var(--light-grey);
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--black);
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: border-color .4s, color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-filled:hover {
  border-color: var(--light-grey);
  background-color: var(--t);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--light-grey);
  text-decoration: none;
}

.button-filled.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  margin-right: 0;
}

.button-filled.w--current:hover {
  text-decoration: underline;
}

.button-filled.bg---color:hover {
  color: var(--black);
}

.cart-wrapper {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #1113;
}

.cart-container {
  box-shadow: none;
  background-color: #111;
  border-top: 1px solid #111;
  border-radius: 1em;
}

.heading-6 {
  color: #77deff;
}

.checkout-actions {
  align-self: center;
}

.cart-header {
  border: 0 solid #0000;
  border-bottom: 1px solid #222;
  padding: 2em 2em 1em;
}

.cart-footer {
  border-top-color: #222;
  padding: 2em;
}

.navgrid {
  z-index: 888;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  max-width: 1280px;
  padding: 16em 6em 6em;
  transition: opacity .2s;
  display: block;
  position: sticky;
  inset: 0% 0% auto 1760px;
}

.flex-block {
  flex: 1;
  align-items: flex-start;
  min-width: 640px;
  transition: all .2s;
  position: relative;
}

.navmaing {
  z-index: 888;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  order: -1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  min-width: 16em;
  max-width: 1280px;
  height: 100%;
  padding: 0 1em 0 6em;
  transition: opacity .2s;
  display: block;
  position: sticky;
  inset: 16em auto auto 0%;
}

.containerlesson {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.insidecoursenav-main {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  transition: all .2s;
  display: flex;
  position: sticky;
  top: 16em;
}

.home-four {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 1024px;
  max-width: 1280px;
  padding: 16em 6em 6em;
  transition: opacity .2s;
  display: grid;
}

.button---scien {
  border: .15em solid var(--scien);
  color: var(--scien);
  background-color: #0000;
  border-radius: 2em;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
  box-shadow: 0 0 #000;
}

.button---scien:hover {
  background-color: var(--scien);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button---scien.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  margin-right: 0;
}

.button---scien.w--current:hover {
  text-decoration: underline;
}

.button-filled---scien {
  border: .15em solid var(--scien);
  background-color: var(--scien);
  color: var(--dark-grey);
  border-radius: 2em;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  transition: border-color .4s, color .2s, box-shadow .4s ease-in, background-color .4s;
  display: inline-block;
  box-shadow: 0 0 #000;
}

.button-filled---scien:hover {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  text-decoration: none;
  box-shadow: 0 40px 40px #000;
}

.button-filled---scien.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  margin-right: 0;
}

.button-filled---scien.w--current:hover {
  text-decoration: underline;
}

.superlink {
  padding-top: 1em;
  padding-bottom: 2em;
  transition: padding-left .2s, color .2s;
}

.superlink:hover {
  color: var(--light-grey);
  padding-left: .5em;
}

.cart-quantity {
  border-color: var(--darker-grey);
  color: var(--rough-grey);
  background-color: #fff0;
}

.four-grid {
  grid-column-gap: 2em;
  grid-row-gap: 4em;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 1024px;
  min-width: 1024px;
  max-width: 1280px;
  padding: 2em 6em 4em;
  transition: opacity .2s;
  display: grid;
}

.link-block-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--med-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-6:hover {
  color: var(--light-grey);
}

.link-block-6.w--current {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.fullhome-true {
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: 0%;
}

.dropdown-list-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  flex-direction: row;
  display: none;
}

.dropdown-list-3.w--open {
  background-color: #ddd0;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 2em;
  display: flex;
}

.lineup {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block {
  opacity: .75;
  overflow: hidden;
}

.block:hover {
  opacity: 1;
}

.tag {
  background-color: #080808;
  border-radius: 1em;
  margin-bottom: .2em;
  padding: .2em .5em;
}

.taglabel {
  margin-bottom: 0;
}

.tagcontainer {
  flex-wrap: wrap;
  margin-bottom: 1em;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 4em;
  padding: 1em;
  display: flex;
}

.div-block-51 {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  display: flex;
}

.home-grid-stack {
  z-index: 51;
  grid-column-gap: 4em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 640px;
  max-width: 1440px;
  padding: 16em 6em 4em;
  transition: opacity .2s;
  display: grid;
  position: relative;
}

.dropdown-toggle-logo {
  padding: 0;
}

.bg-0 {
  z-index: -40;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.bg-full {
  z-index: -40;
  opacity: .5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0;
}

.bg-2 {
  z-index: -5;
  height: 100vh;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bg-1 {
  z-index: -5;
  height: 100vh;
  position: relative;
  inset: 0%;
}

.wide {
  font-family: "Sharpgrotesk 25", sans-serif;
}

.gradientbg {
  z-index: -5;
  background-image: linear-gradient(#0000 12%, #111 74%);
  position: absolute;
  inset: 0%;
}

.button-4 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffffffe0;
  background-color: #00000003;
  border: .15em solid #ffffffe0;
  border-radius: 2em;
  align-self: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Ppsupplymono, sans-serif;
  font-size: 1em;
  font-weight: 500;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: inline-block;
}

.button-4:hover {
  color: #111;
  background-color: #ffffffe0;
  text-decoration: none;
  box-shadow: 0 40px 40px #0000004d;
}

.button-4.w--current {
  color: #ffffff21;
  background-color: #ffffffe0;
  border-color: #ffffffe0;
  margin-right: 0;
}

.button-4.w--current:hover {
  text-decoration: underline;
}

.inline-h-div {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-self: flex-start;
  display: flex;
}

.inner-img {
  aspect-ratio: 16 / 9;
  -webkit-text-fill-color: inherit;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-style: none;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: border-color .2s;
  display: flex;
  position: static;
  bottom: auto;
  right: auto;
  overflow: visible;
}

.inner-img:hover {
  border-color: var(--rough-grey);
}

.inner-img-inner {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
}

.bgabs {
  z-index: -5;
  position: absolute;
  inset: 0%;
}

.workitem {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--grey);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.c-dark {
  opacity: .75;
  text-align: left;
}

.main-div-block-inline-portfolio {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  aspect-ratio: auto;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: static;
  top: 100px;
}

.tabs-menu-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
}

.services-collections-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.services-p {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.6;
}

.div-block-58 {
  z-index: 50;
  mix-blend-mode: lighten;
  position: absolute;
  inset: 0%;
}

.sidenav {
  z-index: 60;
  justify-content: flex-start;
  align-items: center;
  padding-right: 3.5em;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.button-side {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-style: solid;
  border-color: var(--rough-grey);
  background-color: var(--rough-grey);
  box-shadow: 0 0 0 0 var(--shad);
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .25em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: all .2s, color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-side:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-side.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

.button-side.w--current:hover {
  text-decoration: underline;
}

.material-icons-l {
  padding-right: 0;
  font-family: Materialicons, sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: inline;
}

.abovetitle {
  text-align: left;
  padding-bottom: .5em;
  font-family: Degular text, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.6;
}

.abovetitle.c---light {
  color: var(--light-grey);
  margin-bottom: .5em;
}

.abovetitle.c---color {
  color: var(--white);
}

.subtitletxt {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--med-grey);
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 1em;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.6;
}

.subtitletxt.c---light {
  color: var(--light-grey);
}

.subtitletxt.centered {
  text-align: center;
}

.imageabout {
  opacity: .6;
  width: 100%;
  transition: opacity .2s;
}

.imageabout:hover {
  opacity: 1;
}

.subheading {
  color: var(--light-grey);
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.5;
}

.subtitletxt-copy {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 1em;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.3;
}

.doublerow {
  grid-column-gap: 4em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.code-embed {
  width: 5em;
}

.workimg {
  width: 100%;
}

.dropdown {
  width: 100%;
  transition: all .2s;
}

.dropdown-list-4 {
  background-color: #0000;
  transition: all .2s;
  position: relative;
}

.dropdown-toggle-3 {
  padding: 0;
}

.lottie {
  flex: 1;
  align-self: center;
  width: 101%;
  height: 101%;
}

.bold-text {
  font-weight: 500;
}

.material-icons-large {
  align-self: flex-start;
  margin-top: .2em;
  font-family: Materialicons, sans-serif;
  font-size: 2em;
  font-weight: 400;
  position: relative;
}

.rtc-product h2 {
  color: var(--light-grey);
  font-family: Degular display, sans-serif;
  font-size: 2em;
  line-height: 1.6;
}

.rtc-product h1 {
  font-family: Degular display, sans-serif;
  font-size: 2.5em;
}

.rtc-product h3 {
  color: var(--light-grey);
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  line-height: 1.6;
}

.rtc-product h4 {
  color: var(--light-grey);
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.rtc-product strong {
  color: var(--light-grey);
}

.default-state {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  min-height: 3.5em;
  margin-bottom: 0;
  display: flex;
}

.inline-v-div {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.thumb-testi {
  border-radius: .5em;
  width: 4em;
  height: 4em;
}

.rtc-quote {
  border-left: 1px solid var(--darker-grey);
  border-radius: 4px;
  margin-bottom: 2em;
  padding-left: 1em;
  font-style: italic;
  font-weight: 300;
}

.rtc-quote p {
  margin-bottom: 0;
}

.quantity {
  border-color: var(--darker-grey);
  background-color: #fafafa00;
}

.stars {
  letter-spacing: .2em;
  padding-bottom: .5em;
  font-family: Degular text, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2;
}

.hero-grid-work {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: auto;
  min-height: 240px;
  padding: 6em;
  transition: top .2s, opacity .2s;
  display: grid;
}

.bgg-f {
  z-index: -1;
  mix-blend-mode: lighten;
  position: absolute;
  inset: 0%;
}

.lessonitem-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #99999980;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.lessonitem-2:hover {
  font-weight: 300;
}

.itemchapter {
  opacity: .6;
}

.itemchapter.w--current {
  opacity: 1;
}

.hero-grid-six-rows {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 640px;
  max-width: 1440px;
  height: auto;
  padding: 6em 6em 4em;
  transition: opacity .2s;
  display: grid;
}

.page-wrapper {
  max-width: 100%;
}

.form-header {
  align-self: center;
}

.inline-v-div-thmb {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 960px;
  display: flex;
}

.checkout-form {
  background-color: #0000;
  padding: 5.5em 6em 6em;
}

.shop-block-header {
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  padding: 1em;
}

.shop-block-content {
  background-color: #0000;
  border: 1px solid #0000;
  padding: 1em;
}

.shop-form-input {
  color: var(--light-grey);
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 96px;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  padding: 1em;
  font-size: 1em;
  transition: box-shadow .4s ease-in, border-color .4s;
}

.shop-form-input:hover {
  border-color: #3d3d3d;
  box-shadow: 0 40px 40px #000;
}

.shop-form-input:active, .shop-form-input:focus, .shop-form-input.-wfp-focus {
  border-color: #c3e7f2;
}

.shop-form-input::placeholder {
  color: #3d3d3d;
}

.block-content-sum {
  background-color: #0000;
  border: 1px solid #0000;
  padding: 1em;
}

.visible-nogroup {
  flex: 1;
}

.dropdown-list-lessonnav {
  background-color: #0000;
  position: relative;
}

.dropdown-list-lessonnav.w--open {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: .5em;
  transition: all .2s;
  display: flex;
}

.button-dropdown-lesson {
  z-index: 50000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  text-align: center;
  background-color: #0000;
  border-radius: 0 1em 1em 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
  position: fixed;
  top: 17em;
  left: 0;
}

.button-dropdown-lesson:hover {
  background-color: var(--darker-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  text-decoration: none;
}

.button-dropdown-lesson.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.button-dropdown-lesson.w--current:hover {
  text-decoration: underline;
}

.button-dropdown-lesson.w--open {
  margin-left: auto;
}

.button-dropdown-lesson.w--open:hover {
  background-color: var(--dark-grey);
}

.dropdown-2 {
  transition: all .2s;
}

.material-icons-menu {
  font-family: Materialicons, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  position: relative;
}

.bigquote {
  color: var(--white);
  text-align: left;
  margin-bottom: .2em;
  font-family: Swear banner, sans-serif;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.2;
}

.head-3-lessons {
  font-family: Degular text, sans-serif;
  font-size: 2.5em;
}

.head-2-lessons {
  padding-bottom: .5em;
  font-family: Degular text, sans-serif;
}

.chatbot {
  margin-bottom: 0;
  padding-bottom: 6em;
  padding-right: 6em;
  position: fixed;
  inset: 0%;
}

.user-block {
  box-shadow: 0 20px 40px 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 1em;
  padding: 2em;
}

.user-wrap {
  min-width: 360px;
  max-width: 480px;
}

.pad {
  width: 1em;
  height: 1em;
  overflow: hidden;
}

.div-block-59 {
  align-self: flex-start;
}

.strike {
  text-decoration: line-through;
}

.p-product {
  color: var(--med-grey);
}

.sticker {
  background-color: var(--hot-sauce);
  color: var(--white);
  border-radius: 1em;
  align-self: flex-start;
  height: 2.2em;
  padding: .5em 1em;
  font-weight: 600;
}

.numbers {
  font-family: "Sharpgrotesk 25", sans-serif;
  font-size: 5em;
  font-weight: 600;
}

.mod {
  align-self: center;
}

.doublerow-numbers {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.button-aux-oos {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: 0 0 0 0 var(--shad);
  color: var(--hot-sauce);
  background-color: #0000;
  border: .15em solid #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-aux-oos:hover {
  background-color: var(--hot-sauce);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-aux-oos.w--current {
  background-color: var(--light-grey);
  color: var(--black);
  border: .15px solid #0000;
  margin-right: 0;
}

.button-aux-oos.w--current:hover {
  text-decoration: underline;
}

.main-div-block-inline-lessonsnav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  aspect-ratio: auto;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding: 0 0 2em;
  display: flex;
  position: static;
  top: 100px;
}

.gradientbg-lesson {
  z-index: 49;
  background-image: linear-gradient(#111 48%, #0000);
  max-height: 16em;
  position: fixed;
  inset: 0% 0% 80%;
}

.bigquote-rtc {
  text-align: left;
  padding-bottom: 6em;
  font-family: Swear banner, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2;
}

.bigquote-rtc blockquote {
  border-left-width: .3rem;
  border-left-color: var(--darker-grey);
}

.insidecourse-tab {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.home-grid-stack-modules {
  grid-column-gap: 4em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 640px;
  max-width: 1440px;
  padding: 16em 6em 2em;
  transition: opacity .2s;
  display: grid;
}

.ministicker {
  background-color: var(--hot-sauce);
  color: var(--white);
  border-radius: 1em;
  height: .5em;
  padding: .5em;
  font-size: .8em;
  font-weight: 500;
  line-height: 1;
}

.pre {
  border: .15em solid var(--darker-grey);
  box-shadow: 0 0 0 0 var(--shad);
  text-align: left;
  vertical-align: baseline;
  background-color: #fff0;
  border-radius: 1em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 1em;
  font-family: Ppsupplymono, sans-serif;
  font-size: .75em;
  font-weight: 300;
  line-height: 1.5;
  transition: border-color .4s, box-shadow .4s;
  display: inline-block;
  position: relative;
}

.pre:hover {
  border-color: var(--rough-grey);
  filter: drop-shadow(0px 40px 40px var(--shad));
}

.pre.step {
  margin-left: 1.75em;
}

.embed-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.buttoncopy {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: .15em solid var(--light-grey);
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  background-color: #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: .75em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.buttoncopy:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.buttoncopy.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.buttoncopy.w--current:hover {
  text-decoration: underline;
}

.buttoncopy.space-1 {
  margin-bottom: 12px;
  margin-right: 12px;
}

.c---lighter {
  color: var(--lightergrey);
}

.main-div-block-inline-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding: 0 1em 0 0;
  display: flex;
  position: static;
  top: 100px;
}

.main-div-block-inline-nav.sticky {
  position: sticky;
}

.lessontextinput {
  color: #888;
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 1em;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 1em;
  font-size: 1em;
  transition: box-shadow .4s ease-in, border-color .4s;
}

.lessontextinput:hover {
  border-color: #3d3d3d;
  box-shadow: 0 40px 40px #000;
}

.lessontextinput:active, .lessontextinput:focus {
  border-color: #c3e7f2;
}

.lessontextinput::placeholder {
  color: #3d3d3d;
}

.inline-h {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.text-std {
  flex-flow: wrap;
  display: inline;
}

.step {
  padding: 0 0 2em 1.75em;
}

.sticker-n {
  border: .15em solid var(--pinky);
  background-color: var(--t);
  color: var(--white);
  border-radius: 1em;
  height: 2.2em;
  padding: .5em 1em;
  font-weight: 600;
}

.sticker-n:hover {
  background-color: var(--pinky);
}

.gradientbg-home {
  z-index: 49;
  background-image: linear-gradient(#111 48%, #0000);
  max-height: 16em;
  position: fixed;
  inset: 0% 0% 80%;
}

.bg-0-copy {
  z-index: 50;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.bg-0-copy.overlay {
  z-index: 50;
  width: 100%;
  position: absolute;
}

.bg-full-overllay {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.inline-home {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 1;
  display: flex;
}

.sticker-beta {
  background-color: var(--pinky);
  color: var(--white);
  border-radius: 1em;
  height: 2.2em;
  padding: .5em 1em;
  font-weight: 600;
}

.button---color {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: .15em solid var(--scien);
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--scien);
  background-color: #0000;
  border-radius: 2em;
  flex: 1;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button---color:hover {
  background-color: var(--t);
  box-shadow: 0 40px 40px 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  text-decoration: none;
}

.button---color.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--dark-grey);
  margin-right: 0;
}

.button---color.w--current:hover {
  text-decoration: underline;
}

.sticker-beta-2 {
  color: #fff;
  background-color: #e48cf2;
  border-radius: 1em;
  height: 2.2em;
  padding: .5em 1em;
  font-weight: 600;
}

.default-state-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 3.5em;
  margin-bottom: 0;
  display: flex;
}

.email-support {
  color: var(--black);
  padding-top: 1em;
  text-decoration: underline;
}

.triplerow {
  grid-column-gap: 4em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rich-text-block {
  font-size: 2em;
  line-height: 1;
}

.div-block-58-under {
  z-index: -20;
  position: absolute;
  inset: 0%;
}

.inline-h-div-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.page-wrapper-user {
  min-width: 340px;
  max-width: 540px;
}

.cartblock {
  background-color: var(--black);
  box-shadow: 0 20px 40px 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 1em;
  padding: 0;
}

.cart-header-2 {
  padding: 1em 2em;
}

.cart-footer-2 {
  padding: 1em 2em 2em;
}

.collection-list-wrapper {
  align-self: stretch;
}

.button-cart {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  background-color: #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-cart:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-cart.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.button-cart.w--current:hover {
  text-decoration: underline;
}

.button-cart.space-1 {
  margin-bottom: 12px;
  margin-right: 12px;
}

.sticker-wip {
  background-color: var(--shad);
  color: var(--lightergrey);
  border-radius: 1em;
  align-self: flex-start;
  padding: .5em 1em;
  font-weight: 300;
}

.cart-wrapper-blur {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000;
  transition: all .2s;
}

.hero-grid-third-rows-lean {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 640px;
  max-width: 1440px;
  height: auto;
  padding: 1em 6em;
  transition: opacity .2s;
  display: grid;
}

.hero-grid-third-rows-lean.lesson-pad {
  grid-column-gap: 4em;
  margin-bottom: 8em;
  padding-top: 16em;
}

.div-block-60 {
  flex-flow: column;
  display: flex;
}

.hero-grid-six-rows-copy {
  z-index: 51;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 1024px;
  max-width: 1440px;
  height: 100vh;
  padding: 6em 6em 4em;
  transition: opacity .2s;
  display: grid;
  position: relative;
}

.image-funnel {
  width: 100%;
}

.bg-full-100 {
  z-index: -40;
  mix-blend-mode: lighten;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: relative;
  inset: 0;
}

.div-block-58-funnel {
  z-index: 50;
  mix-blend-mode: lighten;
  position: absolute;
  inset: 0%;
}

.fullhome-true-funnnel {
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: 0%;
}

.inline-funnel {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 1;
  display: flex;
}

.services-collections-copy-copy {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  flex-flow: wrap;
  align-items: stretch;
  display: flex;
}

.bg-0-studio {
  z-index: -40;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.gradientbg-copy {
  z-index: -5;
  background-image: linear-gradient(#0000 12%, #111 74%);
  position: absolute;
  inset: 0%;
}

.stretchdiv {
  align-self: stretch;
}

.techstackimg {
  aspect-ratio: 1;
  opacity: .2;
  min-width: 4%;
  max-width: 20%;
}

.inline-h-div-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-self: flex-start;
  display: flex;
}

.inline-v-div-stretch {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.slider {
  background-color: var(--t);
  height: 100%;
}

.slide-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  margin-bottom: -4em;
  font-size: .6em;
  display: flex;
}

.slide {
  height: 100%;
}

.spacer-copy {
  align-self: flex-end;
  height: 4em;
  padding-left: 12px;
  padding-right: 12px;
}

.spacer-copy.hidden {
  display: none;
}

.hero-grid-work-large {
  grid-column-gap: 4em;
  grid-row-gap: 8em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: auto;
  min-height: 540px;
  padding: 6em;
  transition: top .2s, opacity .2s;
  display: grid;
}

.hero-grid-home {
  z-index: 55;
  grid-column-gap: 4em;
  grid-row-gap: 12em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: 100vh;
  min-height: 540px;
  padding: 6em;
  transition: top .2s, opacity .2s;
  display: grid;
  position: relative;
}

.background-video {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.inner-video {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.inner-img-gen {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
  overflow: hidden;
}

.container-5 {
  max-width: 100%;
}

.div-block-61 {
  align-self: center;
}

.inner-img-copy {
  aspect-ratio: 16 / 9;
  border: .15em solid var(--dd-grey);
  -webkit-text-fill-color: inherit;
  aspect-ratio: 16 / 9;
  -webkit-text-fill-color: inherit;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
  position: static;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.inner-img-gen-copy {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
  overflow: visible;
}

.inline-v-div-r {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.inline-h-div-r {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-self: flex-end;
  display: flex;
}

.lottie-bg {
  object-fit: contain;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.button-aux-home {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: 0 0 0 0 var(--shad);
  color: var(--med-grey);
  background-color: #0000;
  border: .15em solid #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 500;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-aux-home:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-aux-home.w--current {
  background-color: var(--light-grey);
  color: var(--black);
  border: .15px solid #0000;
  margin-right: 0;
}

.button-aux-home.w--current:hover {
  text-decoration: underline;
}

.hero-grid-work-large-tight {
  grid-column-gap: 4em;
  grid-row-gap: 8em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: auto;
  min-height: 540px;
  padding: 1em 6em 6em;
  transition: top .2s, opacity .2s;
  display: grid;
}

.inner-img-shop {
  aspect-ratio: 4 / 3.5;
  border: .15em solid var(--dd-grey);
  -webkit-text-fill-color: inherit;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: border-color .2s;
  display: block;
  position: static;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.inner-img-shop:hover {
  border-color: var(--rough-grey);
}

.fullhomepass {
  z-index: 52;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 60% 0% 0%;
}

.collection-list-wrapper-2 {
  z-index: 50;
  position: relative;
}

.visible-group {
  flex: 1;
}

.inline-h-div-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-self: flex-start;
  display: flex;
}

.div-block-62 {
  z-index: 51;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-63 {
  position: relative;
}

.div-block-64 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.workitem-bg {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.inner-img-feature {
  z-index: 50;
  aspect-ratio: 16 / 9;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: border-color .2s;
  display: flex;
  position: relative;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.hero-grid-feat {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: auto;
  padding: 6em;
  transition: top .2s, opacity .2s;
  display: grid;
}

.minilogo {
  width: 20em;
}

.centered-div {
  text-align: center;
  align-self: center;
  max-width: 960px;
}

.inline-home-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 1;
  display: flex;
}

.inner-video-research {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.studio {
  text-align: center;
  margin-bottom: 0;
}

.doublerow-shop {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.inner-img-inner-copy {
  aspect-ratio: 16 / 9;
  background-color: var(--black);
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
  overflow: visible;
}

.subtitletxt-copya {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: left;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: .5em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.6;
  display: inline-block;
}

.subtitletxt-copya.c---light {
  color: var(--light-grey);
}

.subtitletxt-copya.centered {
  text-align: center;
}

.slidework {
  width: 100%;
  height: 100%;
}

.slider-2 {
  z-index: 50;
  background-color: #0000;
  height: 100%;
}

.mask {
  height: 100%;
}

.section-workfeature {
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  height: 100%;
  transition: opacity .2s;
  display: block;
}

.section-workfeature.hero-grid {
  min-width: 360px;
  min-height: 140px;
}

.slide-nav-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: flex-start;
  font-size: .5em;
  display: flex;
}

.tabs {
  padding-top: 6em;
}

.lottie-workfeat {
  opacity: .6;
  flex: 1;
  align-self: center;
  width: 101%;
  height: 101%;
}

.abovetitle-w {
  color: var(--light-grey);
  text-align: left;
  padding-bottom: .5em;
  font-family: Degular text, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.6;
}

.abovetitle-w.c---light {
  color: var(--light-grey);
  margin-bottom: .5em;
}

.abovetitle-w.c---color {
  color: var(--white);
}

.button-w {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: .15em solid var(--light-grey);
  box-shadow: 0 0 0 0 var(--shad);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--light-grey);
  background-color: #0000;
  border-radius: 2em;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: .8em 1.2em;
  font-family: Degular text, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: color .2s, box-shadow .4s ease-in, background-color .4s;
  display: flex;
}

.button-w:hover {
  background-color: var(--light-grey);
  box-shadow: 0 40px 40px 0 var(--shad);
  color: var(--black);
  text-decoration: none;
}

.button-w.w--current {
  border-color: var(--light-grey);
  background-color: var(--light-grey);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.button-w.w--current:hover {
  text-decoration: underline;
}

.button-w.space-1 {
  margin-bottom: 12px;
  margin-right: 12px;
}

.video {
  mix-blend-mode: lighten;
}

.doublerow-responsive {
  grid-column-gap: 4em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.inline-h-div-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  display: block;
}

.videoplayer {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 100%;
}

.videoplayer-2 {
  aspect-ratio: 16 / 9;
  opacity: .6;
  object-fit: fill;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 20px;
  }

  .hero-grid-third-rows {
    width: 100%;
    max-width: 1900px;
  }

  .home-grid {
    z-index: 51;
    width: 1900px;
    min-width: 1280px;
    max-width: 1900px;
  }

  .button---gimauve:hover {
    color: var(--black);
  }

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

  .rtc-lessons {
    text-align: left;
    font-family: Degular text, sans-serif;
    font-size: 1.4em;
    font-weight: 300;
  }

  .button-aux {
    color: var(--med-grey);
  }

  .navmaing {
    padding-right: 0;
  }

  .button---scien {
    align-items: center;
    height: 3em;
    display: flex;
  }

  .button---scien:hover {
    color: var(--black);
  }

  .four-grid {
    width: 100%;
    max-width: 1920px;
  }

  .home-grid-stack {
    width: 100%;
    max-width: 1900px;
  }

  .rtc-product {
    font-size: 1.5em;
  }

  .hero-grid-work {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero-grid-six-rows {
    width: 100%;
    max-width: 1900px;
  }

  .button-aux-oos {
    color: var(--med-grey);
  }

  .home-grid-stack-modules {
    width: 100%;
    max-width: 1900px;
  }

  .gradientbg-home {
    z-index: 49;
    position: fixed;
  }

  .bg-0-copy.overlay {
    z-index: 50;
    position: absolute;
  }

  .bg-full-overllay {
    z-index: 50;
  }

  .button---color:hover {
    color: var(--black);
  }

  .hero-grid-third-rows-lean, .hero-grid-six-rows-copy {
    width: 100%;
    max-width: 1900px;
  }

  .bg-0-studio {
    mix-blend-mode: lighten;
  }

  .gradientbg-copy {
    z-index: 51;
  }

  .hero-grid-work-large {
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid-home {
    min-width: 1280px;
    max-width: 1920px;
  }

  .container-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .button-aux-home {
    color: var(--med-grey);
  }

  .hero-grid-work-large-tight {
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid-feat {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 4em;
    font-weight: 300;
  }

  a {
    transition: color .2s;
  }

  ul {
    padding-left: 2em;
  }

  .hero-grid-slut {
    grid-column-gap: 36px;
    grid-template-columns: 1fr;
    padding: 48px 60px;
  }

  .main-div-block-inline {
    top: 60px;
  }

  .body {
    font-size: 2vw;
  }

  .e---less {
    transition: color .2s;
  }

  .hero-grid-third---caption {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 59px;
  }

  .hero-grid-third-rows {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: 640px;
    max-width: 768px;
    padding: 4em;
  }

  .home-grid {
    align-content: center;
    width: 100%;
    min-width: 480px;
    height: 100vh;
    padding: 10em 3em 12em;
  }

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

  .thumbpost.vidreel {
    height: 50vh;
  }

  .main-ideas {
    grid-template-columns: 1fr 1fr;
  }

  .logo_infty {
    margin: 4em 0 0 4em;
  }

  .button---gimauve.space, .button---pistaciao.space {
    margin-bottom: 12px;
    margin-right: 12px;
  }

  .container-nav {
    z-index: 777;
    background-color: #0000;
    border-bottom-left-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 3em;
    padding-right: 3em;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .hero-grid {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .dic-social {
    position: relative;
  }

  .dic-social.social {
    padding: .75em;
  }

  .tabs-menu {
    justify-content: flex-start;
  }

  .sticky-div {
    top: 60px;
  }

  .centered.abovetitle-w {
    text-align: center;
  }

  .home-grid-second {
    padding: 59px;
  }

  .div-block-16 {
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 3em;
    position: fixed;
  }

  .hero-grid-center {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 59px;
    transition: opacity .2s;
  }

  ._3grid {
    padding-top: 64px;
    top: 60px;
  }

  .logo-bio {
    margin: 38px 60px 60px;
  }

  .insidecoursenav {
    position: relative;
    top: 0;
  }

  .div-block-36, .div-block-43 {
    position: static;
    top: 0;
  }

  .tabs-menu-4 {
    justify-content: flex-start;
  }

  .div-block-14.thumbpost.photo-small {
    height: 12em;
  }

  .div-block-15 {
    position: static;
    top: 0;
  }

  .rtc-lessons {
    color: var(--white);
  }

  .rtc-lessons h2, .rtc-lessons h1 {
    font-family: Degular text, sans-serif;
  }

  .navbar-2 {
    background-color: #111;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-3 {
    z-index: 999;
    background-color: #111;
    border-radius: 24px;
    margin-top: 48px;
    margin-right: 48px;
    padding: 16px;
    line-height: 1;
    transition: box-shadow .4s;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-3:hover {
    box-shadow: 0 40px 40px #000;
  }

  .menu-button-3.w--open {
    border-radius: 24px;
    display: flex;
  }

  .material-icons-menu-2 {
    color: #888;
    font-size: 1.8em;
    transition: color .4s;
  }

  .material-icons-menu-2:hover {
    color: #e0e0e0;
  }

  .navbarmain {
    background-color: #c8c8c800;
    border-radius: 2em;
    margin-top: 3em;
    margin-right: 3em;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .hero-footage {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 3em;
    padding-left: 3em;
  }

  .navgrid {
    height: 100vh;
    min-height: 720px;
    padding: 59px;
  }

  .navmaing {
    background-color: var(--black);
    align-self: flex-start;
    min-width: 10em;
    margin-left: 0;
    padding: 16em 4em 4em;
  }

  .containerlesson {
    flex-flow: column;
  }

  .home-four {
    min-width: 760px;
    height: 100vh;
    min-height: 720px;
  }

  .button---scien {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    height: 3em;
    display: flex;
  }

  .four-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: 560px;
    padding: 4em;
  }

  .home-grid-stack {
    width: 100%;
    min-width: 560px;
    padding: 16em 4em 4em;
  }

  .main-div-block-inline-portfolio {
    top: 60px;
  }

  .menu-button-4 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 2em;
    padding: .5em;
    overflow: hidden;
  }

  .menu-button-4.w--open {
    background-color: #0000;
  }

  .sidenav, .sidenav.visible-nogroup {
    padding-right: 1em;
  }

  .filldiv {
    display: none;
  }

  .hero-grid-work {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .hero-grid-six-rows {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: 640px;
    padding: 60px;
  }

  .checkout-form {
    padding: 8em 2em 3em;
  }

  .dropdown-list-lessonnav {
    margin-right: 0;
  }

  .dropdown-list-lessonnav.w--open {
    position: fixed;
    inset: 0% auto 0% 0%;
  }

  .head-2-lessons {
    transition: color .2s;
  }

  .chatbot {
    padding-bottom: 3em;
    padding-right: 3em;
  }

  .main-div-block-inline-lessonsnav {
    top: 60px;
  }

  .insidecourse-tab {
    grid-column-gap: 1em;
    flex-flow: row;
    position: relative;
    top: 0;
  }

  .home-grid-stack-modules {
    width: 100%;
    min-width: 560px;
    padding: 4em;
  }

  .main-div-block-inline-nav {
    top: 60px;
  }

  .inline-home {
    flex-flow: column;
    align-self: center;
    align-items: flex-start;
  }

  .button---color {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    display: flex;
  }

  .hero-grid-third-rows-lean, .hero-grid-six-rows-copy {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: 640px;
    padding: 60px;
  }

  .fullhome-true-funnnel {
    padding-top: 8em;
  }

  .inline-funnel {
    align-items: flex-start;
  }

  .slide-nav {
    margin-bottom: -5em;
  }

  .spacer-copy {
    display: none;
  }

  .hero-grid-work-large {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .hero-grid-home {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .inner-video {
    display: none;
  }

  .inner-img-gen, .inner-img-gen-copy {
    display: block;
  }

  .button-aux-home {
    align-self: center;
  }

  .hero-grid-work-large-tight {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .inner-img-feature {
    background-image: none;
    height: 100vh;
  }

  .hero-grid-feat {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 4em 4em 5em;
    transition: opacity .2s;
  }

  .inline-home-copy {
    flex-flow: column;
    align-self: center;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 12px;
  }

  h1 {
    font-size: 3.5em;
  }

  .hero-grid-slut {
    grid-column-gap: 24px;
    padding: 24px 48px;
  }

  .main-div-block-inline {
    top: 48px;
  }

  .hero-grid-third---caption {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 48px;
  }

  .hero-grid-third-rows {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    min-width: 360px;
    max-width: 568px;
    padding: 3em 3em 4em;
  }

  .home-grid {
    align-items: center;
    min-width: 480px;
    padding: 6em 3em 3em;
  }

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

  .thumbpost.vidreel {
    height: 40vh;
  }

  .logo_infty {
    margin-top: 3em;
    margin-left: 3em;
  }

  .hero-grid {
    padding: 3em 3em 4em;
  }

  .dic-social {
    background-color: var(--black);
    border-radius: 24px;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-between;
    padding: 8px;
  }

  .sticky-div {
    position: static;
    top: 0;
  }

  .div-block-5-copy {
    padding: 16px;
  }

  .home-grid-second {
    padding: 48px;
  }

  .div-block-16 {
    justify-content: flex-end;
  }

  .section-title-light {
    margin-bottom: .8em;
  }

  .hero-grid-center {
    padding: 24px 48px;
  }

  ._3grid {
    padding-top: 48px;
    top: 48px;
  }

  .logo-bio {
    margin: 28px 48px 48px;
  }

  .div-block-11-copy-2 {
    background-color: #111;
    border-radius: 24px;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-between;
    padding: 8px;
  }

  .div-block-35 {
    padding: 16px;
  }

  .div-block-36 {
    position: static;
    top: 48px;
  }

  .div-block-37, .hlbox, .div-block-42 {
    padding: 16px;
  }

  .div-block-43, .div-block-15 {
    position: static;
    top: 48px;
  }

  .menu-button-3 {
    background-color: var(--shad);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--light-grey);
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .material-icons-menu-2 {
    padding-top: 1em;
  }

  .navbarmain {
    background-color: #c8c8c800;
    border-radius: 3em;
    margin-top: 3em;
    margin-right: 3em;
    inset: 0% 0% auto auto;
  }

  .button-aux {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1em;
    display: flex;
  }

  .button-log.w--current {
    display: block;
  }

  .hero-footage {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 2em;
    padding-left: 2em;
  }

  .navgrid {
    padding: 48px;
  }

  .navmaing {
    padding-bottom: 2em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .home-four {
    grid-template-columns: 1fr 1fr;
    min-width: 320px;
  }

  .four-grid {
    grid-template-columns: 1fr;
    width: 100%;
    min-width: 480px;
    padding: 48px;
  }

  .fullhome-true {
    height: 100%;
  }

  .home-grid-stack {
    width: 100%;
    min-width: 360px;
    max-width: 568px;
    padding: 16em 3em 3em;
  }

  .main-div-block-inline-portfolio {
    top: 48px;
  }

  .tabs-menu-5 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .doublerow {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
  }

  .inline-v-div {
    padding-bottom: 3em;
  }

  .hero-grid-work {
    padding: 3em 3em 4em;
  }

  .hero-grid-six-rows {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    min-width: 360px;
    padding: 3em 3em 4em;
  }

  .doublerow-numbers {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
  }

  .button-aux-oos {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1em;
    display: flex;
  }

  .main-div-block-inline-lessonsnav {
    top: 48px;
  }

  .insidecourse-tab {
    flex-flow: wrap;
  }

  .home-grid-stack-modules {
    width: 100%;
    min-width: 480px;
    padding: 4em 3em 3em;
  }

  .main-div-block-inline-nav {
    top: 48px;
  }

  .inline-h, .inline-home {
    padding-bottom: 3em;
  }

  .triplerow {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
  }

  .hero-grid-third-rows-lean, .hero-grid-six-rows-copy {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    min-width: 360px;
    padding: 3em 3em 4em;
  }

  .inline-v-div-stretch {
    padding-bottom: 3em;
  }

  .spacer-copy {
    display: none;
  }

  .hero-grid-work-large, .hero-grid-home {
    padding: 3em 3em 4em;
  }

  .inline-v-div-r {
    padding-bottom: 3em;
  }

  .button-aux-home {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1em;
    display: flex;
  }

  .hero-grid-work-large-tight {
    padding: 3em 3em 4em;
  }

  .div-block-62 {
    height: 100%;
    display: flex;
  }

  .div-block-63, .inner-img-feature {
    height: 100vh;
  }

  .hero-grid-feat {
    padding: 3em 3em 4em;
  }

  .inline-home-copy {
    padding-bottom: 3em;
  }

  .inner-video-research {
    height: 100vh;
  }

  .doublerow-shop {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
  }

  .slider-2, .mask {
    height: 100vh;
  }

  .lottie-workfeat {
    object-fit: cover;
    height: 101vh;
    min-height: 100vh;
  }

  .collection-item-5 {
    height: 100vh;
  }

  .doublerow-responsive {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 10px;
  }

  .hero-grid-slut {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding: 12px 24px;
  }

  .centered-container {
    text-align: left;
  }

  .subscribe-form-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .subscribe-form-input-wrapper {
    flex: 1;
    align-self: stretch;
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .main-div-block-inline, .main-div-block-inline.sticky {
    position: static;
  }

  .body {
    font-size: 3vw;
  }

  .hero-grid-third---caption {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-grid-third-rows {
    grid-template-columns: 1fr;
    min-width: 240px;
    max-width: 320px;
  }

  .home-grid {
    grid-template-columns: 1fr 1fr;
    min-width: 240px;
  }

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

  .thumbpost.vidreel {
    height: 20vh;
  }

  .form-block {
    display: block;
  }

  .logo_infty {
    width: 228px;
    margin: 3em;
  }

  .hero-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    min-height: 180px;
  }

  .dic-social.social:hover {
    box-shadow: 0 80px 80px #000;
  }

  .sticky-div {
    top: 0;
  }

  .social-rolll {
    width: 28px;
    height: 28px;
    margin-top: 6px;
    margin-right: 6px;
  }

  .js-clock {
    flex-wrap: wrap;
  }

  .box {
    margin-bottom: 10px;
  }

  .home-grid-second {
    object-fit: contain;
    grid-template-columns: 1fr 1fr;
    padding: 24px;
  }

  .div-block-16 {
    justify-content: flex-end;
    align-self: flex-end;
  }

  .social-rolll-global {
    width: 28px;
    height: 28px;
  }

  .form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .subscribe-form-text-area {
    width: 100%;
  }

  .hero-grid-center {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    min-height: 180px;
    padding: 12px 24px;
  }

  ._3grid {
    padding-top: 48px;
    position: static;
  }

  .logoreno {
    z-index: 999;
  }

  .logo-bio {
    width: 180px;
    margin: 12px 24px 24px;
  }

  .div-block-11-copy-2 {
    flex-direction: row;
  }

  .image-11 {
    z-index: 999;
  }

  .subscribe-form-input-2 {
    width: 100%;
  }

  .menu-button-3 {
    margin-top: 12px;
    margin-right: 12px;
  }

  .material-icons-menu-2 {
    font-size: 1.5em;
  }

  .navbarmain {
    margin-top: 3em;
    margin-right: 2em;
  }

  .hero-footage {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navgrid {
    grid-template-columns: 1fr 1fr;
    height: auto;
    padding: 24px;
  }

  .navmaing {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 3em;
    padding-left: 3em;
    padding-right: 2em;
  }

  .home-four, .four-grid {
    grid-template-columns: 1fr 1fr;
    height: auto;
    padding: 24px;
  }

  .home-grid-stack {
    grid-template-columns: 1fr 1fr;
    min-width: 240px;
    max-width: 320px;
  }

  .inline-h-div {
    flex-flow: wrap;
  }

  .main-div-block-inline-portfolio {
    padding-top: 48px;
    position: static;
  }

  .doublerow {
    text-align: left;
  }

  .hero-grid-work {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    min-height: 180px;
  }

  .hero-grid-six-rows {
    grid-template-columns: 1fr;
    min-width: 240px;
  }

  .shop-form-input {
    width: 100%;
  }

  .user-wrap {
    min-width: 240px;
  }

  .doublerow-numbers {
    text-align: left;
  }

  .main-div-block-inline-lessonsnav {
    padding-top: 48px;
    position: static;
  }

  .bigquote-rtc {
    font-size: 1em;
  }

  .home-grid-stack-modules {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .main-div-block-inline-nav, .main-div-block-inline-nav.sticky {
    position: static;
  }

  .lessontextinput {
    width: 100%;
  }

  .triplerow {
    text-align: left;
  }

  .hero-grid-third-rows-lean, .hero-grid-six-rows-copy {
    grid-template-columns: 1fr;
    min-width: 240px;
  }

  .hero-grid-work-large, .hero-grid-home, .hero-grid-work-large-tight, .hero-grid-feat {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    min-height: 180px;
  }

  .doublerow-shop, .doublerow-responsive {
    text-align: left;
  }

  .inline-h-div-copy {
    flex-flow: wrap;
  }
}

#w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_7483f702-0516-2c74-9718-6d06557c5d52-c9930c88 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_1c997939-cfcf-861f-dcd3-19d1a8eb7607-fd4254cf {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-a4edd115-0ee9-07b4-b670-d6fb3821c3ed-fd4254cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_2e461125-8bb2-3638-d5c4-99d03a03a284-fd4254cf {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start stretch;
}

#w-node-_8f4457ee-da09-47c8-5ce8-68be6fe0004a-6fe00044 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f4457ee-da09-47c8-5ce8-68be6fe0004e-6fe00044 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0600bf24-1967-513a-ac64-d5f42917368f-29173688, #w-node-_0600bf24-1967-513a-ac64-d5f429173694-29173688, #w-node-_0600bf24-1967-513a-ac64-d5f429173699-29173688, #w-node-_0600bf24-1967-513a-ac64-d5f42917369e-29173688, #w-node-_0600bf24-1967-513a-ac64-d5f4291736a5-29173688, #w-node-_0600bf24-1967-513a-ac64-d5f4291736ac-29173688 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1c997939-cfcf-861f-dcd3-19d1a8eb7608-fd4254d1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89b70030-ba35-a07a-01a0-c3f53fb5175d-fd4254d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_94fc754d-6f12-6d3c-6fc8-7f434636b7a2-fd4254d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d867d02f-6282-0eb7-0850-55bad025d42a-fd4254d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-f1b0ae70-fedc-5db5-f445-99db34106130-fd4254d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-a7ed39ce-2efd-8943-6d0d-3ecc19b31a52-fd4254d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_307d32ea-dcd9-e193-cb1a-d4b07b165db8-fd4254d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_101d3b02-7361-a15d-73c3-d531bcc981fb-fd4254d6, #w-node-_101d3b02-7361-a15d-73c3-d531bcc98201-fd4254d6, #w-node-_814db5ef-1834-d511-75ca-b64f53fba9fe-53fba9fd {
  align-self: start;
}

#w-node-c083f513-e351-8f5c-e0b2-457c5d40722d-53fba9fd {
  place-self: start;
}

#w-node-a44d12a5-9a8f-0c50-b289-dc3ca8d93165-53fba9fd {
  align-self: start;
}

#w-node-_76d57c19-4618-80ca-1178-ac5152473a4d-fd4254d7, #w-node-_861a2a9b-2f96-9d06-459b-d8b6997d9de4-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c65eb4c8-2b44-17b3-8917-b66359cc37fc-fd4254d7 {
  align-self: start;
}

#w-node-_861a2a9b-2f96-9d06-459b-d8b6997d9de5-fd4254d7 {
  place-self: start;
}

#w-node-_861a2a9b-2f96-9d06-459b-d8b6997d9de6-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-a5fc6b37-6a01-ef57-8903-ee073ba39763-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07b8-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ba-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07bd-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07bf-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_52d6f748-be85-4304-dafd-6dbf05442fd8-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b057-fd4254d7 {
  align-self: start;
}

#w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b059-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-bb0a3878-61a2-417e-dc90-c4164cc6a0cf-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c7-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c9-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2f8384ba-f530-9200-4a47-1b9b89a1dff8-fd4254d7, #w-node-_96c9217a-19a5-f2fd-c9ec-50281f840868-fd4254d7, #w-node-f6dadc92-8d7c-93f1-bc65-3eae60627421-fd4254d7, #w-node-fc6b9b37-1e1a-1818-361f-d34ed314c288-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07cc-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ce-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c0683bb8-17a2-6e0f-fd86-4c06ab0c866f-fd4254d7, #w-node-_6dcb2893-eb1e-e790-9c5d-5a3a3ff21c64-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d1-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d3-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d6-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d8-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7e07e578-caf4-5379-4145-9e2625e68885-fd4254d7 {
  grid-column: span 3 / span 3;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07db-fd4254d7 {
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07dd-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab4-fd4254d7 {
  align-self: start;
}

#w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab7-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb8c-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb8d-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb90-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb93-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb95-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb98-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9a-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9d-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba0-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba2-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba5-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba8-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba9-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbaa-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbab-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbac-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbaf-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb2-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb3-fd4254d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb4-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb7-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbc-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbf-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc2-fd4254d7 {
  grid-column: span 3 / span 3;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc4-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc7-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbca-fd4254d7 {
  align-self: start;
}

#w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbd0-fd4254d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ee-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ef-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07f5-fd4254d7 {
  align-self: start;
}

#w-node-fc268df5-12fc-a33b-81f4-bc1c0c86af00-fd4254d9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_025048fd-fa26-8483-2dca-91fad1a2ae40-fd4254d9, #w-node-b6fbd636-4f3b-149e-947c-2444b17fdf83-fd4254d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_003cfb28-ba86-c006-5a60-5792c88f3af2-fd4254d9 {
  align-self: start;
}

#w-node-_3eca895b-039c-32e8-1aeb-7da0edaf50af-fd4254d9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b7151ec1-c437-4250-9ecb-c668a460bc48-fd4254dc {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_81a180a2-bd0d-b212-c077-69c4c5786b91-fd4254dc {
  align-self: start;
}

#w-node-_81a180a2-bd0d-b212-c077-69c4c5786b96-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f4-fd4254dc {
  align-self: start;
}

#w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f8-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_90837da4-5b3d-767b-1235-f48fbc991005-fd4254dc {
  align-self: start;
}

#w-node-_90837da4-5b3d-767b-1235-f48fbc991009-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cd-fd4254dc {
  align-self: start;
}

#w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cf-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-e0de21c6-0d05-5454-145b-174402aa1d55-fd4254dc {
  align-self: start;
}

#w-node-e0de21c6-0d05-5454-145b-174402aa1d57-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-e4cf3afb-9583-23de-33db-abae3636feb0-fd4254dc {
  align-self: start;
}

#w-node-e4cf3afb-9583-23de-33db-abae3636feb2-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d400e-fd4254dc {
  align-self: start;
}

#w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d4010-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c5-fd4254dc {
  align-self: start;
}

#w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c7-fd4254dc {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_1f4849f9-cca0-a54f-421c-1a664d1c5c8a-fd4254dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcb903a8-72a4-bea7-e85f-91d3e57076c9-fd4254dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f48f0aeb-21bd-011a-a38d-862f004ec91d-fd4254dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d46c5c3-3ef2-a5af-5888-277ff0f7fc21-fd4254dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e0d927d0-0681-502e-ee8d-9819c01c64ae-fd4254dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd9622f-f474-2afc-806e-5e92f7385d9a-fd4254dd {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-afaffec7-a594-60d4-ca3e-348c1813d023-fd4254dd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a6c6d46-3043-b193-95ea-56adbe7b7871-fd4254dd, #w-node-_9a6c6d46-3043-b193-95ea-56adbe7b7872-fd4254dd {
  align-self: start;
}

#w-node-_9a6c6d46-3043-b193-95ea-56adbe7b7874-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_9a6c6d46-3043-b193-95ea-56adbe7b7875-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43588897-a5b5-1529-00c0-2fcc31f900d9-fd4254dd {
  align-self: start;
}

#w-node-_43588897-a5b5-1529-00c0-2fcc31f900db-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1b9-fd4254dd {
  align-self: start;
}

#w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1bd-fd4254dd {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-f202f609-6628-7496-3a8d-062f3bab05c7-fd4254dd {
  align-self: start;
}

#w-node-f202f609-6628-7496-3a8d-062f3bab05cc-fd4254dd {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-f74d2d48-e75d-258a-a83b-2906a56d8300-fd4254dd {
  align-self: start;
}

#w-node-f74d2d48-e75d-258a-a83b-2906a56d8304-fd4254dd {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_38f46af4-7525-151e-849c-60914f21cc3c-fd4254dd {
  align-self: start;
}

#w-node-_4618ad18-563d-28ee-2566-d639aebf0733-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2118a806-3f7e-a6a0-028b-679c6a0816e0-fd4254dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_78c065c9-cd14-8f16-c7ce-ff99e2982d3e-fd4254dd, #w-node-_0da560d1-4c14-7c06-6b28-b1288d139fbe-fd4254dd, #w-node-_29987b76-3fbe-1650-1f98-dc5be75e9c58-fd4254dd, #w-node-a4a22b18-5ac2-d7ea-0fad-8035744a6dfe-fd4254dd, #w-node-f5b2dff8-d219-dff3-d800-697d626178e8-fd4254dd {
  align-self: start;
}

#w-node-f5b2dff8-d219-dff3-d800-697d626178ea-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62bb8c4f-5a63-5ba5-a8cb-a26410800cfb-fd4254dd {
  align-self: start;
}

#w-node-_51b3985b-eaa3-ad30-191a-9919981e162e-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51b3985b-eaa3-ad30-191a-9919981e1636-fd4254dd {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-d1baf36e-0f62-4935-f0f8-a7711d61f02f-fd4254dd {
  align-self: start;
}

#w-node-d1baf36e-0f62-4935-f0f8-a7711d61f031-fd4254dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1baf36e-0f62-4935-f0f8-a7711d61f032-fd4254dd {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-e7cf0401-266e-d7c9-dc94-3786ec1cb96c-fd4254dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-e7cf0401-266e-d7c9-dc94-3786ec1cb96f-fd4254dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2409e196-1d3e-46fb-001b-f449d4c14f2d-fd4254dd {
  align-self: start;
}

#w-node-_95a1d385-4b49-2c0b-9b73-833b56aff2a3-fd4254dd {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e16cf369-7d29-972d-7303-40b868295e6d-fd4254dd {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd4254e0, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd4254e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_3af3b5f1-5f23-6c0f-3bad-45147c2c7fa2-fd4254e0, #w-node-de0adad4-c2e6-0da3-3ddd-bbc571f8d2cf-fd4254e0, #w-node-_19516492-cd6a-0ed5-983b-e2831755a477-fd4254e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702e0-fd4254e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254e1 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-f770ae72-be9e-e01c-dabb-d5bb6d79d9cc-fd4254e1, #w-node-_218c85d0-4f59-76bd-08c4-ba125c437b59-fd4254e1 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_096ede9a-dd58-8b06-42e2-9470196400db-fd4254e2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_096ede9a-dd58-8b06-42e2-9470196400dc-fd4254e2, #w-node-_096ede9a-dd58-8b06-42e2-9470196400de-fd4254e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47b8550f-193e-4100-c8dd-b143f5fa2046-fd4254e2 {
  align-self: start;
}

#w-node-_47b8550f-193e-4100-c8dd-b143f5fa2049-fd4254e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a16a9f84-9ceb-f4bd-a424-b2fbe1dae234-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a18e-fd4254e4 {
  align-self: start;
}

#w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a193-fd4254e4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_560421ae-818b-fea9-b032-237293236fa4-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_560421ae-818b-fea9-b032-237293236fa6-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_560421ae-818b-fea9-b032-237293236fa8-fd4254e4, #w-node-_560421ae-818b-fea9-b032-237293236fb9-fd4254e4 {
  justify-self: auto;
}

#w-node-_0972ee02-95b3-5204-7838-df77c8d467a1-fd4254e4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: auto;
}

#w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b19-fd4254e4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b1e-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b22-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b26-fd4254e4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_18b18da1-316a-e8a5-5530-2255bdf6027b-fd4254e4, #w-node-_18b18da1-316a-e8a5-5530-2255bdf60280-fd4254e4 {
  align-self: start;
}

#w-node-_18b18da1-316a-e8a5-5530-2255bdf60291-fd4254e4, #w-node-_18b18da1-316a-e8a5-5530-2255bdf60296-fd4254e4, #w-node-_18b18da1-316a-e8a5-5530-2255bdf602ab-fd4254e4, #w-node-_18b18da1-316a-e8a5-5530-2255bdf602b0-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e09-fd4254e4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e0e-fd4254e4 {
  align-self: start;
}

#w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e18-fd4254e4 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: start;
}

#w-node-_0e4a706d-3e99-82d2-6bb4-fc22af3e9c25-fd4254e4, #w-node-_0e4a706d-3e99-82d2-6bb4-fc22af3e9c26-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_689db8ee-d5e5-2284-757f-d248fed1af9e-fd4254e4 {
  align-self: start;
}

#w-node-_689db8ee-d5e5-2284-757f-d248fed1afa4-fd4254e4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_9133395b-1d4a-3608-3902-74b8c7ea2a3e-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_9133395b-1d4a-3608-3902-74b8c7ea2a41-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a8458f51-6fa4-563a-beae-813c51073aee-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#js-clock.w-node-a8458f51-6fa4-563a-beae-813c51073af3-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef77a0ae-c3a8-d77f-76da-c47b8fc77a15-fd4254e4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-defde61a-8ff3-f031-f6b5-5f67c9902e95-fd4254e4 {
  align-self: start;
}

#w-node-defde61a-8ff3-f031-f6b5-5f67c9902e9a-fd4254e4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-b86f9b25-b6ee-e273-a437-aeb2261279be-fd4254e4 {
  align-self: start;
}

#w-node-b86f9b25-b6ee-e273-a437-aeb2261279c3-fd4254e4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_22e31162-a625-ee6b-30df-1d45f23a7359-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_22e31162-a625-ee6b-30df-1d45f23a735c-fd4254e4, #w-node-_22e31162-a625-ee6b-30df-1d45f23a736d-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dcb9490b-5f7b-e1b4-b9b4-62703dc529c9-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcb9490b-5f7b-e1b4-b9b4-62703dc529ca-fd4254e4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-dcb9490b-5f7b-e1b4-b9b4-62703dc529cc-fd4254e4 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-dcb9490b-5f7b-e1b4-b9b4-62703dc529d1-fd4254e4 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2fdb-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2fde-fd4254e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2ff6-fd4254e4 {
  justify-self: auto;
}

#w-node-aa5cd114-f816-795e-56b8-01b91d66a209-fd4254e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa5cd114-f816-795e-56b8-01b91d66a20e-fd4254e4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-aa5cd114-f816-795e-56b8-01b91d66a210-fd4254e4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_3eadd2f8-a147-a45a-7104-18e0efed78d4-fd4254e4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3eadd2f8-a147-a45a-7104-18e0efed78da-fd4254e4 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_3eadd2f8-a147-a45a-7104-18e0efed78dd-fd4254e4 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_7911ca5f-684d-da81-b8af-ec4e38accd95-fd4254e4 {
  align-self: start;
}

#w-node-_7911ca5f-684d-da81-b8af-ec4e38accd9d-fd4254e4 {
  place-self: start;
}

#w-node-_2a315293-441c-1fcf-111f-ed9ef299bac0-fd4254e9 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_2a315293-441c-1fcf-111f-ed9ef299bacc-fd4254e9 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: auto;
}

#w-node-_19ee68c8-c77b-81cf-fa9a-951ba883fc02-fd4254e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_652f139404bd476a2768fbda000000000012-fd4254e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c757aef6-c387-8690-b820-57bba41b234b-fd4254eb {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-c757aef6-c387-8690-b820-57bba41b2350-fd4254eb {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_41e39720-35f5-08e3-b85f-385176960b94-fd4254eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_41e39720-35f5-08e3-b85f-385176960ba2-fd4254eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40fb2a9c-30bb-5510-713b-7a2e8230fac6-fd4254eb {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_40fb2a9c-30bb-5510-713b-7a2e8230facb-fd4254eb {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd57e-fd4254eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd581-fd4254eb {
  grid-area: 2 / 1 / 3 / 4;
  align-self: start;
}

#w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd586-fd4254eb {
  align-self: start;
}

#w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd58b-fd4254eb {
  grid-area: 3 / 2 / 4 / 4;
  align-self: start;
}

#w-node-b0af8a92-60f4-2550-b491-6c39f0404928-fd4254eb {
  align-self: start;
}

#w-node-b0af8a92-60f4-2550-b491-6c39f040492d-fd4254eb {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee46-fd4254eb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee53-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee5f-fd4254eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee6c-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee6f-fd4254eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee72-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee7e-fd4254eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee88-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee8b-fd4254eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee8f-fd4254eb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee9c-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eea8-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eeb5-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eec1-fd4254eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eecb-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eece-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eed1-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eed4-fd4254eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6409f6f5a4907485bb98864d00000000000b-fd4254ed {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f57059b8-ad8e-9a44-0bd3-9504b72d667a-fd4254ed {
  align-self: start;
}

#w-node-d9ae7ee0-1403-4061-598a-d2691b8bed33-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed41-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed4d-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed59-fd4254ee {
  align-self: stretch;
}

#w-node-_9e27abf3-ce2f-2bbd-d9bf-07d787b4d4fe-fd4254ef {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_46ade7a3-5518-da7c-303c-862918e8d1b6-fd4254ef, #w-node-_20426dc0-bd60-2615-fc8b-8aa6fad5bfac-fd4254ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77b03554-a20b-7319-fde4-12b6c4199953-fd4254ef, #w-node-_31fc01bd-dbfa-57ef-2f52-28c6a626a7c9-fd4254ef {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0c399331-f905-2175-9548-fe8b8c5c9e92-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9e95-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9ea8-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9eb5-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9eb6-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9eba-fd4254ef, #w-node-_0c399331-f905-2175-9548-fe8b8c5c9ebb-fd4254ef {
  align-self: start;
}

#w-node-_34565828-3e19-288e-4327-39c81d266d3d-fd4254ef, #w-node-_8fff33fe-8bca-d3c9-bc78-843d84103aa7-fd4254ef {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2dc28f50-b04a-ba2f-76b7-de80f153dcf6-fd4254ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9276a7b9-de71-7ec5-ba14-4571d3692706-fd4254ef {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0ad0c5c-ab68-d138-e103-bf26ba8a5f77-fd4254ef, #w-node-_421773f3-fb13-3ad7-f9fc-dc1a0e3965e5-fd4254ef, #w-node-_69108172-6dc3-34e5-8808-78d8a824bc09-fd4254ef, #w-node-_0f117552-8bc2-0286-8598-20baade17a01-fd4254ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d996a38-b197-722c-5848-b18ddc70d20a-fd4254ef, #w-node-_8ee97be2-f919-a405-06fa-08d71ece0c6d-fd4254ef {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b57432d8-7f84-a16b-f001-640fb3818437-fd4254ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a4da7aa-7c3e-5c1f-57f4-21788036ba05-fd4254ef {
  justify-self: start;
}

#w-node-ba82e31b-7fa6-b424-9115-9d7abfcfb78f-fd4254ef, #w-node-ba82e31b-7fa6-b424-9115-9d7abfcfb795-fd4254ef {
  align-self: start;
}

#w-node-ba82e31b-7fa6-b424-9115-9d7abfcfb767-fd4254ef {
  align-self: stretch;
}

#w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f0 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402f0-fd4254f0 {
  align-self: start;
}

#w-node-_6183215e-10e1-2613-3033-f2598940e579-fd4254f0, #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402f6-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae98-fd4254f0 {
  align-self: start;
}

#w-node-_0887ce9f-3093-93b3-a8cd-69947fe15e87-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae9a-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae9c-fd4254f0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_2c4081b2-e217-e1d6-bb42-810fd755c3d7-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d8396c0-3b1d-ea61-936e-e61b2f68a35a-fd4254f0 {
  align-self: start;
}

#w-node-a6afee32-640b-d45e-ac0d-18d7a4e31079-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3f649579-1197-3bc0-8856-cafeed29ba48-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f59ef62d-a98f-96ca-9324-d4995a5124a7-fd4254f0 {
  align-self: start;
}

#w-node-f59ef62d-a98f-96ca-9324-d4995a5124a9-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-ed7c583e-5961-15d3-f7d3-05f46cbe21db-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bd6c1f7-3fa2-a0f4-c5dd-25fa9eb5fe6a-fd4254f0 {
  align-self: start;
}

#w-node-_7bd6c1f7-3fa2-a0f4-c5dd-25fa9eb5fe6c-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_9bdd96cc-5fd1-fe6a-0650-a3eb44584d2d-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d61b6a17-0eec-06ee-e906-121195ac8a8b-fd4254f0 {
  align-self: start;
}

#w-node-d61b6a17-0eec-06ee-e906-121195ac8a8d-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c6b11d43-ca8b-b342-a131-e03a9214be9c-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91b36f48-d376-155d-8cad-435c4d7d17e3-fd4254f0 {
  align-self: start;
}

#w-node-_91b36f48-d376-155d-8cad-435c4d7d17e5-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_91b36f48-d376-155d-8cad-435c4d7d17e7-fd4254f0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-b6538532-5286-6ee1-b506-ef425ef4055d-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1b9457f-8dad-3d73-30cb-194e489e002f-fd4254f0 {
  align-self: start;
}

#w-node-b1b9457f-8dad-3d73-30cb-194e489e0031-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_51303760-0236-8c73-9640-8bc3df1f799a-fd4254f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_940953e9-b4bc-0934-3a68-cf24a1aaafd3-fd4254f2 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-d108268f-70f5-5880-0b47-9c10efa83888-fd4254f2, #w-node-c1f10e43-ea9f-f663-d9ea-fc8925e2f7d9-fd4254f2, #w-node-_23308ac2-ffdb-5b5c-89e1-74338f40446b-fd4254f2 {
  align-self: stretch;
}

#w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f4 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-a4b9ab0e-f30d-e011-3183-5b8a2b6be010-fd4254f4, #w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd4254f4 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: start;
}

#w-node-_390169f1-9a04-b56b-453d-3e302f217d2b-fd4254f4, #w-node-_78c0001d-9989-66ed-ae8d-c029949c8380-fd4254f4, #w-node-_79ceca22-ef66-4935-00f7-caec84177d6b-fd4254f4, #w-node-_9f73cba1-c2a3-2c1c-555e-48a6b93c114a-fd4254f4, #w-node-ccc659f4-b861-f5b0-2574-865b78ffb0bc-fd4254f4 {
  align-self: start;
}

#w-node-_0e37d74a-1e35-2764-2079-01140344cd82-fd4254f4, #w-node-e0c7ac13-4570-ed3a-2ac1-03a2ecf91cfa-fd4254f4 {
  align-self: stretch;
}

#w-node-_142fc79c-1b3a-11bf-825f-4e8fbc325e3c-fd4254f4, #w-node-_46f1c9ad-0974-89fe-34ad-d76544877136-fd4254f4 {
  align-self: start;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd4254f5, #w-node-_2c40c795-07c4-c9a9-a70f-e69fb61d9b4d-fd4254f5 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-adebc705-743b-c74e-1d20-9fe09c38c4d6-fd4254f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07dd9f-fd4254f5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd4254f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd4254f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd4254f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd4254f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd4254f5 {
  justify-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd4254f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd4254f5, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd4254f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_786cba5a-c32b-14be-1ad6-03ec8a6288ee-fd4254f5 {
  align-self: start;
}

#w-node-_80ff4a10-b9d5-a8a4-3f55-ca8da426bb93-fd425561 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-adebc705-743b-c74e-1d20-9fe09c38c4d6-fd425561, #w-node-ca431a4a-4832-9b4c-f142-b02ad1916e76-fd425561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0d74fd53-3563-ea62-27e6-c371571a9fa5-fd425561 {
  align-self: start;
}

#w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd425562 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-a4b9ab0e-f30d-e011-3183-5b8a2b6be010-fd425562 {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: start;
}

#w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd425562 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: start;
}

#w-node-_390169f1-9a04-b56b-453d-3e302f217d2b-fd425562, #w-node-_78c0001d-9989-66ed-ae8d-c029949c8380-fd425562, #w-node-_79ceca22-ef66-4935-00f7-caec84177d6b-fd425562, #w-node-_9f73cba1-c2a3-2c1c-555e-48a6b93c114a-fd425562, #w-node-ccc659f4-b861-f5b0-2574-865b78ffb0bc-fd425562, #w-node-_0e37d74a-1e35-2764-2079-01140344cd82-fd425562, #w-node-dd7618f2-d138-7ff8-7985-92172a999019-fd425562, #w-node-d890fb15-ae5b-04a7-7789-05ca32e6952c-fd425562, #w-node-_142fc79c-1b3a-11bf-825f-4e8fbc325e3c-fd425562, #w-node-_2dcbb6d0-37a0-e02e-6d1b-2c43976abd22-fd425562 {
  align-self: start;
}

#w-node-da5656f6-f45c-7295-7f0b-8ea18bdc69fb-fd42557b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_49a16a01-7e99-7bea-3c56-ffba289292d6-fd42557b, #w-node-_614fdf57-c53b-e35d-9eaa-46009237ab30-fd42557b {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_614fdf57-c53b-e35d-9eaa-46009237ab0a-fd42557b, #w-node-eb011693-f02f-558d-eb8b-fb413c10c3f1-fd42557b {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-eb011693-f02f-558d-eb8b-fb413c10c3ef-fd42557b {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42557b {
  grid-area: 1 / 1 / 3 / 4;
  place-self: center;
}

#w-node-_5fda791b-b863-3903-56c5-a54cfc88d763-fd42557b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_3dc4e61c-75ba-5a42-d96d-c0134225bd1d-fd42557b {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_14931d3e-2021-f0f9-3082-3796dcdfa124-fd42557c {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_3c216bc7-b4c7-c0d3-186f-6359b78db76b-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd42557c, #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd42557c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd42557c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd42557c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6b2cfae0-0623-5991-7949-f8488847fc4e-fd42557c, #w-node-_9a0e6f52-8130-80ad-812a-0a17cdc11209-fd42557c, #w-node-_08b9e335-c011-41ac-1f3b-13b0e1a16707-fd42557c {
  justify-self: start;
}

#w-node-_786cba5a-c32b-14be-1ad6-03ec8a6288ee-fd42557c {
  align-self: start;
}

#w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd42557d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-aec3041c-2561-759a-0c32-96fc19ff763e-fd42557d {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_44616e34-1647-1c1a-1af9-8be8ba07f577-fd42557d, #w-node-_19790cac-e80d-8614-61b7-7a8de63d6807-fd42557d, #w-node-_023f7330-7700-0368-92eb-94d2e4881c97-fd42557d, #w-node-_8b8c782e-3d05-269d-80c6-5dd24e3df90d-fd42557d, #w-node-_32749e04-be4f-698e-4ac9-e96caab5d3c8-fd42557d {
  place-self: start center;
}

#w-node-_4402954f-a5f8-9a68-1f2b-2356a8816bcb-fd42557d {
  align-self: stretch;
}

#w-node-_4cd531a7-c36f-6d40-e913-d0e95339a6b9-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cc5-fd42557d {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cf2-fd42557d, #w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cdc-fd42557d {
  place-self: start center;
}

#w-node-de284cbb-7cf4-c920-8553-e471bb57ec2c-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-f62e1c06-f297-8452-436d-98df66381172-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a252efb4-d267-f3fe-d40d-d88221c9f4d8-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_7ed6961a-278b-e9a8-9688-5f3572bbad8f-fd42557d, #w-node-bcb79c64-a414-1c79-7507-65c6409d8d6a-fd42557d, #w-node-_0c1765f2-7669-9458-ceff-06a911ecd715-fd42557d, #w-node-_27ffce23-3b87-ee5f-9ea9-f157a7b99520-fd42557d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a252efb4-d267-f3fe-d40d-d88221c9f513-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5c8d-fd42557d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cac-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb1-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb6-fd42557d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42557e, #w-node-d00d7ada-b4f2-a9a7-2f52-e814dcebcb64-fd42557f {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd42557f, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd42557f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_3891bb37-40d2-68ce-01b7-86e84b9da345-fd42557f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_786cba5a-c32b-14be-1ad6-03ec8a6288ee-fd42557f {
  align-self: start;
}

#w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb019-fd42557f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02c-fd42557f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02d-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb034-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb03b-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb042-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb049-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb050-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb057-fd42557f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb05e-fd42557f {
  align-self: start;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425580, #w-node-_2c40c795-07c4-c9a9-a70f-e69fb61d9b4d-fd425580 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-adebc705-743b-c74e-1d20-9fe09c38c4d6-fd425580 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07dd9f-fd425580 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425580 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd425580 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd425580 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd425580 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd425580 {
  justify-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425580 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425580, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_786cba5a-c32b-14be-1ad6-03ec8a6288ee-fd425580 {
  align-self: start;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425581 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_4ab176b3-ecc5-bf60-fd2d-805480483b8f-fd425581 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-b21fab5e-be4c-7fcd-9e06-15fd7ac57d7b-fd425581, #w-node-f60cdd5a-6279-3eb0-53a2-933814e8a2f5-fd425581 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_80ff4a10-b9d5-a8a4-3f55-ca8da426bb93-fd425582 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-adebc705-743b-c74e-1d20-9fe09c38c4d6-fd425582, #w-node-ca431a4a-4832-9b4c-f142-b02ad1916e76-fd425582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0d74fd53-3563-ea62-27e6-c371571a9fa5-fd425582 {
  align-self: start;
}

#w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd425583, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd425583, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425583 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-e0028138-3067-02f4-e046-8dbbeddb2e0f-fd425583 {
  align-self: start;
}

#w-node-e0028138-3067-02f4-e046-8dbbeddb2e11-fd425583, #w-node-_4de9c1a6-ab7b-df1a-71f6-9e7138f5b732-fd425583, #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432e08-fd425583, #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432dfe-fd425583, #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eae7-fd425583, #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eaf1-fd425583 {
  align-self: stretch;
}

#w-node-_218f9228-eb28-0e8f-fbe5-8c98b76bce2b-fd425583, #w-node-_388af0e4-66f5-f340-dff2-97816a2077f1-fd425583, #w-node-_5b5631df-0b92-a2d9-184a-35db081324ee-fd425583 {
  align-self: start;
}

#w-node-_11a8ac22-0f3e-5dde-f240-221c78c44a5c-fd425583 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_85157f53-83bc-663a-b7a2-97dc2efc40a5-fd425583, #w-node-_0777eef1-3bf4-bf6b-8946-19185e616aa9-fd425583, #w-node-_40d03d57-c541-157d-29a5-d2bc336e928e-fd425583 {
  align-self: stretch;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425583 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3b5f5a22-d797-5102-bf46-5178e9511553-fd425583, #w-node-dfbcf70e-57f3-edba-50cb-30564065ec29-fd425583, #w-node-ef6fcfd2-ea39-161a-258b-1f2853cdb005-fd425583 {
  align-self: start;
}

#w-node-e452dc0a-acf6-4a2d-bb77-370121675f80-fd425583 {
  justify-self: start;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425598 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-d03ae3a1-8c30-cd90-b0ef-c21547d044ca-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd425598 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd425598 {
  justify-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425598, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_786cba5a-c32b-14be-1ad6-03ec8a6288ee-fd425598 {
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425598 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f60cdd5a-6279-3eb0-53a2-933814e8a2f5-fd425598 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_3537b356-921f-fba3-13e2-40c9478f09bf-fd425599 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_3f629b8a-ce77-3c97-6c13-b6f1931d86d0-fd425599 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_3b7869f6-7087-e17a-0d9c-24af0893c216-fd425599 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-d108268f-70f5-5880-0b47-9c10efa83888-fd425599 {
  align-self: stretch;
}

#w-node-_73efc0e7-4c69-0579-48a3-449d9a5b7ec5-fd425599 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_73efc0e7-4c69-0579-48a3-449d9a5b7ed3-fd425599 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_73efc0e7-4c69-0579-48a3-449d9a5b7ed9-fd425599 {
  place-self: start center;
}

#w-node-_3537b356-921f-fba3-13e2-40c9478f09bf-fd42559a {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_539af85c-efe9-4eb6-edd8-d1835165c89b-fd42559a, #w-node-_539af85c-efe9-4eb6-edd8-d1835165c8b6-fd42559a {
  place-self: start center;
}

#w-node-b7d28f27-b229-38e5-270e-060fa5dc4b9a-fd42559b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42559b, #w-node-_32a0409f-aec1-1b6f-01de-7669990a4d33-fd42559b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-a41e4474-58e0-e9c4-2750-d9ad0cccc677-fd42559b, #w-node-_9b7552ab-47f7-e88b-7754-e14744c72675-fd42559b, #w-node-cd24ac28-edae-88c1-026d-bd7d5677b9c7-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32a0409f-aec1-1b6f-01de-7669990a4d3e-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_32a0409f-aec1-1b6f-01de-7669990a4d4b-fd42559b {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_32a0409f-aec1-1b6f-01de-7669990a4d57-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372475-fd42559b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372483-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372499-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae37248d-fd42559b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a3565ba0-7891-5003-a3d1-35ce2815d9fb-fd42559b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-f55996a7-8efa-9fa0-c4d4-081983574f95-fd42559b {
  align-self: stretch;
}

#w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af06-fd42559b, #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af08-fd42559b, #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af20-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d62aab2-558a-d52d-e44d-9a9f6356aee4-fd42559b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-_3d62aab2-558a-d52d-e44d-9a9f6356aefb-fd42559b, #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af0a-fd42559b, #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af15-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d9f9a4f-6a42-7a43-b37e-f02e0f401ed4-fd42559b {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-c41a2f61-6d41-2628-ad58-833193181134-fd42559b, #w-node-a51e9f3d-37c0-68c9-77a8-6ac2f14497c9-fd42559b, #w-node-_62f770fb-f69e-6a7f-3384-c29440598511-fd42559b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1ddbda15-b922-5115-1d19-766f6381230b-6381230b {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: center;
}

#w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42559c {
  grid-area: 1 / 1 / 3 / 4;
  align-self: center;
}

#w-node-c1fe295c-d6c6-5c20-b379-66f3ce567753-fd42559c, #w-node-fae4fc15-1c68-1668-182b-aa2aa80ca94b-fd42559c {
  place-self: start center;
}

#w-node-_958a1b5d-67a5-8edb-b1cd-7929ae772270-fd42559d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-a5fc6b37-6a01-ef57-8903-ee073ba39763-fd4254d7, #w-node-_96c9217a-19a5-f2fd-c9ec-50281f840868-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb8c-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba9-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed33-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed41-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed4d-fd4254ee, #w-node-d9ae7ee0-1403-4061-598a-d2691b8bed59-fd4254ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba82e31b-7fa6-b424-9115-9d7abfcfb78f-fd4254ef, #w-node-ba82e31b-7fa6-b424-9115-9d7abfcfb795-fd4254ef {
    grid-column: span 2 / span 2;
  }

  #w-node-_0887ce9f-3093-93b3-a8cd-69947fe15e87-fd4254f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd42557d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_4402954f-a5f8-9a68-1f2b-2356a8816bcb-fd42557d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0028138-3067-02f4-e046-8dbbeddb2e11-fd425583, #w-node-_4de9c1a6-ab7b-df1a-71f6-9e7138f5b732-fd425583, #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432e08-fd425583, #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432dfe-fd425583, #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eae7-fd425583, #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eaf1-fd425583, #w-node-_85157f53-83bc-663a-b7a2-97dc2efc40a5-fd425583, #w-node-_0777eef1-3bf4-bf6b-8946-19185e616aa9-fd425583, #w-node-_40d03d57-c541-157d-29a5-d2bc336e928e-fd425583 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e452dc0a-acf6-4a2d-bb77-370121675f80-fd425583 {
    justify-self: start;
  }

  #w-node-_3f629b8a-ce77-3c97-6c13-b6f1931d86d0-fd425599 {
    grid-column: span 4 / span 4;
  }

  #w-node-d108268f-70f5-5880-0b47-9c10efa83888-fd425599 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73efc0e7-4c69-0579-48a3-449d9a5b7ed3-fd425599 {
    grid-column: span 4 / span 4;
  }

  #w-node-b7d28f27-b229-38e5-270e-060fa5dc4b9a-fd42559b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-f55996a7-8efa-9fa0-c4d4-081983574f95-fd42559b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_7483f702-0516-2c74-9718-6d06557c5d52-c9930c88 {
    grid-column: 1 / 4;
  }

  #w-node-_1c997939-cfcf-861f-dcd3-19d1a8eb7607-fd4254cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f429173699-29173688 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f42917369e-29173688 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_814db5ef-1834-d511-75ca-b64f53fba9fe-53fba9fd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c083f513-e351-8f5c-e0b2-457c5d40722d-53fba9fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07b8-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ba-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b057-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b059-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c7-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c9-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07cc-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ce-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d1-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d3-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d6-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d8-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07db-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07dd-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab4-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab7-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb8d-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb90-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9a-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9d-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba2-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba5-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbac-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbaf-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb4-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb7-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbc-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbf-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc4-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc7-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbca-fd4254d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbd0-fd4254d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-b7151ec1-c437-4250-9ecb-c668a460bc48-fd4254dc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b91-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b96-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f4-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f8-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90837da4-5b3d-767b-1235-f48fbc991005-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90837da4-5b3d-767b-1235-f48fbc991009-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cd-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cf-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0de21c6-0d05-5454-145b-174402aa1d55-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0de21c6-0d05-5454-145b-174402aa1d57-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4cf3afb-9583-23de-33db-abae3636feb0-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4cf3afb-9583-23de-33db-abae3636feb2-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d400e-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d4010-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c5-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c7-fd4254dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddd9622f-f474-2afc-806e-5e92f7385d9a-fd4254dd {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-afaffec7-a594-60d4-ca3e-348c1813d023-fd4254dd {
    grid-column: span 2 / span 2;
  }

  #w-node-_43588897-a5b5-1529-00c0-2fcc31f900d9-fd4254dd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_43588897-a5b5-1529-00c0-2fcc31f900db-fd4254dd {
    grid-column: span 3 / span 3;
  }

  #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1b9-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1bd-fd4254dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f202f609-6628-7496-3a8d-062f3bab05c7-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f202f609-6628-7496-3a8d-062f3bab05cc-fd4254dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f74d2d48-e75d-258a-a83b-2906a56d8300-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f74d2d48-e75d-258a-a83b-2906a56d8304-fd4254dd, #w-node-e7cf0401-266e-d7c9-dc94-3786ec1cb96c-fd4254dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e16cf369-7d29-972d-7303-40b868295e6d-fd4254dd {
    grid-column: 1 / 4;
  }

  #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd4254e0, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd4254e0, #w-node-_3af3b5f1-5f23-6c0f-3bad-45147c2c7fa2-fd4254e0, #w-node-de0adad4-c2e6-0da3-3ddd-bbc571f8d2cf-fd4254e0, #w-node-_19516492-cd6a-0ed5-983b-e2831755a477-fd4254e0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254e1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-f770ae72-be9e-e01c-dabb-d5bb6d79d9cc-fd4254e1, #w-node-_218c85d0-4f59-76bd-08c4-ba125c437b59-fd4254e1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a18e-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a193-fd4254e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_560421ae-818b-fea9-b032-237293236fa4-fd4254e4, #w-node-_560421ae-818b-fea9-b032-237293236fa6-fd4254e4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b19-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b1e-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b22-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b26-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e0e-fd4254e4 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e18-fd4254e4 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_9133395b-1d4a-3608-3902-74b8c7ea2a41-fd4254e4 {
    grid-column: span 2 / span 2;
  }

  #w-node-ef77a0ae-c3a8-d77f-76da-c47b8fc77a15-fd4254e4, #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e95-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e9a-fd4254e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b86f9b25-b6ee-e273-a437-aeb2261279be-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b86f9b25-b6ee-e273-a437-aeb2261279c3-fd4254e4, #w-node-_22e31162-a625-ee6b-30df-1d45f23a7359-fd4254e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22e31162-a625-ee6b-30df-1d45f23a735c-fd4254e4, #w-node-_22e31162-a625-ee6b-30df-1d45f23a736d-fd4254e4, #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2fde-fd4254e4 {
    grid-column: span 2 / span 2;
  }

  #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2ff6-fd4254e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa5cd114-f816-795e-56b8-01b91d66a209-fd4254e4, #w-node-aa5cd114-f816-795e-56b8-01b91d66a20e-fd4254e4, #w-node-aa5cd114-f816-795e-56b8-01b91d66a210-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78d4-fd4254e4 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78da-fd4254e4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78dd-fd4254e4 {
    grid-row: 2 / 4;
    grid-column-start: 2;
  }

  #w-node-_7911ca5f-684d-da81-b8af-ec4e38accd95-fd4254e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7911ca5f-684d-da81-b8af-ec4e38accd9d-fd4254e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a315293-441c-1fcf-111f-ed9ef299bac0-fd4254e9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_41e39720-35f5-08e3-b85f-385176960ba2-fd4254eb {
    grid-column: span 3 / span 3;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd57e-fd4254eb, #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd581-fd4254eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd586-fd4254eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd58b-fd4254eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee46-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee53-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee5f-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee72-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee7e-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee8f-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14ee9c-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eea8-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eeb5-fd4254eb, #w-node-_57cc50b7-a4e6-4363-6eec-ea323c14eec1-fd4254eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_9e27abf3-ce2f-2bbd-d9bf-07d787b4d4fe-fd4254ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402f0-fd4254f0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6183215e-10e1-2613-3033-f2598940e579-fd4254f0 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae9c-fd4254f0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_2c4081b2-e217-e1d6-bb42-810fd755c3d7-fd4254f0, #w-node-_3f649579-1197-3bc0-8856-cafeed29ba48-fd4254f0, #w-node-ed7c583e-5961-15d3-f7d3-05f46cbe21db-fd4254f0, #w-node-_9bdd96cc-5fd1-fe6a-0650-a3eb44584d2d-fd4254f0, #w-node-c6b11d43-ca8b-b342-a131-e03a9214be9c-fd4254f0, #w-node-_91b36f48-d376-155d-8cad-435c4d7d17e3-fd4254f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_91b36f48-d376-155d-8cad-435c4d7d17e7-fd4254f0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-b6538532-5286-6ee1-b506-ef425ef4055d-fd4254f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_940953e9-b4bc-0934-3a68-cf24a1aaafd3-fd4254f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-a4b9ab0e-f30d-e011-3183-5b8a2b6be010-fd4254f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd4254f4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd4254f5, #w-node-_2c40c795-07c4-c9a9-a70f-e69fb61d9b4d-fd4254f5, #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd4254f5, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd4254f5, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd4254f5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd4254f5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd4254f5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd4254f5, #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd4254f5, #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd4254f5, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd4254f5, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd4254f5, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd4254f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_80ff4a10-b9d5-a8a4-3f55-ca8da426bb93-fd425561, #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd425562 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-a4b9ab0e-f30d-e011-3183-5b8a2b6be010-fd425562 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd425562 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-da5656f6-f45c-7295-7f0b-8ea18bdc69fb-fd42557b, #w-node-_614fdf57-c53b-e35d-9eaa-46009237ab0a-fd42557b, #w-node-eb011693-f02f-558d-eb8b-fb413c10c3f1-fd42557b, #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42557b, #w-node-_5fda791b-b863-3903-56c5-a54cfc88d763-fd42557b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3dc4e61c-75ba-5a42-d96d-c0134225bd1d-fd42557b {
    grid-column: 1 / 4;
  }

  #w-node-_14931d3e-2021-f0f9-3082-3796dcdfa124-fd42557c, #w-node-_3c216bc7-b4c7-c0d3-186f-6359b78db76b-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd42557c, #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557c, #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd42557c, #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd42557d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-aec3041c-2561-759a-0c32-96fc19ff763e-fd42557d, #w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cc5-fd42557d, #w-node-de284cbb-7cf4-c920-8553-e471bb57ec2c-fd42557d, #w-node-a252efb4-d267-f3fe-d40d-d88221c9f4d8-fd42557d, #w-node-_7ed6961a-278b-e9a8-9688-5f3572bbad8f-fd42557d, #w-node-bcb79c64-a414-1c79-7507-65c6409d8d6a-fd42557d, #w-node-_0c1765f2-7669-9458-ceff-06a911ecd715-fd42557d, #w-node-_27ffce23-3b87-ee5f-9ea9-f157a7b99520-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5c8d-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cac-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb1-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb6-fd42557d, #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42557e, #w-node-d00d7ada-b4f2-a9a7-2f52-e814dcebcb64-fd42557f, #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd42557f, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557f, #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd42557f, #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557f, #w-node-_3891bb37-40d2-68ce-01b7-86e84b9da345-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb019-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02c-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02d-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb034-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb03b-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb042-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb049-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb050-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb057-fd42557f, #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425580, #w-node-_2c40c795-07c4-c9a9-a70f-e69fb61d9b4d-fd425580, #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425580, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425580, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425580 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd425580 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425580 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425580, #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425580, #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425580, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425580, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425580, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425580, #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425581 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_80ff4a10-b9d5-a8a4-3f55-ca8da426bb93-fd425582, #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd425583, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd425583, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425583 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_1697943c-9608-f89b-e908-e94192440b0c-fd425583 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432def-fd425583 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eae2-fd425583 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_218f9228-eb28-0e8f-fbe5-8c98b76bce2b-fd425583, #w-node-_388af0e4-66f5-f340-dff2-97816a2077f1-fd425583, #w-node-_5b5631df-0b92-a2d9-184a-35db081324ee-fd425583 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_21040096-ebe2-e656-acee-06a86187d6c2-fd425583 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_40d03d57-c541-157d-29a5-d2bc336e928c-fd425583 {
    grid-area: 11 / 1 / 12 / 4;
  }

  #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425583 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3b5f5a22-d797-5102-bf46-5178e9511553-fd425583, #w-node-dfbcf70e-57f3-edba-50cb-30564065ec29-fd425583, #w-node-ef6fcfd2-ea39-161a-258b-1f2853cdb005-fd425583 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd425598 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-d03ae3a1-8c30-cd90-b0ef-c21547d044ca-fd425598, #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164ed6-fd425598 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425598 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425598, #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425598, #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425598, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425598, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425598, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425598 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425598, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425598, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425598, #w-node-_3537b356-921f-fba3-13e2-40c9478f09bf-fd425599, #w-node-_3b7869f6-7087-e17a-0d9c-24af0893c216-fd425599, #w-node-_73efc0e7-4c69-0579-48a3-449d9a5b7ec5-fd425599, #w-node-_3537b356-921f-fba3-13e2-40c9478f09bf-fd42559a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-b7d28f27-b229-38e5-270e-060fa5dc4b9a-fd42559b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42559b, #w-node-_32a0409f-aec1-1b6f-01de-7669990a4d33-fd42559b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-a41e4474-58e0-e9c4-2750-d9ad0cccc677-fd42559b, #w-node-_9b7552ab-47f7-e88b-7754-e14744c72675-fd42559b, #w-node-cd24ac28-edae-88c1-026d-bd7d5677b9c7-fd42559b {
    grid-column: span 3 / span 3;
  }

  #w-node-_32a0409f-aec1-1b6f-01de-7669990a4d3e-fd42559b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_32a0409f-aec1-1b6f-01de-7669990a4d4b-fd42559b {
    grid-area: 5 / 1 / 6 / 4;
    align-self: center;
  }

  #w-node-_32a0409f-aec1-1b6f-01de-7669990a4d57-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372475-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372483-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae372499-fd42559b, #w-node-_91fd3255-9b39-1ab2-948e-7fb2ae37248d-fd42559b, #w-node-a3565ba0-7891-5003-a3d1-35ce2815d9fb-fd42559b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af06-fd42559b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af08-fd42559b {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af20-fd42559b {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356aee4-fd42559b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356aefb-fd42559b {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af0a-fd42559b {
    grid-area: 5 / 1 / 6 / 4;
    align-self: center;
  }

  #w-node-_3d62aab2-558a-d52d-e44d-9a9f6356af15-fd42559b {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_5d9f9a4f-6a42-7a43-b37e-f02e0f401ed4-fd42559b, #w-node-c41a2f61-6d41-2628-ad58-833193181134-fd42559b, #w-node-a51e9f3d-37c0-68c9-77a8-6ac2f14497c9-fd42559b, #w-node-_62f770fb-f69e-6a7f-3384-c29440598511-fd42559b, #w-node-_1ddbda15-b922-5115-1d19-766f6381230b-6381230b, #w-node-b847114f-36f8-60fa-5621-7230a4eb6781-fd42559c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254cb {
    grid-column: span 1 / span 1;
  }

  #w-node-_7483f702-0516-2c74-9718-6d06557c5d52-c9930c88 {
    grid-column-start: 1;
  }

  #w-node-_8f4457ee-da09-47c8-5ce8-68be6fe0004a-6fe00044 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8f4457ee-da09-47c8-5ce8-68be6fe0004c-6fe00044 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f4457ee-da09-47c8-5ce8-68be6fe0004e-6fe00044 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f42917368f-29173688 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f429173694-29173688 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f429173699-29173688 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f42917369e-29173688 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f4291736a5-29173688 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0600bf24-1967-513a-ac64-d5f4291736ac-29173688 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b91-fd4254dc, #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b96-fd4254dc, #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f4-fd4254dc, #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f8-fd4254dc, #w-node-_90837da4-5b3d-767b-1235-f48fbc991005-fd4254dc, #w-node-_90837da4-5b3d-767b-1235-f48fbc991009-fd4254dc, #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cd-fd4254dc, #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cf-fd4254dc, #w-node-e0de21c6-0d05-5454-145b-174402aa1d55-fd4254dc, #w-node-e0de21c6-0d05-5454-145b-174402aa1d57-fd4254dc, #w-node-e4cf3afb-9583-23de-33db-abae3636feb0-fd4254dc, #w-node-e4cf3afb-9583-23de-33db-abae3636feb2-fd4254dc, #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d400e-fd4254dc, #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d4010-fd4254dc, #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c5-fd4254dc, #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c7-fd4254dc {
    grid-column: span 3 / span 3;
  }

  #w-node-ddd9622f-f474-2afc-806e-5e92f7385d9a-fd4254dd, #w-node-afaffec7-a594-60d4-ca3e-348c1813d023-fd4254dd, #w-node-_9a6c6d46-3043-b193-95ea-56adbe7b7874-fd4254dd, #w-node-_43588897-a5b5-1529-00c0-2fcc31f900d9-fd4254dd, #w-node-_43588897-a5b5-1529-00c0-2fcc31f900db-fd4254dd {
    grid-column: span 1 / span 1;
  }

  #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1b9-fd4254dd, #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1bd-fd4254dd, #w-node-f202f609-6628-7496-3a8d-062f3bab05c7-fd4254dd, #w-node-f202f609-6628-7496-3a8d-062f3bab05cc-fd4254dd, #w-node-f74d2d48-e75d-258a-a83b-2906a56d8300-fd4254dd, #w-node-f74d2d48-e75d-258a-a83b-2906a56d8304-fd4254dd {
    grid-column: span 3 / span 3;
  }

  #w-node-e16cf369-7d29-972d-7303-40b868295e6d-fd4254dd {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd4254e0, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd4254e0, #w-node-_3af3b5f1-5f23-6c0f-3bad-45147c2c7fa2-fd4254e0, #w-node-de0adad4-c2e6-0da3-3ddd-bbc571f8d2cf-fd4254e0, #w-node-_19516492-cd6a-0ed5-983b-e2831755a477-fd4254e0, #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702e0-fd4254e0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254e1, #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a18e-fd4254e4, #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a193-fd4254e4, #w-node-_9133395b-1d4a-3608-3902-74b8c7ea2a41-fd4254e4, #w-node-ef77a0ae-c3a8-d77f-76da-c47b8fc77a15-fd4254e4, #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e95-fd4254e4, #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e9a-fd4254e4, #w-node-b86f9b25-b6ee-e273-a437-aeb2261279be-fd4254e4, #w-node-b86f9b25-b6ee-e273-a437-aeb2261279c3-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_22e31162-a625-ee6b-30df-1d45f23a7359-fd4254e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_22e31162-a625-ee6b-30df-1d45f23a735c-fd4254e4, #w-node-_22e31162-a625-ee6b-30df-1d45f23a736d-fd4254e4, #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2fde-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2ff6-fd4254e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78d4-fd4254e4 {
    grid-row: 1 / 2;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78da-fd4254e4 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78dd-fd4254e4 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-c757aef6-c387-8690-b820-57bba41b2350-fd4254eb, #w-node-_40fb2a9c-30bb-5510-713b-7a2e8230facb-fd4254eb {
    align-self: start;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd586-fd4254eb, #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd58b-fd4254eb {
    grid-column: span 3 / span 3;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f0, #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402f0-fd4254f0, #w-node-_6183215e-10e1-2613-3033-f2598940e579-fd4254f0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae98-fd4254f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e222402-e7c9-aa3a-1cc0-776a6fe5ae9c-fd4254f0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd4254f4, #w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd4254f4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_390169f1-9a04-b56b-453d-3e302f217d2b-fd4254f4, #w-node-_78c0001d-9989-66ed-ae8d-c029949c8380-fd4254f4, #w-node-_79ceca22-ef66-4935-00f7-caec84177d6b-fd4254f4, #w-node-_9f73cba1-c2a3-2c1c-555e-48a6b93c114a-fd4254f4, #w-node-ccc659f4-b861-f5b0-2574-865b78ffb0bc-fd4254f4, #w-node-cf64ca7a-d9dc-3d80-2a8a-05bc0c401484-fd4254f4, #w-node-_0e37d74a-1e35-2764-2079-01140344cd82-fd4254f4, #w-node-e0c7ac13-4570-ed3a-2ac1-03a2ecf91cfa-fd4254f4, #w-node-_142fc79c-1b3a-11bf-825f-4e8fbc325e3c-fd4254f4, #w-node-_46f1c9ad-0974-89fe-34ad-d76544877136-fd4254f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c9f18f5-8cfb-a198-bef8-1c8ddc8fc108-fd4254f4 {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_804721d8-d85a-59ae-778b-45879f60c973-fd4254f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dd9f-fd4254f5 {
    grid-row: span 1 / span 1;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd4254f5, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd4254f5, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd4254f5, #w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd4254f5, #w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd4254f5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd4254f5 {
    justify-self: start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd4254f5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd4254f5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd4254f5 {
    grid-area: 8 / 1 / 9 / 2;
    place-self: center start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd4254f5 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd4254f5 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd4254f5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_06d020c1-b3b5-8ca5-99da-22ebadd402db-fd425562, #w-node-_114962db-ef5d-8658-43c0-23fde92a56f6-fd425562 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3dc4e61c-75ba-5a42-d96d-c0134225bd1d-fd42557b {
    grid-column-start: 1;
  }

  #w-node-_3c216bc7-b4c7-c0d3-186f-6359b78db76b-fd42557c, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557c {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd42557c {
    grid-area: 8 / 1 / 9 / 2;
    place-self: center start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd42557c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd42557c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd42557c {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd42557d, #w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cc5-fd42557d, #w-node-de284cbb-7cf4-c920-8553-e471bb57ec2c-fd42557d, #w-node-f62e1c06-f297-8452-436d-98df66381172-fd42557d, #w-node-a252efb4-d267-f3fe-d40d-d88221c9f4d8-fd42557d, #w-node-a252efb4-d267-f3fe-d40d-d88221c9f513-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5c8d-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cac-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb1-fd42557d, #w-node-_6d07b01c-8fca-eb58-dd12-a4cca12f5cb6-fd42557d, #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd42557f, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd42557f, #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd42557f {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd42557f, #w-node-_3891bb37-40d2-68ce-01b7-86e84b9da345-fd42557f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb019-fd42557f {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02c-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb02d-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb034-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb03b-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb042-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb049-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb050-fd42557f, #w-node-_2d1b8974-9ce3-cc0d-747c-b7e6ba7cb057-fd42557f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dd9f-fd425580 {
    grid-row: span 1 / span 1;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425580, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425580, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425580, #w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd425580, #w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd425580 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd425580 {
    justify-self: start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425580 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425580 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425580 {
    grid-area: 8 / 1 / 9 / 2;
    place-self: center start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425580 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425580 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425580 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b21fab5e-be4c-7fcd-9e06-15fd7ac57d7b-fd425581, #w-node-_699f8d1d-6ee0-fc5f-c9c8-6359fd5702c7-fd425583, #w-node-c9e741fe-9ee6-491a-6313-29630a750a78-fd425583, #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425583 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1697943c-9608-f89b-e908-e94192440b0c-fd425583 {
    grid-column-end: 2;
  }

  #w-node-_4f0db9de-6ed6-b59c-261f-7124f3432def-fd425583 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-c3494bbc-e8f4-7f5c-59bf-66e66498eae2-fd425583 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_218f9228-eb28-0e8f-fbe5-8c98b76bce2b-fd425583, #w-node-_388af0e4-66f5-f340-dff2-97816a2077f1-fd425583, #w-node-_5b5631df-0b92-a2d9-184a-35db081324ee-fd425583 {
    grid-column: span 1 / span 1;
  }

  #w-node-_21040096-ebe2-e656-acee-06a86187d6c2-fd425583 {
    grid-row: 9 / 10;
    grid-column-end: 2;
  }

  #w-node-_40d03d57-c541-157d-29a5-d2bc336e928c-fd425583 {
    grid-row: 11 / 12;
    grid-column-end: 2;
  }

  #w-node-_3151e232-4a7d-4580-2080-66206cb9d124-fd425583, #w-node-_3b5f5a22-d797-5102-bf46-5178e9511553-fd425583, #w-node-dfbcf70e-57f3-edba-50cb-30564065ec29-fd425583, #w-node-ef6fcfd2-ea39-161a-258b-1f2853cdb005-fd425583, #w-node-d03ae3a1-8c30-cd90-b0ef-c21547d044ca-fd425598, #w-node-_9500d65a-c48c-74f8-04af-c086298c763a-fd425598 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d3e3e18-8f47-2bf2-1a8c-2df028164eda-fd425598 {
    justify-self: start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e40-fd425598 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6e0280-3b44-c8d6-4366-3fb8a63899a2-fd425598 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f0f53f9d-7735-76bf-74f9-66a9d90ef8c9-fd425598 {
    grid-area: 8 / 1 / 9 / 2;
    place-self: center start;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e54-fd425598 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e5e-fd425598 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_3cb36b68-73cc-4af1-33c6-984173d34e4a-fd425598 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_63eabe5c-5973-c6a6-4bee-20133e07dda9-fd425598, #w-node-e8b9088c-9de1-24aa-9f3c-724f7567fb0c-fd425598, #w-node-_714fd15c-18e4-0a3c-2c71-a78cbc22ce62-fd425598, #w-node-_63eabe5c-5973-c6a6-4bee-20133e07ddb2-fd425598, #w-node-b7d28f27-b229-38e5-270e-060fa5dc4b9a-fd42559b {
    grid-column: span 1 / span 1;
  }

  #w-node-a41e4474-58e0-e9c4-2750-d9ad0cccc677-fd42559b, #w-node-_9b7552ab-47f7-e88b-7754-e14744c72675-fd42559b, #w-node-cd24ac28-edae-88c1-026d-bd7d5677b9c7-fd42559b {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254cb {
    grid-column: span 1 / span 1;
  }

  #w-node-_7483f702-0516-2c74-9718-6d06557c5d52-c9930c88 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_76d57c19-4618-80ca-1178-ac5152473a4d-fd4254d7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_861a2a9b-2f96-9d06-459b-d8b6997d9de5-fd4254d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_861a2a9b-2f96-9d06-459b-d8b6997d9de6-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07b8-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ba-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07bd-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07bf-fd4254d7, #w-node-_52d6f748-be85-4304-dafd-6dbf05442fd8-fd4254d7, #w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b057-fd4254d7, #w-node-_6fb3ccb2-3fc2-0d8d-3881-55146fd9b059-fd4254d7, #w-node-bb0a3878-61a2-417e-dc90-c4164cc6a0cf-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c7-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07c9-fd4254d7, #w-node-f6dadc92-8d7c-93f1-bc65-3eae60627421-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07cc-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07ce-fd4254d7, #w-node-c0683bb8-17a2-6e0f-fd86-4c06ab0c866f-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d1-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d3-fd4254d7, #w-node-_38574830-91da-c0e3-e2ac-d22778cd3892-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d6-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07d8-fd4254d7, #w-node-_7e07e578-caf4-5379-4145-9e2625e68885-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07db-fd4254d7, #w-node-_7d7156e9-4e69-8d7e-6a4d-fc14165a07dd-fd4254d7, #w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab4-fd4254d7, #w-node-_5584ba8b-0d73-b957-e5a4-d28fcd037ab7-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb8d-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb90-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb93-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb95-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb98-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9a-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fb9d-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba0-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba2-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fba5-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbaa-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbac-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbaf-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb2-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb4-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbb7-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbba-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbc-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbbf-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc2-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc4-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbc7-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbca-fd4254d7, #w-node-_209662eb-6433-1a2c-5ecf-e905b7e9fbd0-fd4254d7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b91-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_81a180a2-bd0d-b212-c077-69c4c5786b96-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f4-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-c0fbd2e6-8b23-f299-5562-d47fe67161f8-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90837da4-5b3d-767b-1235-f48fbc991005-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_90837da4-5b3d-767b-1235-f48fbc991009-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cd-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e0be7172-dafc-04be-0733-0cb1e19eb5cf-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0de21c6-0d05-5454-145b-174402aa1d55-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e0de21c6-0d05-5454-145b-174402aa1d57-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4cf3afb-9583-23de-33db-abae3636feb0-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e4cf3afb-9583-23de-33db-abae3636feb2-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d400e-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d8edcef6-94a4-24d5-c7f0-59bbe38d4010-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c5-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6732dcf1-caf8-43ca-8a13-083f70a018c7-fd4254dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1b9-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a0a9e56f-1cf2-559a-1557-838b8e42b1bd-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f202f609-6628-7496-3a8d-062f3bab05c7-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f202f609-6628-7496-3a8d-062f3bab05cc-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f74d2d48-e75d-258a-a83b-2906a56d8300-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f74d2d48-e75d-258a-a83b-2906a56d8304-fd4254dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e7cf0401-266e-d7c9-dc94-3786ec1cb96c-fd4254dd {
    grid-column: span 1 / span 1;
  }

  #w-node-e16cf369-7d29-972d-7303-40b868295e6d-fd4254dd {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd4254e1 {
    grid-column: span 1 / span 1;
  }

  #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a18e-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a26ec927-7c70-32cd-1df9-f1ff47b9a193-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b1e-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b22-fd4254e4, #w-node-_4ff7c786-b9ab-5e93-b3bf-fc859bcf2b26-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf6027b-fd4254e4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf60280-fd4254e4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf60291-fd4254e4 {
    grid-row: 4 / 5;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf60296-fd4254e4 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf602ab-fd4254e4 {
    grid-row: 6 / 7;
  }

  #w-node-_18b18da1-316a-e8a5-5530-2255bdf602b0-fd4254e4 {
    grid-area: 5 / 1 / 6 / 2;
    align-self: start;
  }

  #w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e09-fd4254e4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e0e-fd4254e4, #w-node-c4fc8a3e-3055-f1af-c036-ef1b8e555e18-fd4254e4 {
    grid-column-end: 2;
  }

  #w-node-_689db8ee-d5e5-2284-757f-d248fed1af9e-fd4254e4 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_689db8ee-d5e5-2284-757f-d248fed1afa4-fd4254e4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9133395b-1d4a-3608-3902-74b8c7ea2a41-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-ef77a0ae-c3a8-d77f-76da-c47b8fc77a15-fd4254e4, #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e95-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-defde61a-8ff3-f031-f6b5-5f67c9902e9a-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b86f9b25-b6ee-e273-a437-aeb2261279be-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b86f9b25-b6ee-e273-a437-aeb2261279c3-fd4254e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22e31162-a625-ee6b-30df-1d45f23a7359-fd4254e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_22e31162-a625-ee6b-30df-1d45f23a735c-fd4254e4, #w-node-_22e31162-a625-ee6b-30df-1d45f23a736d-fd4254e4, #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2fde-fd4254e4 {
    grid-column: span 3 / span 3;
  }

  #w-node-df4e49e7-0d1a-7271-e4e0-82525d2f2ff6-fd4254e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-aa5cd114-f816-795e-56b8-01b91d66a209-fd4254e4 {
    grid-column: span 1 / span 1;
  }

  #w-node-aa5cd114-f816-795e-56b8-01b91d66a20e-fd4254e4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aa5cd114-f816-795e-56b8-01b91d66a210-fd4254e4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78d4-fd4254e4 {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78da-fd4254e4 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_3eadd2f8-a147-a45a-7104-18e0efed78dd-fd4254e4 {
    grid-column-end: 2;
  }

  #w-node-c757aef6-c387-8690-b820-57bba41b234b-fd4254eb {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-c757aef6-c387-8690-b820-57bba41b2350-fd4254eb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_40fb2a9c-30bb-5510-713b-7a2e8230fac6-fd4254eb {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_40fb2a9c-30bb-5510-713b-7a2e8230facb-fd4254eb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd57e-fd4254eb {
    grid-column: span 1 / span 1;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd581-fd4254eb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd586-fd4254eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a1a851be-14cc-36a3-1bd6-fcd68fbcd58b-fd4254eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0af8a92-60f4-2550-b491-6c39f0404928-fd4254eb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b0af8a92-60f4-2550-b491-6c39f040492d-fd4254eb {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_3dc4e61c-75ba-5a42-d96d-c0134225bd1d-fd42557b {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_80c29670-cd44-3bda-933a-92b2c858da95-fd42557d, #w-node-_6d1bfb8a-3f1d-1746-cf6a-75eeb5910cc5-fd42557d, #w-node-b7d28f27-b229-38e5-270e-060fa5dc4b9a-fd42559b {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Degular text';
  src: url('../fonts/Degular_Text-Light_Italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Degular text';
  src: url('../fonts/Degular_Text-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Degular text';
  src: url('../fonts/Degular_Text-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Degular text';
  src: url('../fonts/Degular_Text-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Degular text';
  src: url('../fonts/Degular_Text-Medium_Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Degular display';
  src: url('../fonts/Degular_Display-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Degular display';
  src: url('../fonts/Degular_Display-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Degular display';
  src: url('../fonts/Degular_Display-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swear banner';
  src: url('../fonts/Swear_Banner-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swear banner';
  src: url('../fonts/Swear_Banner-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swear banner';
  src: url('../fonts/Swear_Banner-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Protest v2 round5';
  src: url('../fonts/Protest_v2_round5.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Protest v2 outline hard';
  src: url('../fonts/Protest_v2_outline_hard.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharpgrotesk 25';
  src: url('../fonts/SharpGrotesk-Medium25.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharpgrotesk 25';
  src: url('../fonts/SharpGrotesk-Light25.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharpgrotesk 20';
  src: url('../fonts/SharpGrotesk-Medium20.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharpgrotesk 20';
  src: url('../fonts/SharpGrotesk-Light20.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppsupplymono';
  src: url('../fonts/PPSupplyMono-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppsupplymono';
  src: url('../fonts/PPSupplyMono-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}