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

@font-face {
  font-family: "Digitalsymbols 56bg";
  src: url('../fonts/Digitalsymbols-56BG.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: aeternus;
  src: url('../images/') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Regarn vf;
  src: url('../fonts/Regarn-VF.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: aeternus;
  src: url('../images/') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: aeternus;
  src: url('../images/') format("truetype");
  font-weight: 100 856;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Flex;
  src: url('../images/') format("truetype");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: B Mono;
  src: url('../fonts/BRHYT-Computer.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Neue;
  src: url('../fonts/NeueMachina-Ultrabold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction20;
  src: url('../fonts/Redaction20-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction20;
  src: url('../fonts/Redaction20-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction20;
  src: url('../fonts/Redaction20-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Beardvans solid;
  src: url('../fonts/Beardvans-Solid-.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: That that new;
  src: url('../fonts/ThatThatNew-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: That that new;
  src: url('../fonts/ThatThatNew-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction10;
  src: url('../fonts/Redaction10-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction;
  src: url('../fonts/Redaction-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Redaction;
  src: url('../fonts/Redaction-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction;
  src: url('../fonts/Redaction-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction10;
  src: url('../fonts/Redaction10-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Redaction10;
  src: url('../fonts/Redaction10-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: experimental glitch font;
  src: url('../fonts/Recbold---Experimental-Glitch-Font.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cactus jack;
  src: url('../fonts/Cactus-Jack.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cactus jack alternate;
  src: url('../fonts/Cactus-Jack-Alternate.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Sunscy;
  src: url('../fonts/sunscy.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Tackerlen;
  src: url('../fonts/TACKERLEN-ITALIC.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tackerlen;
  src: url('../fonts/TACKERLEN.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Holbeard credit;
  src: url('../fonts/Holbeard-Credit.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Fokus;
  src: url('../fonts/Fokus-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-smoke-5: #faf9f8;
  --dark-slate-grey: #363636;
  --_chicago---blue-accent: #1264bc;
  --khaki: #e9ff88;
  --container-max-w: 90rem;
  --sunspot: #252520;
  --dark-grey-3: #9e9891;
  --bz-background: #e7e9df;
  --black-sun: #1b1b15;
  --siai-grey: #42464b;
  --color: white;
  --bee: #bee;
  --grey-f: #d7d9cd;
  --studio-text: black;
  --crimson: #ff0040;
  --white-smoke-2: #f9f6f3;
  --highlight: #ef0;
  --dim-grey-3: #727272;
  --dim-grey: #575048;
  --sunblack: #1b1b18;
  --bkg-f: #e7e9e0;
  --dev-grey: #2b2b27;
  --transparent: #fff0;
  --dev-black: #0a0000;
  --ice: #cff;
  --white-smoke: #faf9f8;
  --sunblack2: #0f1310;
  --hover-y: #fefff3;
  --tmnt: #007e15;
  --444: #444;
  --_chicago---paper: #fcfcf7;
  --blue: #10f;
  --red: #f01;
  --snow: #fbf6f2;
  --snow-2: #fffbf8;
  --orange: #ffb700;
  --white-smoke-3: whitesmoke;
  --white-smoke-4: #f5f5f55c;
  --white: #fafafa;
  --sienna: #866053;
  --dark-slate-blue: #4a557d;
  --old-lace: #e7e1d2;
  --seashell: #fff5ed;
  --seashell-2: #faf3ee;
  --linen: #f3eee8;
  --seashell-3: #fff6ed;
  --goldenrod: #dfa923;
  --olive: #7f600f;
  --saddle-brown: #7f3c0f;
  --gainsboro: #e2e2db;
  --dark-grey: #9aaaad;
  --dark-grey-2: #aba4b4;
  --midnight-blue: #301c53;
  --dim-grey-2: #565f55;
  --linen-2: #f8ede4;
  --siai-light: #e2e2db;
  --gainsboro-3: #dbdbdb;
  --dodger-blue: #08f;
  --yellow-2: #f2ff00;
  --yellow-3: #eaff00;
  --gainsboro-4: #e0d9d3;
  --seashell-4: #f1ece8;
  --gainsboro-5: #e5e1dd;
  --chartreuse: #8f0;
  --white-frost: #f9f6f380;
  --old-lace-2: #e9e5da;
  --gainsboro-6: #dddcd7;
  --white-smoke-6: #f1ede9;
  --grey: #867c71;
  --silver: #ccc8c4;
  --gainsboro-7: #ebe7e3;
  --lavender: #e7e2ef;
  --663399: #582688;
  --honeydew: #d2e6db;
  --medium-sea-green: #57be85;
  --misty-rose: #ffe1e9;
  --gold: #ffc803;
  --fff0f0: #fff0f0;
  --yellow-4: #df0;
  --antique-white: #dfd3c1;
  --gold-2: #f2e31d;
  --old-lace-3: #e4dfd0;
  --orange-2: #ffa600;
  --dark-slate-blue-2: #403647;
  --light-cyan: #d1f1f0;
  --yellow-5: #ffea0080;
  --white-smoke-7: #e7eeed;
  --ivory: #fefff3;
  --green: #00b009;
  --cyan: #0fe;
  --lemon-juice: #fdffe2;
  --studio-body: #f0ede1;
  --sic-light: #f2e31d4d;
  --chi-blu: #8ff8ff;
  --prop: #f8f6f3;
  --container-prop-w: 72rem;
  --cbccc0: #cbccc0;
  --art-bkg: #024b9b;
  --wed-dj: #000403;
  --bz-accent: var(--studio-text);
  --tree-green: #1a4e0c;
  --f0efe8: #f0efe8;
}

.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-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-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.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-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-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-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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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-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-commerceaddtocartform {
  margin: 0 0 15px;
}

.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-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-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-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-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.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;
}

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@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 {
    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, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  background-color: var(--white-smoke-5);
  color: var(--dark-slate-grey);
  font-family: degular, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
}

h1 {
  margin-top: 0;
  font-family: degular-display, sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: .9;
}

h2 {
  font-family: degular, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 10px;
  font-family: degular, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
}

h4 {
  letter-spacing: .3px;
  font-family: degular, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.25;
}

h5 {
  font-family: degular, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.2;
}

a {
  color: var(--_chicago---blue-accent);
}

ul {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  padding-left: 2rem;
  list-style-type: square;
  display: flex;
}

ol {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 2rem;
  display: flex;
}

li {
  text-align: left;
  font-weight: 400;
}

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

blockquote {
  clear: both;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--khaki);
  border-left: 1px #000;
  margin-bottom: 10px;
  padding: 0;
  font-family: ohno-fatface-squished, sans-serif;
  font-size: 6rem;
  line-height: 1.6;
  display: inline;
}

.link {
  clear: both;
  color: #ff0040;
  text-transform: uppercase;
  align-items: flex-end;
  margin-left: 0;
  padding: 0 2px;
  font-weight: 600;
  text-decoration: none;
}

.link.w--current {
  color: #363636;
}

.container {
  max-width: var(--container-max-w);
  flex: 1;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
}

.container.breadcrumbs {
  padding-top: 9px;
  padding-bottom: 0;
}

.credit {
  text-align: left;
  flex: none;
  align-self: flex-start;
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: B Mono, sans-serif;
  font-size: .84rem;
  font-style: normal;
  display: block;
}

.credit.post {
  text-transform: uppercase;
  display: inline-block;
}

.section {
  align-items: flex-start;
  padding-bottom: 18px;
  padding-left: 18px;
  padding-right: 18px;
  overflow: visible;
}

.section.hide {
  display: none;
}

.quick-jump-nav {
  z-index: 1;
  border: 1px solid #0000;
  border-radius: 3px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 62px;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 36px -84px auto auto;
}

.link-block {
  color: #000;
  border-width: 1px 5px 5px 1px;
  border-color: #000;
  border-radius: 2px;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  text-decoration: none;
}

.link-block.rel-products {
  text-align: center;
  display: block;
}

.hflex {
  flex: 1;
  align-items: baseline;
  display: flex;
}

.post-heading {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 6px;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  display: inline;
}

.post-heading.rp {
  margin-right: 0;
  font-size: 1rem;
  font-weight: 500;
}

.post-summary {
  white-space: normal;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  font-size: .9rem;
  line-height: 1;
  display: block;
}

.key {
  color: var(--sunspot);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 2px;
  height: 45px;
  padding-top: 18px;
  font-size: 1rem;
  overflow: visible;
}

.key:focus {
  background-color: var(--khaki);
  border-color: #000;
}

.key::placeholder {
  color: #606060;
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: 1.8rem;
  line-height: 0;
}

.hide {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.close-button {
  color: var(--dark-grey-3);
  border: 1px #afafaf;
  border-radius: 2px;
  width: auto;
  height: auto;
  padding: 3px;
  font-family: t26-carbon, sans-serif;
  font-size: .6em;
  font-weight: 500;
  line-height: 2.4em;
  text-decoration: none;
}

.cart-text {
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1em;
}

.cart-header {
  color: var(--bz-background);
  border-bottom-style: none;
}

.cart-footer {
  border-top-style: none;
}

.cart-container {
  background-color: var(--black-sun);
  box-shadow: none;
  border-radius: .2rem;
  max-width: 540px;
  padding: 5svh;
}

.cart-quantity-field {
  border-style: solid;
  border-color: var(--siai-grey);
  background-color: var(--siai-grey);
  color: var(--color);
  text-align: right;
  border-radius: .2rem;
  flex: 0 auto;
  width: auto;
  max-width: 54px;
  padding-left: 6px;
}

.delete {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: .8em;
  font-weight: 400;
  text-decoration: none;
  display: inline;
}

.remove-button {
  color: var(--bee);
  text-decoration: none;
}

.cart-item {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  border-bottom: 1px solid var(--siai-grey);
  color: var(--grey-f);
}

.checkout-button {
  background-color: var(--khaki);
  color: #000;
  border: 1px solid #000;
  border-radius: .2rem;
  margin-bottom: .5rem;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
}

.apple-pay {
  border-radius: .2rem;
}

.cart-wrapper {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #1b1b158a;
}

.block-header {
  background-color: #0000;
  border-style: none;
  border-color: #afafaf;
}

.block-content {
  background-color: #0000;
  border: 1px #000;
}

.block-header-3 {
  background-color: #0000;
  border-style: none;
}

.shipping-method {
  background-color: #0000;
  border: 1px #000;
}

.order-summary {
  border: 1px solid var(--siai-grey);
  border-radius: .2rem;
  margin-bottom: 20px;
}

.checkout-info {
  border-radius: .2rem;
}

.checkout-tab {
  flex-basis: 360px;
}

.shipping-method-list {
  border: 1px #000;
}

.checkout-field {
  border-style: solid;
  border-color: var(--studio-text);
  background-color: #fefff3;
  border-radius: 3px;
}

.checkout-field:focus, .checkout-field.-wfp-focus {
  border-color: var(--crimson);
}

.checkbox {
  width: 18px;
  height: 18px;
}

.billing-address-toggle {
  align-items: center;
}

.checkbox-label {
  margin-top: 12px;
}

.menu-text {
  align-self: center;
  width: 30px;
  height: 30px;
  line-height: .7;
}

.product-link-block {
  border-radius: 3px;
  display: flex;
  position: relative;
}

.catalog-image {
  z-index: 1;
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
}

.statement {
  float: left;
  text-align: left;
  margin-right: auto;
  padding: 0;
  font-family: degular, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}

.process-doc {
  font-size: 1.5rem;
}

.post-page-heading {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  font-size: 4rem;
}

.empty-state {
  background-color: #0000;
  padding: 0;
}

.utility-page-wrap {
  flex-flow: column;
  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;
  display: flex;
}

.button {
  border: 2px solid var(--bee);
  color: var(--bee);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 9px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding: 12px;
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 0;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-flex;
}

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

.button.studio-builds {
  border-width: 1px;
  border-radius: .2rem;
  align-self: stretch;
}

.button.spaced {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.button.hide {
  display: none;
}

.price {
  margin-bottom: 0;
}

.field-label {
  float: none;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 0;
  padding-left: 0;
  font-family: degular-text, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
}

.product-flex {
  flex-flow: column;
  justify-content: space-around;
  align-items: baseline;
  display: flex;
  position: relative;
}

.product-options {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-direction: column-reverse;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
  position: sticky;
  right: 0;
}

.product-heading {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2rem;
}

.product-heading._2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: halyard-display;
  font-size: .9rem;
  font-weight: 600;
}

.product-images {
  flex: 1;
  width: 54%;
}

.post-button {
  float: left;
  clear: both;
  color: var(--grey-f);
  text-transform: uppercase;
  background-color: #fff0;
  border-style: none;
  border-radius: .2rem;
  align-self: flex-start;
  margin-right: 0;
  padding: .25rem;
  font-family: degular-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.post-button.w--ecommerce-pill-selected {
  background-color: var(--khaki);
  color: var(--siai-grey);
}

.size-chart {
  float: right;
  background-color: var(--white-smoke-2);
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
  text-decoration: none;
}

.rich-text-block-5 {
  font-size: .9rem;
  display: none;
}

.product-paragraph {
  text-align: justify;
  max-width: 45svw;
  font-size: .9rem;
}

.product-price {
  text-transform: uppercase;
  padding-left: 0;
  padding-right: .25rem;
  font-family: degular-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.default-state {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.bread-crumb {
  color: var(--dark-slate-grey);
  text-transform: uppercase;
  margin-right: 6px;
  font-family: termina;
  font-size: .6rem;
  line-height: .72rem;
  text-decoration: none;
  display: inline;
}

.bread-crumb.w--current {
  background-color: var(--highlight);
  text-transform: uppercase;
}

.bread-crumb.arrow {
  color: #000;
  background-color: #0000;
}

.bread-wrap {
  display: inline;
}

.button-group {
  clear: both;
  grid-column-gap: .42svw;
  grid-row-gap: .42svw;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 0;
}

.footer-links {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.note {
  color: var(--dim-grey-3);
  margin-bottom: 0;
}

.product {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.add-to-cart {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1b1b18e6;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  padding: 1rem .2rem .5rem;
  position: sticky;
  top: 0;
}

.info-section {
  z-index: 3000;
  text-transform: uppercase;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: t26-carbon, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.info-section.breadcrumb {
  color: #0009;
  letter-spacing: -.06em;
  font-size: .9rem;
  font-weight: 400;
  display: inline-block;
}

.info-section.breadcrumb.w--current {
  white-space: normal;
  font-weight: 700;
}

.rel-prod {
  width: 16.66%;
  display: inline-block;
}

.arrow {
  float: right;
  border: 1px dashed #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 6px;
  font-size: 1.5rem;
  display: none;
}

.title-block {
  flex: none;
  padding-right: 1svw;
}

.tag-wrap {
  border: 0 dashed #000;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.tag-text {
  color: var(--grey-f);
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: t26-carbon, sans-serif;
  font-size: 1rem;
  font-style: normal;
  text-decoration: none;
}

.search-result-link {
  font-family: t26-carbon, sans-serif;
  font-size: 1rem;
}

.search-result-p {
  font-family: halyard-text;
  font-size: 1rem;
}

.label {
  text-transform: uppercase;
}

.search-result-wrapper {
  margin-right: 336px;
  padding-right: 18px;
}

.control {
  color: #0d0628;
  border: 2px solid #0d0628;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.8em;
  height: 1.8em;
  margin-left: .125em;
  margin-right: .125em;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.control:active {
  transform: scale(.9);
}

.info-work {
  z-index: 3;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding-top: .5vh;
  padding-bottom: 1vh;
  padding-right: 0;
  display: flex;
  position: relative;
}

.work-wrap {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.slide-2 {
  overflow: hidden;
}

.display-video {
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(#e7e9df, #e7e9df);
  border-radius: 3px;
  align-self: stretch;
  padding-bottom: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.display-video.on--work {
  border-radius: 0;
}

.display-photo {
  border: 1px none var(--dark-slate-grey);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 540px;
}

.fold {
  width: 100vw;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.doh-price-block {
  border: 1px dotted var(--dim-grey);
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  margin-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.doh-price-block:hover {
  background-color: var(--dark-slate-grey);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white-smoke-2);
  background-image: none;
  background-size: auto;
}

.marquee-content {
  grid-column-gap: 5vw;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.marquee-content.scroll-slow {
  flex-flow: row;
}

.h1-f {
  font-variation-settings: "XOPQ" 27, "XTRA" 480, "opsz" 43.4, "GRAD" 150, "wght" 900, "YTUC" 760, "wdth" 25;
  text-align: left;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 10px;
  margin-bottom: -10px;
  font-family: magno-sans-variable, sans-serif;
  font-size: 12vw;
  font-style: normal;
  font-weight: 400;
  line-height: .8;
}

.h1-f.f {
  text-transform: none;
  text-shadow: none;
  margin-top: 0;
  font-family: magno-sans-variable, sans-serif;
  font-size: 9rem;
  font-weight: 400;
  line-height: .9;
}

.sic-step-section {
  border-bottom: 3px #000;
  align-items: center;
  width: 100%;
  height: 72vh;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.sic-process-track {
  z-index: 8;
  width: 100%;
  height: 420vh;
  position: relative;
}

.accordion {
  z-index: 1;
  box-shadow: none;
  border-bottom: 1px solid #d3d4d4;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30vh;
  min-height: 0;
  max-height: 90vh;
  transition: box-shadow .75s, border-color .75s;
  display: flex;
  position: relative;
  overflow: scroll;
}

.accordion:hover {
  z-index: 2;
  box-shadow: none;
}

.post-h1 {
  z-index: 2;
  background-color: var(--sunblack);
  color: var(--grey-f);
  text-align: left;
  text-shadow: none;
  border-bottom-right-radius: .2rem;
  padding-bottom: .5rem;
  padding-right: 1rem;
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 300;
  position: absolute;
}

.cursor-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.text-block-64 {
  text-transform: uppercase;
}

.preorders {
  border: .5px dashed var(--studio-text);
  background-color: var(--khaki);
  color: var(--studio-text);
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
}

.text-block-65 {
  font-size: .9rem;
  line-height: 1;
}

.preorders-text {
  text-align: left;
  max-width: 72ch;
  margin-right: auto;
}

.pre-order-tag {
  z-index: 2;
  float: left;
  border: 1px dotted var(--studio-text);
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 15px;
  margin-left: 15px;
  padding: 1px 3px;
  font-family: t26-carbon, sans-serif;
  font-size: .72rem;
  line-height: .8;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkout-bar {
  background-color: #0000;
  padding-left: 20px;
  padding-right: 20px;
}

.checkout-form {
  background-color: #0000;
  margin-top: 5svh;
  padding: 0;
}

.paperwork-body {
  background-color: var(--bkg-f);
}

.order-confirmation {
  background-color: #0000;
  margin-top: 5svh;
  padding: 0;
}

.supply-item {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.agenda-button {
  border: 1px dotted var(--studio-text);
  color: var(--studio-text);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-right: 9px;
  padding: 3px;
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
}

.agenda-button:hover {
  background-color: var(--highlight);
}

.agenda-button.edit {
  margin-left: auto;
  margin-right: 0;
}

.edit-agenda-item {
  border: 1px dotted var(--studio-text);
  text-transform: uppercase;
  border-radius: 6px;
  margin-left: auto;
  padding: 3px;
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
  text-decoration: none;
}

.edit-agenda-item:hover {
  background-color: var(--highlight);
}

.store-collection-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.outline-store {
  border: .5px #000;
  margin-bottom: 20px;
}

.post-gallery-image {
  flex: 0 auto;
  width: 49%;
  margin-bottom: .5svw;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.register-fh {
  background-color: var(--highlight);
  color: var(--studio-text);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  font-family: degular-display, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  text-decoration: none;
  transition: all linear;
  display: none;
}

.mono-text {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
}

.studio-stack {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  width: 100%;
  padding: 0;
  position: relative;
}

.section-title {
  text-transform: uppercase;
  margin-bottom: 2svh;
  font-family: t26-carbon, sans-serif;
}

.studio-text {
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: degular-display, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  position: static;
}

.studio-box {
  border: .1px solid var(--dev-grey);
  border-radius: .2rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 1svh .5svw;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.symbol {
  filter: invert(40%);
}

.marquee {
  display: flex;
  overflow: hidden;
}

.marquee.distrosync {
  margin-top: 4svh;
}

.studio-box-top {
  align-self: stretch;
  align-items: stretch;
}

.studio-marquee-text {
  text-transform: uppercase;
  flex: none;
  font-family: t26-carbon, sans-serif;
}

.studio-button {
  background-color: var(--transparent);
}

.studio-button.ecom-product {
  background-color: var(--khaki);
  color: var(--black-sun);
  text-transform: uppercase;
  border-radius: .2rem;
  padding: .5rem;
  font-weight: 700;
}

.container-f {
  max-width: var(--container-max-w);
  align-self: stretch;
  width: 100%;
  margin-top: 3svh;
  padding-left: 1svw;
  padding-right: 1svw;
}

.container-f.top0 {
  margin-top: 0;
}

.body-f {
  background-color: var(--bkg-f);
  color: var(--studio-text);
  font-family: degular, sans-serif;
}

.f-header {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 4svh;
}

.h2-f-side {
  max-width: 18ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.1rem;
}

.studio-b {
  padding-top: 5svh;
}

.footer {
  align-self: stretch;
  padding-top: 3svh;
  padding-bottom: 10svh;
}

.brhyt-logo {
  height: 36px;
  padding: .2rem;
}

.brhyt-logo.chgo {
  margin-right: 4px;
  padding: 0;
}

.menu-flex {
  justify-content: center;
  align-items: center;
}

.post-sticky {
  z-index: 100;
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  position: sticky;
  top: 42px;
}

.post-title-tag {
  letter-spacing: .2px;
  font-family: degular-display, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.post-header {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: .2rem;
  height: 64svh;
  display: block;
}

.cart-h {
  font-family: degular-display, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.supply-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.alternating-image {
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 0;
}

.fg-magazine {
  text-align: left;
  border: 1px solid #041e27;
  margin-bottom: -250px;
}

.fg-magazine:nth-child(odd) {
  max-width: 35%;
  margin-left: 12%;
  margin-right: auto;
}

.fg-magazine:nth-child(2n) {
  max-width: 35%;
  margin-left: auto;
  margin-right: 12%;
}

.fg-magazine:hover {
  transform: rotate(0);
}

.section-2 {
  display: none;
}

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

.footer-links-flex {
  flex: 1;
  align-self: stretch;
}

.stack {
  grid-column-gap: 5svw;
  grid-row-gap: 5svw;
  align-self: stretch;
  padding: 0;
}

.stack.tight-gap {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
}

.studio-card {
  border-radius: .2rem;
  overflow: hidden;
}

.studio-tabs-menu {
  z-index: 1000;
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  background-color: var(--sunblack);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 0;
  overflow: scroll;
}

.studio-tab {
  color: var(--grey-f);
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: nowrap;
  background-color: #29202000;
  border: 1px #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0;
  font-family: degular-display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.studio-tab.w--current {
  color: var(--khaki);
  background-color: #29202000;
  border: 1px #000;
}

.studio-tab.hide {
  display: none;
}

.studio-tab.static {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
}

.studio-tabs-content {
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 3svh;
  overflow: visible;
}

.studio-cell-h3 {
  margin-top: 0;
  font-size: 1.8rem;
}

.brand-cell {
  padding-right: 3svw;
}

.persist-testimonial {
  border-radius: 5px;
  display: block;
}

.action-link {
  text-transform: uppercase;
  padding-right: 1svw;
  font-family: magno-sans-variable, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.post-sticky-flex {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  justify-content: flex-start;
  align-items: flex-end;
}

.post-tag-cell {
  justify-content: flex-start;
  align-items: flex-end;
}

.post-section-text {
  font-weight: 600;
}

.post-gallery-flex {
  grid-column-gap: 2%;
  grid-row-gap: 2svh;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: stretch start;
  display: flex;
}

.post-tags {
  padding-left: 2svw;
  padding-right: 1svw;
}

.post-vertical-videos {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  padding: 0;
}

.wide-gallery-video {
  align-self: stretch;
  width: 100%;
}

.post-h-videos {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  margin-bottom: 1svw;
  padding: 0;
}

.statement-stack {
  grid-column-gap: 3svw;
  grid-row-gap: 3svw;
  padding: 5svw;
}

.sun {
  z-index: 6;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.brand-def {
  text-align: justify;
  letter-spacing: .5px;
  white-space: normal;
  align-self: stretch;
  margin-bottom: 1svh;
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.italicized-per {
  text-transform: none;
  font-family: kepler-std-semicondensed-dis, sans-serif;
  font-size: 1.4rem;
  font-style: italic;
}

.container-gen {
  flex-flow: column;
  max-width: 90svw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ce-source {
  z-index: 20;
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  border: 1px none var(--bkg-f);
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1svh;
  display: flex;
}

.ce-def:hover {
  background-color: var(--siai-grey);
}

.source-def {
  font-size: .84rem;
}

.dl-def:hover, .nv-def:hover, .er-def:hover, .sp-def:hover {
  background-color: var(--siai-grey);
}

.nv-source {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1svh;
  display: flex;
}

.er-source {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1svh;
  padding-bottom: 0;
  display: flex;
}

.sp-source {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1svh;
  display: flex;
}

.dl-source {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1svh 0 0;
  display: flex;
}

.flex-brand-biblio {
  grid-column-gap: 0svh;
  grid-row-gap: 0svh;
  border-top: 1px solid var(--dev-grey);
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2svh;
  font-size: .8rem;
  display: flex;
}

.sources {
  grid-column-gap: .5svh;
  grid-row-gap: .5svh;
}

.body-b {
  background-color: var(--sunblack);
  color: var(--bkg-f);
  font-size: .9rem;
  font-weight: 200;
}

.invert-arrow-b {
  filter: invert();
  width: 45px;
  margin-left: auto;
}

.sp-wrap {
  align-items: stretch;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2svw 2svh;
}

.navbar-b {
  z-index: 1000;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ddd0;
  border-radius: .5rem;
  align-self: stretch;
}

.navbar-b.sp-wrap {
  padding-bottom: 0;
  position: relative;
}

.navbar-b.chi {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fbfcf6;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  height: 44px;
  margin-top: 1rem;
  display: flex;
  position: sticky;
  top: 0;
}

.navlink-b {
  color: var(--bkg-f);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding: .2rem .4rem;
  font-family: degular-display, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.navlink-b:hover {
  font-weight: 600;
}

.navlink-b.w--current {
  color: var(--bkg-f);
  background-image: url('../images/scratch-out-b.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.navlink-b.alt {
  color: var(--dev-black);
}

.navlink-b.for-chi {
  background-color: var(--ice);
  color: var(--_chicago---blue-accent);
  border-radius: .2rem;
  align-self: center;
}

.cart-b {
  color: var(--khaki);
}

.cart-quantity-b {
  color: var(--khaki);
  text-align: right;
  background-color: #fff0;
  border-radius: 0;
  flex: 1;
  align-self: stretch;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding: 10px 0;
  font-family: degular-display, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
}

.cart-quantity-b:hover {
  font-weight: 800;
}

.cart-button-b {
  background-color: #3898ec00;
  width: 45px;
  height: 100%;
  padding: 0;
}

.nav-menu-b {
  background-color: #c8c8c800;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: static;
}

.cta-b {
  background-color: var(--dev-black);
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding: 0 0 1svh;
  display: flex;
  overflow: hidden;
}

.left-nav-menu {
  flex-flow: row;
  flex: 0 auto;
}

.left-nav-menu.mobilie-show {
  display: none;
}

.right-nav-menu-b {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: relative;
}

.skylight {
  position: relative;
  overflow: hidden;
}

.cta-details {
  flex-flow: column;
  justify-content: space-around;
  padding: 1svh 1svw;
  display: flex;
}

.note-b {
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 1svh;
  margin-bottom: 2svh;
  font-size: .72rem;
}

.note-b.schedule-now {
  margin-top: 0;
  margin-bottom: 0;
}

.note-b.label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .84rem;
  font-weight: 500;
}

.cta-h {
  text-align: center;
  font-family: ohno-fatface-squished, sans-serif;
  font-size: 6.4rem;
  font-weight: 300;
  line-height: .84;
}

.cta-h.max {
  font-size: 17.5svw;
}

.marquee-slim {
  grid-column-gap: 1rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-content-slim {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.cta-mid {
  grid-column-gap: 3svh;
  grid-row-gap: 3svh;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5svh;
}

.text-b {
  color: #e7e9e0;
  font-family: degular, sans-serif;
  font-size: 1.2rem;
}

.cta-link-text {
  padding-top: .5svw;
  padding-bottom: .5svh;
}

.brhyt0 {
  z-index: 5;
  background-color: #e9ff88;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  position: relative;
}

.sky {
  z-index: 3;
  aspect-ratio: 30;
  object-fit: fill;
  background-image: linear-gradient(#e7e9e0, #e7e9df00);
  width: auto;
  max-width: 2000%;
  height: 150px;
  display: block;
  position: relative;
  inset: 0%;
}

.studio-container {
  max-width: var(--container-max-w);
  align-self: stretch;
  width: 100%;
}

.nav-b {
  max-width: var(--container-max-w);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.menu-button-b {
  flex: none;
  align-self: stretch;
  padding: 0 0 0 1.5svw;
}

.studio-header-text {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
}

.navlink-b-2 {
  clear: none;
  color: var(--khaki);
  text-transform: uppercase;
  background-color: #efefef00;
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
  line-height: 1.4;
  text-decoration: none;
}

.cta-link {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  color: var(--bkg-f);
  border-radius: 1rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1svh 1svw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer-link-b {
  color: var(--grey-f);
  font-size: 1.2rem;
  text-decoration: none;
}

.tabs-b {
  grid-column-gap: 0svw;
  grid-row-gap: 0svw;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.image-94 {
  display: block;
}

.h2 {
  margin-top: 0;
  font-weight: 500;
}

.studio-section {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  margin-top: 5svh;
  margin-bottom: 10svh;
  display: flex;
}

.studio-section.hide {
  display: none;
}

.studio-block {
  border-radius: .2rem;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.studio-block.hide {
  display: none;
}

._03-bs-img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
}

._02-bs-img {
  aspect-ratio: 1;
  object-fit: cover;
}

.wistia-embed {
  aspect-ratio: 3 / 2;
  border-radius: .2rem;
  margin-bottom: 0;
}

.wistia-embed.vertical {
  aspect-ratio: 9 / 16;
  flex: 1;
}

._01-bs {
  background-color: var(--khaki);
  color: var(--studio-text);
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.bs-text-black {
  white-space: normal;
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.num {
  font-family: degular-display, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

._02-bs {
  position: relative;
}

._02-bs-content {
  grid-column-gap: 0svh;
  grid-row-gap: 0svh;
  background-image: linear-gradient(0deg, var(--black-sun), #fff0 50%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.bs-text {
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 4rem;
  font-weight: 300;
  line-height: 1;
}

._03-bs {
  position: relative;
}

._03-bs-content {
  grid-column-gap: 0svh;
  grid-row-gap: 0svh;
  background-image: linear-gradient(0deg, var(--black-sun), #fff0 50%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.lightbox-studio {
  height: 100%;
  display: block;
}

.slider-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  display: block;
}

.slider-image.contain {
  object-fit: contain;
}

.slide-nav-studio {
  z-index: 100;
  text-align: left;
  padding-top: 10px;
  padding-left: 1rem;
  font-size: .3rem;
}

.slide-nav-studio.rel0 {
  padding-left: 0;
}

.slide-nav-studio.meta-hide {
  display: none;
}

.slide-nav-studio.rel0 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.slide-nav-studio.rel0.tc {
  padding-left: 1rem;
}

.icon-studio {
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 1rem;
}

.icon-studio.rel {
  margin-left: auto;
  margin-right: 0;
}

.arrow-studio {
  width: 3rem;
}

.arrow-studio.rel {
  z-index: 101;
  height: 3rem;
  margin: auto 0 0;
  display: flex;
}

.arrow-studio.rel-left {
  z-index: 101;
  height: 3rem;
  margin-left: auto;
  margin-right: 3rem;
  position: relative;
}

.arrow-studio.meta-hide {
  display: none;
}

.slider-studio {
  background-color: #fff0;
  height: 100%;
}

.slider-studio.vertical {
  flex: 1;
  display: inline-block;
}

.brhyt-brand {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 0;
}

.nav-bkg {
  background-color: var(--sunblack);
  position: absolute;
  inset: 0%;
}

.flex-h-space {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  flex-flow: row;
}

.prod-insurance {
  text-transform: uppercase;
  white-space: normal;
  max-height: 45px;
  margin-top: 4svh;
  font-family: t26-carbon, sans-serif;
  font-size: .9rem;
}

.bs-desc {
  font-family: degular, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

._01-bs-text {
  padding: 1rem 1rem 2rem;
}

.services {
  flex: 1;
  align-self: stretch;
  height: 90svh;
}

.product-image {
  width: 100svw;
  display: block;
}

.writing {
  font-size: 1.2rem;
}

.col-notes {
  border-left: 1px solid var(--dev-grey);
  flex: 1;
  align-self: stretch;
  padding-left: 1rem;
  font-size: .72rem;
  line-height: 1.1;
}

.tabs-menu-b {
  z-index: 100;
  flex-flow: column;
  flex: none;
  max-width: 15rem;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 96px;
}

.tab-link-b {
  color: var(--bkg-f);
  background-color: #ddd0;
  padding: 0 1rem 1rem 0;
  font-family: degular-display, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-decoration: none;
}

.tab-link-b:first-child {
  font-weight: 600;
}

.tab-link-b.w--current {
  background-color: #ddd0;
  font-weight: 700;
}

.tab-link-b.hide {
  display: none;
}

.tabs-content-b {
  flex: 1;
  max-width: 54rem;
  padding: 0 1rem 1rem;
  overflow: visible;
}

.studio-card-wrap {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  flex-flow: column;
  align-self: stretch;
  align-items: stretch;
}

.studio-copy {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  max-width: 72ch;
  margin-bottom: 5svh;
}

.studio-card-image {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  display: inline-block;
}

.small-text {
  flex-flow: column;
  justify-content: space-between;
}

.studio-brhyt-collide {
  filter: invert(70%);
  max-width: 90%;
}

.div-block-179 {
  margin-left: 0;
}

.checkout-actions {
  margin-top: 3rem;
}

.physical {
  grid-column-gap: 5svh;
  grid-row-gap: 5svh;
  margin-top: 5svh;
}

.product-story {
  padding: 0 .2rem;
}

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

.product-description {
  text-transform: uppercase;
  white-space: normal;
  max-width: 45ch;
  margin-bottom: 1svh;
  padding: 0;
  font-weight: 400;
  line-height: 1;
}

.product-info {
  max-width: 72ch;
}

.options {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  display: flex;
}

.atc-action {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
}

.quantity {
  text-align: center;
  background-color: #fafafa00;
  border-style: solid;
  align-self: stretch;
  margin-bottom: 0;
  padding: .5rem .2rem;
}

.atc {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.atc-header {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  width: 100%;
  max-width: 70ch;
}

.option-lists {
  flex-flow: row;
}

.atc-button {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  flex-flow: row;
  align-self: stretch;
  display: flex;
}

.option-block {
  align-self: center;
}

.product-details {
  padding: 0 .2rem;
}

.pw-submit {
  color: var(--studio-text);
  text-transform: uppercase;
  background-color: #bee;
  border: 1px solid #000;
  border-radius: .2rem;
  align-self: center;
  width: 38px;
  height: 38px;
  font-size: .9rem;
}

.lock {
  font-family: degular-display, sans-serif;
  font-size: 2.5rem;
}

.pw-b {
  margin-bottom: 1.2rem;
  margin-left: auto;
  margin-right: auto;
}

.studio-attention {
  display: none;
}

._404-h2 {
  margin-top: 0;
}

._404-h1 {
  margin-bottom: 0;
}

.for-rtf {
  max-width: 700px;
  margin-bottom: 5svh;
  margin-left: auto;
  margin-right: auto;
}

.for-rtf h1 {
  font-size: 2.5rem;
}

._900px {
  align-self: stretch;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.for-nav {
  background-color: var(--sunblack);
  margin-bottom: 5svh;
  padding-top: 1svh;
  padding-bottom: 1svh;
}

.platform-identity {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
}

.distrosync-hflex {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.carbon-distrosync {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: 1.4rem;
}

.brhyt-app-title {
  color: var(--white-smoke);
  font-family: degular-display, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
}

.distrosync-typeface {
  border: 1px solid var(--white-smoke);
  text-align: left;
  border-radius: .2rem;
  margin-left: auto;
  padding: .5rem;
  font-family: degular-display, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: .8;
}

.distrosync-section {
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.status-signal {
  border: 1px none var(--khaki);
  text-transform: uppercase;
  border-radius: .2rem;
  font-family: t26-carbon, sans-serif;
}

.distrosync-p {
  margin-bottom: 0;
  font-size: .9rem;
}

.distrosync-tab {
  background-color: var(--khaki);
  color: var(--studio-text);
  text-transform: none;
  border-radius: 20px;
  font-family: degular-text, sans-serif;
  font-weight: 300;
}

.distrosync-tab.w--current {
  background-color: #ddd0;
  font-weight: 700;
  display: none;
}

.distrosync-tabs {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.connected-ui {
  align-self: stretch;
}

.disconnected-ui {
  align-self: stretch;
  margin-bottom: 5svh;
}

.charicon {
  font-size: 1.8rem;
}

.chartext {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  padding: 0;
}

.distrosync-cell {
  border: 1px solid #faf9f880;
  border-radius: .2rem;
  padding: 1em;
}

.div {
  flex: 0 auto;
  display: block;
}

.div.leftpush {
  flex: 0 auto;
  margin-left: auto;
}

.div.expand {
  flex: 1;
}

.distrosync-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  display: flex;
}

._0-link {
  border: 1px solid var(--khaki);
  border-radius: .2rem;
  padding: .2rem;
  font-size: 1.4rem;
  text-decoration: none;
  display: inline-block;
}

.messages-distrosync {
  text-align: center;
  width: 100%;
}

.datafeed-distrosync {
  height: 100px;
}

.asterisk-carbon {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: t26-carbon, sans-serif;
}

.prod-box {
  align-self: stretch;
}

.cell {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.small-text-boxed {
  background-color: var(--dev-grey);
  color: #f8f8f8;
  align-self: stretch;
  height: 100%;
  padding: 1rem;
  font-size: 1rem;
}

.stacks {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  align-self: stretch;
  padding: 0;
}

.stacks._0gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: stretch;
}

.product-form {
  background-color: #ededed00;
  align-self: stretch;
  min-height: 100px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.product-copy {
  flex-flow: column;
  padding: 1rem 1rem 0;
  display: flex;
}

.studio-dropdown {
  align-self: stretch;
  width: 100%;
  font-weight: 500;
  display: block;
}

.studio-dropdown.hide {
  display: none;
}

.studio-dropdown.tech {
  border: .5px solid var(--black-sun);
  background-color: var(--sunspot);
}

.studio-dropdown-toggle {
  color: var(--bkg-f);
  padding: 1.2rem 2rem 1.2rem 1rem;
  display: block;
}

.studio-dropdown-list.w--open {
  background-color: #ddd0;
  padding: 1.2rem 2rem 1.2rem 1rem;
  position: relative;
}

.b-product-details {
  flex: none;
  width: 100%;
  max-width: 48svw;
  position: sticky;
  top: 96px;
}

.b-product {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.cell-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.flex-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.b-product-form {
  background-color: var(--dev-grey);
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 44svw;
  position: sticky;
  top: 0;
}

.invert-icon {
  filter: invert();
  width: 15px;
}

.icon-instant {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  align-self: baseline;
  align-items: center;
  display: flex;
}

.instant-flex {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 2svh;
  overflow: hidden;
}

.divider {
  background-color: var(--bkg-f);
  height: 2px;
}

.instant-levels {
  white-space: nowrap;
  flex: 0 auto;
  width: 100%;
  max-width: 48%;
}

.hide-stack {
  margin-top: 2svh;
  padding: 10px 0;
}

.studio-h3.rsvp {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 400;
}

.dev-grey {
  background-color: #2b2b27;
}

.studio-rtf p {
  font-weight: 300;
}

.studio-rtf h1 {
  font-size: 1.8rem;
}

.studio-rtf h2 {
  margin-top: 10px;
}

.prod-header {
  justify-content: center;
  align-items: flex-start;
  padding-top: 28px;
}

.h1-prod {
  margin-bottom: 0;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1;
}

.prod-time-investment {
  text-transform: uppercase;
  margin-top: 3svh;
  font-family: t26-carbon, sans-serif;
  font-size: 1.2rem;
}

.prod-sub {
  font-size: 1.4rem;
  line-height: 1.2;
}

.heading-6 {
  margin-top: 0;
  font-size: 1.4rem;
}

.prod-badge {
  background-color: var(--dev-grey);
  border-radius: .2rem;
  margin-top: 15svh;
  padding: 1rem;
  font-size: .9rem;
}

.prod-badge.mobile-show {
  display: none;
}

.height-pad {
  padding-top: 5svh;
}

.instant-router {
  align-self: stretch;
  min-height: 100px;
}

.studio-mask {
  aspect-ratio: 16 / 9;
  border-radius: .2rem;
}

.studio-mask.vertical {
  aspect-ratio: 9 / 16;
}

.studio-mask.vertical.x3 {
  aspect-ratio: 28.45 / 16;
}

.studio-slide {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.studio-slide.vertical {
  aspect-ratio: 9 / 16;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
}

.studio-slide.product-slide {
  background-color: var(--color);
}

.center-vertical-align {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.studio-dropdown-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 500;
}

.container-contact {
  border: 1px #000;
  max-width: 540px;
  padding-bottom: 100px;
}

.contact-block {
  border: 1px none var(--grey-f);
  height: auto;
  padding: 1rem;
}

.contact-block.fixed-contact {
  z-index: 2000;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: auto 0% 0%;
}

.contact-block.hflex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.contact-button {
  background-color: var(--dev-black);
  color: var(--bkg-f);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 54px;
  font-family: t26-carbon, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.contact-stack-float {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--grey-f);
  background-color: var(--grey-f);
  border-radius: 1rem;
  padding: 0;
  overflow: hidden;
}

.contact-stacked {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  height: auto;
  padding: 0;
}

.contact-stacked-label {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: 1.2rem;
}

.contact-quick-social {
  background-color: var(--bee);
  border-radius: .2rem;
  padding: .25rem;
}

.contact-quick-social.brhyt-y {
  background-color: var(--khaki);
}

.contact-icon.invert {
  filter: invert();
}

.contact-site {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--dev-grey);
  color: var(--white-smoke-2);
  text-transform: uppercase;
  border-radius: .2rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 72px;
  padding: .7rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #00000040;
}

.contact-site-text {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: .84rem;
}

.div-block-182 {
  height: 144px;
  display: none;
  overflow: hidden;
}

.contact-site-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--dev-grey);
  padding: 1rem;
  display: flex;
  overflow: scroll;
}

.code-embed {
  color: var(--bkg-f);
  flex: 1;
  text-decoration: none;
}

.studio-fp-rtf {
  text-transform: uppercase;
  max-width: 540px;
  font-family: t26-carbon, sans-serif;
}

.studio-fp-rtf h1 {
  font-size: 1.5rem;
  font-weight: 600;
}

.studio-fp-rtf h2 {
  font-size: 1.2rem;
  font-weight: 600;
}

.post-idea-tabs {
  flex: 1;
  max-width: 30svw;
}

.flex-block-63 {
  flex-flow: row;
  display: block;
}

.tab-link {
  text-decoration: none;
}

.idea-post-dropdown {
  display: block;
}

.idea-post-dropdown-toggle {
  color: var(--bkg-f);
  padding-top: 0;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  display: block;
}

.idea-post-dropdown-toggle.w--open {
  padding-bottom: 0;
  padding-left: 1rem;
}

.idea-post.w--open {
  background-color: var(--sunblack);
  padding: 1rem;
}

.icon-5 {
  margin-top: .3rem;
}

.fp-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 80svh;
  margin-top: 5svh;
}

.fp-post {
  flex: none;
  width: 100%;
  max-width: 31.3333%;
}

.fp-post:first-child {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.fp-post.highlight {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-top: 3svh;
  margin-bottom: 3svh;
  display: grid;
}

.fp-post._50 {
  max-width: 48.5%;
  margin-bottom: 5%;
}

.fp-post-list {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  flex-flow: wrap;
  display: flex;
}

.fp-post-summary {
  font-family: degular, sans-serif;
  font-size: 1.1rem;
}

.fp-post-image {
  border-radius: .2rem;
}

.fp-post-date {
  color: var(--bee);
  text-transform: uppercase;
  margin-top: 1svh;
  font-family: t26-carbon, sans-serif;
}

.fp-post-title {
  letter-spacing: .5px;
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: .9;
}

.fp-post-content {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-top: 2svh;
}

.fp-post-link-block {
  color: var(--grey-f);
  text-decoration: none;
}

.post-body {
  max-width: 700px;
  margin-top: 5svh;
  font-size: 1.2rem;
}

.contact-name {
  font-size: 1.1rem;
  font-weight: 400;
}

.contact-brick {
  border-bottom: 1px solid var(--dev-grey);
  color: var(--grey-f);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.contact-company {
  color: var(--bee);
  text-transform: uppercase;
  margin-top: 1svh;
  font-family: t26-carbon, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.utility-button {
  border: .5px solid var(--grey-f);
  background-color: var(--dev-grey);
  color: var(--grey-f);
  text-transform: uppercase;
  border-radius: .2rem;
  margin-left: auto;
  padding: .5rem;
  font-size: .84rem;
  text-decoration: none;
}

.atsocials {
  color: var(--bee);
  font-size: 1.1rem;
}

.flex-block-64 {
  grid-column-gap: 7svw;
  grid-row-gap: 7svw;
}

.contact-profile {
  border-radius: 100%;
  overflow: hidden;
}

.computer {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding: 0;
}

.computer-module {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--dev-grey);
  opacity: .72;
  color: var(--grey-f);
  background-color: #0a0f0d;
  border-radius: .2px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.computer-module:hover {
  border-color: var(--khaki);
}

.computer-module.w--current {
  border-color: var(--bee);
  box-shadow: 0 0 14px -7px var(--bee);
}

.computer-module.inactive {
  background-color: #4d4d4d;
}

.computer-module-name {
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  line-height: 1;
}

.module-selector {
  position: sticky;
  top: 0;
}

.computer-module-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  padding: 0;
}

.computer-image {
  object-fit: cover;
  border-radius: .2rem;
  align-self: stretch;
  height: 450px;
}

.computer-image.slim {
  height: 150px;
}

.computer-image.line {
  height: 50px;
}

.rtf-col ul {
  padding-left: 20px;
}

.rtf-notes {
  font-size: 1.1rem;
}

.rtf-notes li {
  font-size: 1rem;
}

.x2 {
  font-family: kepler-std-semicondensed-dis, sans-serif;
  font-size: 2.7rem;
  font-weight: 500;
}

.right-justify {
  text-align: right;
}

.button-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 1svh;
}

.contact-eg {
  background-color: var(--sunblack2);
  text-align: center;
  border-radius: .2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 2rem 1rem 1rem;
  display: flex;
}

.contact-qr {
  filter: invert();
  mix-blend-mode: screen;
}

.stack-notes {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  align-self: stretch;
  padding: 0;
}

.layer {
  border: 1px solid var(--dev-grey);
  background-color: var(--dev-grey);
  border-radius: .2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  padding: 0 4rem 8rem 0;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.layer.contact {
  background-image: url('../images/contact3.png');
  background-position: 50%;
  background-size: auto;
}

.layer.fp {
  padding-bottom: 16rem;
}

.sys-layer {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 1svh;
  display: flex;
}

.layer-text {
  background-color: var(--dev-grey);
  white-space: nowrap;
  border-radius: .2rem 0 0 0;
  padding: .25rem .5rem;
  font-size: 1.2rem;
}

.link-block-tm {
  border: 1px solid var(--dev-grey);
  background-color: var(--sunblack2);
  color: var(--bee);
  text-transform: uppercase;
  align-self: stretch;
  padding: 1rem;
  text-decoration: none;
}

.code-embed-3, .sub-embed {
  align-self: stretch;
}

.stack-table {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  background-color: var(--dark-slate-grey);
  margin-bottom: 1svh;
  padding: .1rem;
}

.stack-table.hide {
  grid-column-gap: .1rem;
}

.stack-table-cell {
  background-color: var(--sunblack);
  padding: .5rem;
}

.stack-table-cell.dropdown-cell {
  background-color: var(--dev-grey);
}

.stack-table-cell.dropdown-cell.row-highlight {
  background-image: linear-gradient(#bbeeee40, #bbeeee40);
}

.stack-table-header {
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 600;
}

.stack-table-text {
  font-size: 1rem;
}

.get-contact-block {
  color: var(--sunblack);
  text-align: center;
  background-image: url('../images/final----si.png');
  background-position: 50%;
  background-size: auto;
  border-radius: .2rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2rem 3rem;
  font-family: ohno-fatface-squished, sans-serif;
  font-size: 5.4rem;
  text-decoration: none;
  display: flex;
}

.link-block-2 {
  color: var(--sunblack);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.b-attribute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem 1rem 0;
  font-family: t26-carbon, sans-serif;
  font-size: .8rem;
  display: flex;
}

.b-attribute-icon, .b-attribute-icon.invert {
  filter: invert();
}

.studio-product-attributes {
  border-top: 2px solid var(--dev-grey);
  margin-top: .2rem;
}

.attribute-icons {
  justify-content: flex-start;
  align-items: center;
}

.attribute-text {
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 1rem;
  font-family: t26-carbon, sans-serif;
}

.layer-impact {
  display: flex;
}

.text-span {
  font-size: 1.5rem;
  line-height: .1;
}

.text-block-66 {
  font-family: t26-carbon, sans-serif;
}

.impact-dot {
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  min-width: 108px;
  font-family: t26-carbon, sans-serif;
  display: flex;
}

.dot {
  align-self: center;
  margin-right: 5px;
  font-size: 1rem;
  line-height: .5;
}

.dot.smal {
  font-size: .8rem;
}

.impact-cell {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  padding: .2rem 1rem;
}

.studio-dropdown-toggle-2 {
  padding: 1.2rem 2rem;
  display: block;
}

.small-text-boxed-2 {
  align-self: stretch;
  height: 100%;
  padding: 1rem 2rem;
  font-size: 1rem;
}

.be-divider {
  background-color: #2c6065;
  height: .5px;
  margin: 1rem 1rem 3rem;
}

.instant {
  background-color: #ededed00;
  align-self: stretch;
  min-height: 100px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.arrow-studio-2 {
  color: #2c6065;
  width: 3rem;
}

.arrow-studio-2.rel-left {
  z-index: 101;
  height: 3rem;
  margin-left: auto;
  margin-right: 3rem;
  position: relative;
}

.arrow-studio-2.rel {
  z-index: 101;
  height: 3rem;
  margin: auto 0 0;
  display: flex;
}

.arrow-studio-2.rel {
  z-index: 101;
  height: 3rem;
  margin: auto 0 0;
  display: flex;
  inset: 0% 0 0% auto;
}

.arrow-studio-2.rel-left {
  z-index: 101;
  height: 3rem;
  margin-left: auto;
  margin-right: 3rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.arrow-studio-2.rel-left.tc {
  margin-right: 4rem;
}

.arrow-studio-2.rel {
  z-index: 101;
  height: 3rem;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  inset: 0% 0 0% auto;
}

.arrow-studio-2.rel.tc {
  margin-right: 1rem;
}

.studio-dropdown-list-2.w--open {
  background-color: #ddd0;
  padding: 1.2rem 2rem;
  position: relative;
}

.prod-copy {
  flex-flow: column;
  padding: 2rem 2rem 0;
  display: flex;
}

.studio-dropdown-2 {
  align-self: stretch;
  width: 100%;
  font-size: 1.2rem;
  font-weight: 500;
  display: block;
}

.studio-dropdown-2.tech {
  border-top: .5px solid #2c6065;
}

.be-h1 {
  font-size: 2.8rem;
}

.be-form {
  border: .5px solid #000;
  border-top-color: #2c6065;
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 44svw;
  position: sticky;
  top: 0;
}

.be-details {
  flex: none;
  width: 100%;
  max-width: 48svw;
  position: sticky;
  top: 96px;
}

.desktop-hide, .b-product-on-mobile {
  display: none;
}

.layer-impact-note {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.studio-menu-track {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  padding-right: 75svw;
  display: flex;
  overflow: scroll;
}

.studio-menu {
  display: flex;
  position: relative;
}

.studio--return {
  color: var(--grey-f);
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.studio-menu-cms {
  flex: none;
  overflow: hidden;
}

.studio-tab-link {
  color: var(--grey-f);
  text-decoration: none;
  display: inline-flex;
}

.studio-tab-link.w--current {
  color: var(--khaki);
}

.right-nav-mobile {
  color: var(--bkg-f);
  display: none;
  position: static;
}

.right-nav-mobile-toggle {
  display: none;
}

.right-nav-mobile-toggle.w--open {
  color: var(--hover-y);
}

.right-nav-dropdown-menu {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  background-color: #ddd0;
  display: flex;
  position: relative;
}

.right-nav-dropdown-menu.w--open {
  display: flex;
}

.studio-backslash {
  margin-left: .25rem;
  margin-right: .25rem;
  display: inline-block;
}

.breadrumb-mobile {
  display: block;
}

.impact-icons {
  flex: none;
  margin-right: .5rem;
}

.hamburger_11_wrap {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hamburger_11_line {
  height: var(--thickness);
  width: var(--width);
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hamburger_11_inner {
  background-color: currentColor;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hamburger_embed {
  position: absolute;
}

.studio-current-mask {
  z-index: -1;
  background-color: var(--khaki);
  mix-blend-mode: overlay;
  width: 24svw;
  height: 100%;
  position: absolute;
  top: 0;
}

.studio-tablist {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  width: 100%;
  display: flex;
}

.event-ticket-wrap {
  border: 1px solid var(--dev-grey);
  flex-flow: column;
  align-self: stretch;
  padding: 1rem;
  display: flex;
}

.console-image-card {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 150px;
}

.console-card-details {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.console-card-actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.event-ticketing-progess {
  background-color: var(--dev-grey);
  background-image: linear-gradient(90deg, var(--khaki) 62%, var(--dim-grey) 62%);
  flex: 1;
  height: 8px;
}

.console-card-subwrap {
  width: 45px;
  height: 45px;
}

.dropdown-toggle {
  border: 1px solid var(--dev-grey);
  background-color: var(--dev-grey);
  border-radius: .4rem;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 0 0 0 4px;
  font-size: 1.2rem;
  display: flex;
}

.icon-6 {
  color: #a88a34;
  margin-right: 4px;
  font-size: .6rem;
}

.inline-embed {
  height: 5px;
}

.inline-embed.hide-2 {
  display: none;
}

.event-numbers-cell {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--dev-grey);
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
}

.event-number {
  font-size: 2rem;
}

.event--label {
  text-transform: uppercase;
  margin-top: 12px;
  font-family: t26-carbon, sans-serif;
}

.event--stack {
  grid-column-gap: 20px;
  margin-top: 3svh;
  margin-bottom: 3svh;
  padding: 0;
}

.event--stack.header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.event-number-contrast {
  opacity: .5;
}

.event-privacy {
  filter: invert();
  justify-content: center;
  align-items: flex-end;
}

.event-ticket-flex {
  flex-flow: row;
  justify-content: space-between;
}

.event-ticket-div {
  margin-bottom: 2svh;
}

.event-table-cell {
  border: 1px solid #444;
  padding: 1rem;
}

.event-table-cell.icons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.event-table-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #444;
  padding: 0;
}

.event-table-data {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.event-table {
  border: 1px solid #444;
  border-radius: .2rem;
  overflow: hidden;
}

.event-search {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.search-button {
  display: none;
}

.search-input {
  border: 1px solid var(--dev-grey);
  background-color: var(--444);
  color: var(--grey-f);
  border-radius: .2rem;
  width: 100%;
}

.search-input::placeholder {
  color: var(--grey-f);
}

.search {
  align-self: stretch;
}

.event-select {
  border: 1px solid var(--dev-grey);
  background-color: var(--444);
  color: var(--grey-f);
  border-radius: .2rem;
  width: 200px;
}

.event-selectors {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.back-arrow {
  filter: invert();
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.event-detail-cell {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.event-details {
  font-size: 1.2rem;
}

.event-detail {
  border-top: 1px solid var(--dev-grey);
  border-bottom: 1px solid var(--dev-grey);
  margin-top: 1rem;
  padding: 1rem 0;
}

.sticky-h1-mobile {
  display: none;
}

.attribute-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.giant-rtf {
  text-transform: uppercase;
  font-family: t26-carbon, sans-serif;
}

.giant-rtf a {
  border: .1px solid var(--bee);
  color: var(--bee);
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: baseline;
  padding: .2rem;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.hi-h {
  font-size: 3rem;
}

.product-copy-2 {
  flex-flow: column;
  padding: 1rem 1rem 0;
  display: flex;
}

.flex-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.icon-studio-2 {
  color: #2b2b27;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 1rem;
}

.icon-studio-2.rel {
  margin-left: auto;
  margin-right: 0;
}

.studio-dropdown-toggle-3 {
  padding: 1.2rem 1rem;
  display: block;
}

.co-credit-text-2 {
  color: #fffff4;
  font-size: .9rem;
  font-weight: 400;
}

.b-product-form-2 {
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 44svw;
  position: sticky;
  top: 40px;
}

.co-credit-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
}

.brhyt-carbon-2 {
  font-size: .98rem;
}

.testimonial-profile-image {
  width: 30px;
}

.studio-dropdown-3 {
  align-self: stretch;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  display: block;
}

.studio-dropdown-3.tech {
  border-top: .5px solid #98b5f3;
}

.be-divider-2 {
  background-color: #98b5f3;
  height: .5px;
  margin: 1rem;
}

.stars {
  flex-flow: row;
}

.studio-wrap {
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2svw 10svh;
}

.studio-section-2 {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  margin-top: 5svh;
  display: block;
}

.studio-mask-2._50 {
  max-width: 50%;
  overflow: visible;
}

.be-details-2 {
  flex: none;
  width: 100%;
  max-width: 48svw;
}

.studio-dropdown-list-3.w--open {
  background-color: #ddd0;
  padding: 1.2rem 2rem 1.2rem 1rem;
  position: relative;
}

.testimonial-rate {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.desktop-hide-2 {
  display: none;
}

.testimonial-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ced4e0;
  border-radius: .2rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.be-form-2 {
  background-color: #e2e2e759;
  border: .5px solid #98b5f3;
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 44svw;
  position: sticky;
  top: 108px;
}

.co-credit-2 {
  background-color: #1b1b18;
  border-radius: .2rem;
  align-self: flex-end;
  width: 219.492px;
  margin-top: 5svh;
  margin-left: auto;
  padding: .5rem;
  text-decoration: none;
  display: block;
  position: relative;
  right: 0;
}

.studio-container-2 {
  align-self: stretch;
  max-width: 90rem;
}

.studio-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.studio-current-mask-2 {
  z-index: -1;
  border-radius: .2rem;
  width: 25svw;
  height: 100%;
  position: absolute;
  top: 0;
}

.studio-tab-link-2 {
  color: #222;
  font-family: degular, sans-serif;
  font-size: 2.4rem;
  text-decoration: none;
  display: inline-flex;
}

.studio-tab-link-2.w--current {
  color: var(--sunblack);
  font-weight: 800;
}

.studio-tab-link-2.signal-only {
  color: #ced4e0;
}

.studio-menu-chi {
  display: flex;
  position: relative;
}

.sticky-studio-menu-2 {
  z-index: 1000;
  background-image: url('../images/sebastian-arroyo-PhdUgVt0qfE-unsplash.jpg');
  background-position: 0 0;
  background-size: auto;
  position: sticky;
  top: 43px;
}

.sticky-studio-menu-2.studio-wrap {
  z-index: 1000;
  border: 1px solid #98b5f3;
  border-style: solid none;
  padding-bottom: 0;
  position: sticky;
  top: 59px;
}

.studio-tab-2 {
  color: #d7d9cd;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: nowrap;
  background-color: #29202000;
  border: 1px #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0;
  font-size: 2.1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.studio-tab-2.w--current {
  color: #e9ff88;
  background-color: #29202000;
  border: 1px #000;
}

.studio-chi h1 {
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 6rem;
}

.body-chi {
  color: var(--sunblack);
  background-image: url('../images/sebastian-arroyo-PhdUgVt0qfE-unsplash.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.h1-chi {
  text-align: center;
}

.note-chi {
  font-family: ohno-fatface-compressed, sans-serif;
  font-size: 4rem;
}

.hamburger_11_line-2 {
  height: var(--thickness);
  width: var(--width);
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.sticky-studio-menu-chi {
  z-index: 999;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fbfcf6;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: .5rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 64px;
}

.recent-work-note {
  color: #59725a;
  margin-bottom: 3svh;
  padding-left: .1rem;
  font-size: 1.2rem;
  font-weight: 300;
}

.h1 {
  color: var(--_chicago---blue-accent);
  letter-spacing: 1px;
  font-family: ohno-fatface-squished, sans-serif;
  font-size: 7rem;
  font-weight: 300;
  line-height: .8;
}

.work-link {
  border: 1px solid #ced4e0;
  flex: 1;
  align-self: stretch;
}

.ad {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  border-radius: .2rem;
  flex-flow: column;
  flex: none;
  align-self: stretch;
  display: flex;
  overflow: hidden;
}

.product-name {
  white-space: nowrap;
  font-size: 1.2rem;
  font-weight: 600;
}

.sp-wrap-chi {
  background-color: var(--_chicago---paper);
  border: 1px solid #e4e6ea;
  align-items: stretch;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2svw 10svh;
}

.hide-chi, .right-nav-mobile-toggle-2 {
  display: none;
}

.right-nav-mobile-toggle-2.w--open {
  color: #fefff3;
}

.co-credit-3 {
  background-color: #1b1b18;
  border-radius: .2rem;
  align-self: flex-end;
  width: 219.492px;
  margin-top: 5svh;
  margin-left: auto;
  padding: .5rem;
  text-decoration: none;
  display: block;
  position: relative;
  right: 0;
}

.nav-b-chi {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 90rem;
}

.marquee__track {
  grid-column-gap: 1rem;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.quick-stack-chi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 0 0 0 0;
}

.studio-menu-track-chi {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  padding-right: 75svw;
  display: flex;
  overflow: hidden;
}

.right-nav-mobile-2 {
  color: #e7e9e0;
  display: none;
  position: static;
}

.price-2 {
  letter-spacing: .5px;
  text-transform: uppercase;
  border-top: 1px solid #ced4e0;
  margin-top: 0;
  padding-top: .2rem;
  font-size: .84rem;
  font-weight: 300;
}

.left-nav-menu-2 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.product-description-2 {
  align-self: center;
}

.right-nav-menu-b-2 {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  position: relative;
}

.marquee-chi {
  align-self: stretch;
  margin-top: 1svh;
  margin-bottom: 1svh;
  display: block;
  overflow: hidden;
}

.navlink-b-2-2 {
  clear: none;
  color: #1b1b18;
  text-transform: uppercase;
  background-color: #efefef00;
  font-family: t26-carbon, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}

.mobile-arrow {
  display: none;
}

.bsp-tag-text {
  color: var(--studio-text);
  text-transform: uppercase;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: t26-carbon, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  line-height: .9;
  text-decoration: none;
}

.bsp-tag-text.w--current {
  color: #e7e9e0;
  background-image: url('../images/scratch-out-b.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bsp-tag-text.alt {
  color: #0a0000;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: t26-carbon, sans-serif;
  font-size: .6rem;
  line-height: .9;
}

.subh {
  color: #4d5b49;
  font-size: 1.8rem;
}

.marquee__group {
  grid-column-gap: 0rem;
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.product-flex-2 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1svh;
}

.hamburger_11_wrap-2 {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.divider-chi {
  background-color: #ced4e0;
  width: 100%;
  height: 1px;
  margin-top: 2svh;
  margin-bottom: 1svh;
}

.divider-chi.darker {
  background-color: #a2bcc0;
}

.brhyt-logo-chi {
  height: 30px;
  padding-left: 0;
}

.brhyt-logo-chi.star {
  filter: blur(.5px) contrast(200%);
  flex: none;
  height: 18px;
  padding: 0;
}

.menu-button-b-chi {
  flex: none;
  align-self: stretch;
  padding: 0 0 0 1.5svw;
}

.studio-current-mask-chi {
  z-index: -1;
  border-radius: .2rem;
  width: 25svw;
  height: 100%;
  position: absolute;
  top: 0;
}

.brhyt-brand-2 {
  padding-left: 0;
}

.product-cell {
  color: #58584e;
  border-top: .25px solid #05539533;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: .5rem;
  display: flex;
}

.product-cell:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.product-cell.start-here {
  border: .25px solid #05539533;
  position: relative;
  box-shadow: 0 0 1px #0003;
}

.chgo-logo {
  margin-right: 5px;
}

.studio-section-chi {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  margin-top: 5svh;
  display: block;
}

.stacks-chi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  padding: 0;
}

.navlink-for-chi {
  color: var(--studio-text);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navlink-for-chi.brhytbar {
  border: 1px solid var(--siai-grey);
  color: var(--white-smoke-2);
  border-radius: .2rem;
  align-self: center;
  padding: .1rem .2rem;
  font-size: .9rem;
}

.note-guide {
  float: right;
  opacity: .6;
  align-self: flex-end;
  padding: .1rem;
  font-size: .7rem;
  position: absolute;
  top: .1rem;
  right: .1rem;
}

.studio-tab-link-chi {
  color: #222;
  font-size: 1.8rem;
  line-height: .8;
  text-decoration: none;
  display: inline-flex;
}

.studio-tab-link-chi.w--current {
  color: #1b1b18;
  font-weight: 800;
}

.nav-menu-b-chi {
  background-color: #c8c8c800;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: static;
}

.button-chi {
  color: #1264bc;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #055395;
  border-radius: .2rem;
  padding: .4rem;
  font-family: t26-carbon, sans-serif;
}

.button-chi.alt-mutefill-fpcta {
  color: #fbfcf6;
  background-color: #105aa9;
}

.button-chi.alt-fill-fpcta {
  color: #fbfcf6;
  background-color: #1264bc;
}

.studio-tab-chi {
  color: #d7d9cd;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: nowrap;
  background-color: #29202000;
  border: 1px #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-right: 1rem;
  font-family: degular-display, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.studio-tab-chi.w--current {
  color: #e9ff88;
  background-color: #29202000;
  border: 1px #000;
}

.note-chgo {
  opacity: .7;
  color: #1b1b18;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: t26-carbon, sans-serif;
  font-size: 1.1rem;
  font-weight: 100;
  line-height: .8;
}

.shop-signal {
  opacity: 1;
  filter: saturate(80%);
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: .2rem;
  align-self: stretch;
  width: 100%;
  height: 300px;
  display: none;
  overflow: hidden;
}

.right-nav-dropdown-menu-2 {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  background-color: #ddd0;
  display: flex;
  position: relative;
}

.right-nav-dropdown-menu-2.w--open {
  display: flex;
}

.body-chicago {
  background-image: url('../images/sebastian-arroyo-PhdUgVt0qfE-unsplash.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hscroll {
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: t26-carbon, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
  position: sticky;
  top: 96px;
}

.ui-bed {
  background-image: none;
  background-size: auto;
  border-radius: .2rem;
  padding: 0 1rem 0 0;
}

.studio-h3-3 {
  margin-top: 0;
  font-weight: 600;
}

.small-text-boxed-3 {
  align-self: stretch;
  height: 100%;
  padding: 1rem;
  font-size: .9rem;
}

.see-site {
  color: #1b1b18;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 0;
  font-family: t26-carbon, sans-serif;
  text-decoration: none;
  display: block;
  position: relative;
}

.studio-dropdown-toggle-chi {
  padding: 1.2rem 1rem 1.2rem 0;
  display: block;
}

.be-flex-2 {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.inner-store-flex {
  justify-content: flex-start;
  align-items: stretch;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.storefront-img {
  text-align: center;
  object-fit: cover;
  background-image: url('../images/cynthia-young-1Y83NvyWsbI-unsplash.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding: 1rem;
  display: flex;
}

.hide-2 {
  display: none;
}

.h2-chi {
  color: #fbfcf6;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: viktor-script, sans-serif;
  font-size: 8.5svw;
  font-weight: 400;
  line-height: .9;
  transform: none;
}

.prod-copy-2 {
  flex-flow: column;
  padding: 1rem 1rem 0;
  display: flex;
}

.chgo-biz-logo {
  height: 54px;
  margin-left: 2rem;
  margin-right: 2rem;
}

.chgo-biz-logo.width-contain {
  width: 90px;
  height: auto;
}

.be-divider-3 {
  background-color: #98b5f3;
  height: .5px;
  margin-top: .5rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.storefront-image {
  box-shadow: none;
  border: .5px solid #055395;
  border-radius: .2rem;
  overflow: hidden;
}

.marquee__chi {
  align-self: stretch;
  margin-top: 1svh;
  margin-bottom: 1svh;
  display: block;
  overflow: hidden;
}

.marquee__chi.pushaway {
  margin-top: 60px;
}

.be-form-3 {
  background-color: #e2e5ec;
  border: .5px solid #ced4e0;
  border-radius: .2rem;
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 30svw;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.flex-block-65 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.studio-dropdown-list-4.w--open {
  background-color: #ddd0;
  position: relative;
}

.hero-slide {
  margin-top: 5svh;
}

.studio-rtf-chi {
  padding: 1rem 1rem 1rem 0;
}

.studio-rtf-chi.no-top {
  padding-top: 0;
}

.studio-rtf-chi.no-top a {
  color: var(--_chicago---blue-accent);
}

.studio-rtf-chi.no-bottom {
  padding-bottom: 0;
}

.studio-slide-3 {
  z-index: 1;
  margin-right: 4%;
}

.desktop-hide-3 {
  display: none;
}

.star {
  filter: contrast(200%);
}

.rtf {
  font-size: 1rem;
}

.icon-studio-3 {
  color: #2b2b27;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 1rem;
}

.icon-studio-3.rel {
  margin-left: auto;
  margin-right: 0;
}

.testimonial-card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3ffff;
  border-radius: .2rem;
  flex-flow: column;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem;
  display: flex;
}

.tc-link-author {
  color: #0e46a1;
  text-decoration: none;
}

.instant-2 {
  background-color: #ededed00;
  align-self: stretch;
  min-height: 100px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.studio-section-3 {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  margin-top: 5svh;
  display: block;
}

.stacks-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  padding: 0;
}

.stacks-2._0gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: stretch;
}

._3-box-cell {
  border: .5px #ced4e0;
  border-left-style: solid;
  border-radius: 0;
  padding: .5rem;
  font-size: .84rem;
}

.studio-dropdown-4 {
  align-self: stretch;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  display: block;
}

.studio-dropdown-4.tech {
  background-color: #fbfcf6;
  border-top: .5px solid #98b5f3;
}

.be-details-3 {
  border: .5px solid #ced4e0;
  border-radius: .2rem;
  flex: none;
  width: 100%;
  max-width: 51svw;
  overflow: visible;
}

.studio-h3-4 {
  margin-top: 0;
  font-weight: 600;
}

.small-text-boxed-4 {
  align-self: stretch;
  height: 100%;
  padding: 1rem;
  font-size: .9rem;
}

.studio-dropdown-toggle-5 {
  padding: 1.2rem 1rem 1.2rem 0;
  display: block;
}

.be-flex-3 {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.content-feed-bkg-vid {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.wistia-embed-chi {
  aspect-ratio: 16 / 9;
  height: 100%;
}

.h2-title {
  color: #fbfcf6;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: viktor-script, sans-serif;
  font-size: 8.5svw;
  font-weight: 400;
  line-height: .9;
  transform: none;
}

.cf-program-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: degular-display, sans-serif;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: .9;
}

.be-divider-4 {
  background-color: #98b5f3;
  height: .5px;
  margin-top: .5rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.slider-image-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  display: block;
}

.be-form-4 {
  background-color: #e2e5ec;
  border: .5px solid #ced4e0;
  border-radius: .2rem;
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: 30svw;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.flex-block-66 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.studio-dropdown-list-5.w--open {
  background-color: #ddd0;
  position: relative;
}

.desktop-hide-4 {
  display: none;
}

.testimonial-card-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3ffff;
  border-radius: .2rem;
  flex-flow: column;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem;
  display: flex;
}

.flex-cf-program {
  grid-column-gap: 20px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #f3ffff;
  text-align: center;
  background-color: #f3ffff;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/luke-witter-DersxYwcciQ-unsplash.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding: 1rem;
}

.studio-section-4 {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  flex-flow: column;
  margin-top: 5svh;
  display: block;
}

.studio-dropdown-5 {
  align-self: stretch;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  display: block;
}

.studio-dropdown-5.tech {
  background-color: #fbfcf6;
  border-top: .5px solid #98b5f3;
}

.be-details-4 {
  border: .5px solid #ced4e0;
  border-radius: .2rem;
  flex: none;
  width: 100%;
  max-width: 51svw;
  overflow: visible;
}

.body-frame {
  padding-top: 5svh;
  padding-bottom: 5svh;
}

.chi-link {
  color: var(--blue);
}

.nav-label {
  z-index: 1000;
  background-color: var(--_chicago---paper);
  justify-content: space-between;
  align-items: center;
  height: 40px;
  margin-top: 1rem;
  display: flex;
  position: sticky;
  top: 24px;
}

.bsp-tag {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brhyt-return {
  z-index: 1000;
  background-color: var(--sunblack);
  color: var(--khaki);
  letter-spacing: -1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  max-width: 72rem;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.4svw;
  padding-right: 2svw;
  font-family: t26-carbon, sans-serif;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 0;
}

.top-pad {
  padding-top: 50px;
}

@media screen and (min-width: 1280px) {
  .cta-h.max {
    font-size: 17svw;
  }

  .invert-icon {
    width: 18px;
  }

  .icon-instant {
    font-size: 1rem;
  }

  .instant-levels {
    max-width: 47%;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .display-video {
    height: 100%;
  }

  .h1-f.f {
    -webkit-text-stroke-width: 1px;
    text-transform: capitalize;
  }

  .marquee {
    display: flex;
    overflow: hidden;
  }

  .studio-marquee-text {
    text-transform: uppercase;
    flex: none;
    font-family: t26-carbon, sans-serif;
  }

  .container-f {
    max-width: var(--container-max-w);
  }

  .body-f {
    background-color: var(--bkg-f);
  }

  .studio-b {
    padding-top: 5svh;
  }

  .body-b {
    transition: all .3s;
  }

  .sp-wrap {
    max-width: 84rem;
  }

  .navlink-b, .cart-quantity-b {
    font-size: 1.2rem;
    transition: all .3s;
  }

  .note-b {
    font-size: .84rem;
  }

  .cta-h.max {
    font-size: 16.5svw;
  }

  .navlink-b-2 {
    background-color: #efefef00;
    font-size: 1rem;
    text-decoration: none;
  }

  .studio-block {
    align-items: stretch;
    position: relative;
  }

  .small-text {
    flex: 0 auto;
  }

  .distrosync-typeface {
    border: 1px solid var(--white-smoke);
    border-radius: .2rem;
    padding: .5rem;
  }

  .product-copy {
    font-size: 1.2rem;
  }

  .b-product-form {
    flex: 1;
    max-width: 38svw;
  }

  .icon-instant {
    font-size: 1.2rem;
  }

  .fp-image {
    border-radius: 4rem;
  }

  .fp-post {
    grid-column-gap: 2svh;
    grid-row-gap: 2svh;
    flex-flow: column;
    display: flex;
  }

  .fp-post-summary {
    font-size: 1.6rem;
  }

  .fp-posts {
    display: flex;
  }

  .fp-post-title {
    font-size: 4rem;
  }

  .post-body {
    font-size: 1.4rem;
  }

  .code-embed-2 {
    align-self: stretch;
  }

  .prod-copy {
    font-size: 1.2rem;
  }

  .be-form {
    flex: 1;
    max-width: 35svw;
  }

  .inline-embed {
    height: 5px;
  }

  .product-copy-2 {
    font-size: 1.2rem;
  }

  .b-product-form-2 {
    flex: 1;
    max-width: 38svw;
  }

  .be-form-2 {
    flex: 1;
    max-width: 35svw;
  }

  .sp-wrap-chi {
    max-width: 84rem;
  }

  .navlink-b-2-2 {
    background-color: #efefef00;
    text-decoration: none;
  }

  .bsp-tag-text {
    transition: all .3s;
  }

  .prod-copy-2 {
    font-size: 1.2rem;
  }

  .be-form-3, .be-form-4 {
    flex: 1;
    max-width: 35svw;
  }

  .brhyt-return {
    max-width: 84rem;
  }
}

@media screen and (max-width: 991px) {
  h4 {
    font-size: 1.5rem;
  }

  blockquote {
    line-height: 1.5;
  }

  .hflex {
    flex-direction: column;
  }

  .menu-text {
    align-self: center;
    width: 30px;
    height: 30px;
    line-height: .7;
  }

  .product-flex {
    flex-direction: column;
  }

  .product-options {
    display: none;
  }

  .product-images {
    width: 100%;
  }

  .button-group {
    margin-bottom: 0;
    margin-left: 20px;
  }

  .product {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .add-to-cart {
    width: 100%;
  }

  .rel-prod {
    width: 20%;
  }

  .doh-price-block {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    height: 66px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .h1-f {
    font-size: 23vw;
  }

  .h1-f.f {
    font-size: 14svw;
  }

  .post-h1 {
    font-size: 4rem;
  }

  .cursor-wrapper, .register-fh {
    display: none;
  }

  .menu-flex {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .post-sticky {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: wrap;
    top: 60px;
  }

  .fg-magazine:nth-child(odd) {
    width: 100%;
    max-width: 45%;
    margin-left: 2%;
  }

  .fg-magazine:nth-child(2n) {
    max-width: 45%;
    margin-right: 2%;
  }

  .stack, .studio-tabs-menu {
    grid-column-gap: 2svw;
    grid-row-gap: 2svw;
  }

  .container-gen {
    max-width: 100svw;
  }

  .nv-source {
    flex-flow: row;
  }

  .navbar-b {
    margin-bottom: 1svh;
  }

  .navbar-b.chi {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-b {
    text-align: center;
    width: 36px;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .cart-quantity-b {
    border: 1px none var(--siai-grey);
    text-align: center;
    border-radius: .2rem;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .cart-button-b {
    width: 36px;
    height: 36px;
  }

  .left-nav-menu {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .menu-button-b {
    font-size: 1rem;
  }

  .menu-button-b.w--open {
    background-color: #c8c8c800;
  }

  .tabs-b {
    flex-flow: column;
  }

  .slide-nav-studio.rel0 {
    padding-left: 0;
  }

  .tabs-menu-b {
    background-color: var(--sunblack);
    flex-flow: row;
    align-self: stretch;
    width: 100%;
    max-width: none;
    position: fixed;
    inset: auto 0% 0%;
    overflow: scroll;
  }

  .tab-link-b {
    padding: 1rem;
  }

  .atc-action {
    flex: none;
  }

  .b-product-details {
    align-self: stretch;
    max-width: none;
    position: static;
  }

  .b-product {
    flex-flow: column;
    align-items: stretch;
  }

  .b-product-form {
    align-self: stretch;
    max-width: none;
  }

  .instant-flex {
    display: none;
  }

  .computer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .computer-module {
    flex: none;
  }

  .module-selector {
    background-color: var(--sunblack);
    align-self: stretch;
    overflow: scroll;
  }

  .be-form {
    align-self: stretch;
    max-width: none;
  }

  .be-details {
    align-self: stretch;
    max-width: none;
    position: static;
  }

  .be-mobile-menu-2 {
    z-index: 2000;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #0550c0;
    border: 1px solid #0550c0;
    display: flex;
    position: sticky;
    top: 100px;
  }

  .b-product-form-2 {
    align-self: stretch;
    max-width: none;
    top: 100px;
  }

  .mobile-hide-2 {
    display: none;
  }

  .studio-mask-2._50 {
    max-width: 75%;
  }

  .be-details-2 {
    align-self: stretch;
    max-width: none;
    position: static;
  }

  .tabs-content {
    overflow: visible;
  }

  .be-flex {
    flex-flow: column;
    align-items: stretch;
  }

  .desktop-hide-2 {
    display: block;
  }

  .be-form-2 {
    align-self: stretch;
    max-width: none;
  }

  .be-mobile-tab-2 {
    text-align: center;
    background-color: #f5f2ef;
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .be-mobile-tab-2.w--current {
    background-color: #eceff5;
  }

  .sticky-studio-menu-chi {
    padding-left: 0;
    padding-right: 0;
  }

  .h1 {
    font-size: 6rem;
  }

  .quick-stack-chi {
    padding-left: 0;
    padding-right: 0;
  }

  .left-nav-menu-2 {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .marquee-chi {
    overflow: hidden;
  }

  .mobile-arrow {
    display: block;
  }

  .brhyt-logo-chi.star {
    height: 24px;
  }

  .menu-button-b-chi {
    font-size: 1rem;
  }

  .menu-button-b-chi.w--open {
    background-color: #c8c8c800;
  }

  .product-cell {
    padding-top: 1.5rem;
  }

  .product-cell.start-here {
    flex: 1;
  }

  .navlink-for-chi {
    flex-flow: row;
  }

  .note-chgo {
    height: auto;
  }

  .shop-signal {
    object-position: 50% 71%;
    height: 200px;
  }

  .be-flex-2 {
    flex-flow: column;
    align-items: stretch;
  }

  .storefront-img {
    background-position: 50%;
  }

  .h2-chi {
    font-size: 8rem;
  }

  .marquee__chi {
    overflow: hidden;
  }

  .be-form-3 {
    align-self: stretch;
    max-width: none;
  }

  .studio-rtf-chi {
    padding-left: 0;
    padding-right: 0;
  }

  .desktop-hide-3 {
    display: block;
  }

  ._3-box-cell {
    font-size: .9rem;
  }

  .be-mobile-tab-3 {
    text-align: center;
    background-color: #fbfcf6;
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .be-mobile-tab-3.w--current {
    background-color: #ced4e0;
  }

  .be-mobile-menu-3 {
    z-index: 2000;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #055395;
    border: 1px solid #0550c0;
    display: flex;
    position: sticky;
    top: 90px;
  }

  .be-details-3 {
    align-self: stretch;
    max-width: none;
    position: static;
  }

  .be-flex-3 {
    flex-flow: column;
    align-items: stretch;
  }

  .h2-title {
    font-size: 8rem;
  }

  .be-form-4 {
    align-self: stretch;
    max-width: none;
  }

  .desktop-hide-4 {
    display: block;
  }

  .be-mobile-tab-4 {
    text-align: center;
    background-color: #fbfcf6;
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .be-mobile-tab-4.w--current {
    background-color: #ced4e0;
  }

  .be-details-4 {
    align-self: stretch;
    max-width: none;
    position: static;
  }

  .body-frame {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 5svw;
  }

  h2 {
    font-size: 2.4rem;
  }

  h3 {
    font-size: 1.8rem;
  }

  h4 {
    font-size: 1.2rem;
  }

  h5 {
    font-size: .9rem;
  }

  h6 {
    font-size: .9rem;
    font-weight: 500;
  }

  .menu-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding-top: 2px;
    line-height: .8;
  }

  .menu-text-close {
    justify-content: center;
    align-items: center;
    height: 36px;
    font-size: .72rem;
    display: none;
  }

  .statement {
    font-size: 1.3rem;
  }

  .button {
    text-align: left;
  }

  .product-price {
    margin-right: 0;
  }

  .button-group {
    margin-left: 0;
  }

  .footer-links {
    flex-flow: column;
  }

  .add-to-cart {
    position: fixed;
    inset: auto 0% 0%;
  }

  .info-section {
    font-size: 1rem;
  }

  .rel-prod {
    width: 25%;
  }

  .doh-price-block {
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .h1-f {
    font-size: 11rem;
  }

  .h1-f.f {
    font-size: 24svw;
  }

  .accordion {
    height: 25vh;
    max-height: 80vh;
  }

  .accordion:hover {
    box-shadow: none;
  }

  .supply-item {
    width: 100%;
  }

  .mono-text {
    white-space: nowrap;
  }

  .studio-button.ecom-product {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .f-header {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-f-side {
    max-width: none;
  }

  .brhyt-logo {
    height: 42px;
  }

  .menu-flex {
    flex: none;
    align-self: stretch;
    align-items: stretch;
    width: 15px;
    height: 100%;
    margin-left: auto;
  }

  .post-sticky {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

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

  .fg-magazine {
    margin-bottom: -120px;
  }

  .fg-magazine:nth-child(odd) {
    max-width: 64%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .fg-magazine:nth-child(2n) {
    max-width: 64%;
    margin: 20px auto 0;
  }

  .fg-magazine:first-child {
    margin-top: 0;
  }

  .stack {
    grid-column-gap: 2svh;
    grid-row-gap: 2svh;
  }

  .studio-card {
    flex: none;
    max-width: 275px;
  }

  .studio-tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--dev-black);
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    position: fixed;
    inset: auto 0% 0%;
    overflow: scroll;
  }

  .studio-tab {
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 54px;
    padding-right: .5rem;
    font-family: t26-carbon, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .studio-tab.static {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-right: 1rem;
  }

  .brand-def {
    font-size: 3.6rem;
  }

  .navbar-b {
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: sticky;
    top: 0;
  }

  .navbar-b.sp-wrap {
    padding-bottom: .5rem;
    position: sticky;
  }

  .navbar-b.chi {
    margin-top: 0;
  }

  .navlink-b {
    align-self: flex-start;
    padding: 1svw;
    font-size: 1.4rem;
  }

  .cart-b {
    border: 2px solid var(--dev-grey);
    border-radius: .2rem;
    align-self: center;
    width: 42px;
    height: 42px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .cart-button-b {
    width: 42px;
    height: 42px;
  }

  .nav-menu-b {
    z-index: 1000;
    background-color: var(--sunblack);
    flex: none;
    width: 100svw;
    height: 100svh;
    padding-top: 4rem;
    padding-bottom: 50%;
    padding-left: 50%;
    position: absolute;
    overflow: scroll;
  }

  .left-nav-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .right-nav-menu-b {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .menu-button-b {
    z-index: 1000;
    border: 2px solid var(--dev-grey);
    border-radius: .2rem;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 42px;
    height: 42px;
    margin: auto .5rem auto auto;
    padding: 6px;
    display: flex;
  }

  .studio-header-text {
    align-self: stretch;
    width: 100%;
    min-height: 240px;
    padding-top: 10px;
  }

  .navlink-b-2 {
    font-size: 1.2rem;
  }

  .studio-section {
    margin-top: 0;
  }

  .cta-cell {
    align-items: stretch;
  }

  .brhyt-brand {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: auto;
  }

  .col-notes {
    border-top: 1px solid var(--dev-grey);
    border-left-style: none;
    padding-left: 0;
  }

  .tabs-menu-b {
    position: sticky;
    inset: 53px 0% auto;
  }

  .tab-link-b {
    white-space: nowrap;
    padding: 1rem;
  }

  .atc-action {
    justify-content: space-around;
    align-self: stretch;
  }

  .atc {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .atc-header {
    justify-content: flex-start;
    align-items: center;
  }

  .studio-dropdown.tech {
    z-index: 0;
    border-style: none none solid;
    border-width: 2px;
    border-color: var(--dev-grey);
    background-color: #25252000;
    font-size: 1rem;
  }

  .studio-dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
  }

  .studio-dropdown-list.w--open {
    padding-left: 0;
  }

  .b-product-details {
    padding-top: 1rem;
  }

  .b-product-form {
    align-self: stretch;
  }

  .invert-icon {
    width: 24px;
  }

  .studio-h3 {
    display: inline-flex;
  }

  .studio-rtf {
    font-size: 1rem;
  }

  .prod-badge {
    margin-top: 10svh;
  }

  .prod-badge.mobile-hide {
    display: none;
  }

  .prod-badge.mobile-show {
    display: flex;
  }

  .contact-stacked {
    flex: 1;
  }

  .fp-post {
    max-width: 48.5%;
  }

  .fp-post:first-child {
    grid-template-columns: 2fr;
  }

  .fp-post-list {
    grid-column-gap: 3%;
    grid-row-gap: 3svh;
  }

  .contact-brick {
    border-bottom: 1px solid var(--dev-grey);
  }

  .utility-button {
    flex: 1;
  }

  .contact-profile {
    border-radius: 100%;
    overflow: hidden;
  }

  .computer-module {
    opacity: 100;
  }

  .contact-eg {
    display: none;
  }

  .get-contact-block {
    font-size: 4.5rem;
  }

  .b-attribute {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 5%;
    padding-top: 0%;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .b-attribute-icon {
    max-width: 24px;
  }

  .studio-product-attributes {
    border-top-style: none;
  }

  .attribute-icons {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layer-impact {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .impact-cell {
    padding-left: 0;
  }

  .b-mobile-menu {
    z-index: 999;
    display: flex;
    position: fixed;
    inset: auto 0% 0;
  }

  .b-mobile-tab {
    filter: blur(.8px);
    color: #f4f8f8;
    text-align: center;
    text-transform: uppercase;
    background-color: #212722;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: t26-carbon, sans-serif;
    font-size: 1.4rem;
    display: flex;
  }

  .b-mobile-tab.w--current {
    filter: none;
    background-color: #212722;
  }

  .caribbean-green {
    color: #2c6065;
    text-decoration: none;
  }

  .be-form {
    align-self: stretch;
  }

  .desktop-hide {
    margin-bottom: 5svh;
    display: block;
  }

  .b-product-on-mobile {
    display: block;
  }

  .studio-menu-track {
    padding-left: 5svw;
    padding-right: 75svw;
  }

  .studio-menu {
    z-index: 999;
    background-color: var(--sunblack);
    position: relative;
  }

  .studio--return.w--current {
    text-decoration: underline;
  }

  .studio-menu-cms {
    flex: none;
  }

  .mobile-hide {
    display: none;
  }

  .studio-tab-link {
    opacity: .65;
    filter: blur(.8px);
  }

  .studio-tab-link.w--current {
    opacity: 100;
    filter: none;
    color: var(--grey-f);
  }

  .right-nav-mobile {
    padding: 0;
    display: block;
  }

  .right-nav-mobile.hide {
    display: none;
  }

  .right-nav-mobile-toggle {
    color: var(--bkg-f);
    justify-content: center;
    align-items: center;
    padding: .75rem 0 .75rem 0;
    display: flex;
  }

  .right-icon {
    margin-right: 0;
    display: none;
    position: relative;
    overflow: clip;
  }

  .right-nav-dropdown-menu {
    display: none;
  }

  .right-nav-dropdown-menu.w--open {
    z-index: 2000;
    grid-column-gap: 20svw;
    grid-row-gap: 20svw;
    background-color: var(--sunblack);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100svw;
    height: 100svh;
    margin-top: 50px;
    display: inline-flex;
    position: absolute;
    inset: 0% 0 0% 0%;
  }

  .navbar {
    color: var(--tmnt);
  }

  .mobile-stack {
    padding: 1rem;
  }

  .mobile-stack-text-cap {
    text-align: left;
    text-transform: uppercase;
    font-family: t26-carbon, sans-serif;
  }

  .mobile-stack-text {
    text-align: left;
  }

  .mobile-stack-link-block {
    text-align: left;
    flex: 1;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    font-size: 2rem;
    text-decoration: none;
    display: flex;
  }

  .mobile-stack-text-link {
    margin-top: 1rem;
    font-size: 1.4rem;
    text-decoration: none;
  }

  .superscript {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .breadcrumb {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    display: flex;
    position: sticky;
    top: 0;
  }

  .studio-backslash {
    display: inline-block;
  }

  .menu-icon {
    filter: invert();
  }

  .breadrumb-mobile {
    flex: 1;
    height: 36px;
    display: flex;
  }

  .menu-text {
    width: auto;
    height: 24px;
    line-height: .4;
  }

  .mobile-impact-sec {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .studio-title-sec {
    border-top: 2px solid var(--dev-grey);
    border-bottom: 2px solid var(--dev-grey);
    text-transform: uppercase;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: t26-carbon, sans-serif;
  }

  .hamburger_11_line {
    width: var(--width);
  }

  .studio-current-mask {
    z-index: 9;
    opacity: .5;
    filter: none;
    pointer-events: none;
    mix-blend-mode: overlay;
    background-color: #bee;
    width: 40svw;
    height: 54px;
    position: absolute;
    top: 0;
  }

  .sticky-studio-menu {
    z-index: 100;
    position: sticky;
    top: 66px;
  }

  .studio-tablist {
    grid-column-gap: 1svw;
    grid-row-gap: 1svw;
    width: 100%;
    display: flex;
  }

  .event-ticket-wrap {
    flex-flow: column;
    align-self: stretch;
    display: flex;
  }

  .console-image-card {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100px;
  }

  .tech-icon {
    margin-right: 12px;
  }

  .sticky-h1-mobile {
    z-index: 100;
    background-color: var(--sunblack);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    height: 36px;
    font-family: t26-carbon, sans-serif;
    font-size: 1rem;
    display: flex;
    position: sticky;
    top: 60px;
  }

  .product-copy-2 {
    z-index: 5000;
    background-color: #f5f2ef;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    top: 108px;
  }

  .be-mobile-menu-2 {
    z-index: 999;
    border-radius: .2rem;
    margin: 2svh 2svw;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .b-product-form-2 {
    align-self: stretch;
    display: block;
    position: static;
  }

  .studio-wrap {
    padding-bottom: 6rem;
  }

  .studio-section-2.mobile-hide-2 {
    display: none;
  }

  .studio-mask-2._50 {
    max-width: 90%;
  }

  .desktop-hide-2 {
    margin-bottom: 5svh;
    display: block;
  }

  .be-form-2 {
    align-self: stretch;
  }

  .co-credit-2 {
    border-radius: 0;
  }

  .be-mobile-tab-2 {
    text-align: center;
    flex: 1;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .studio-current-mask-2 {
    z-index: 9;
    opacity: .5;
    filter: none;
    pointer-events: none;
    mix-blend-mode: overlay;
    width: 40svw;
    height: 54px;
    position: absolute;
    top: 0;
  }

  .studio-tab-link-2 {
    opacity: .65;
    filter: blur(.8px);
  }

  .studio-tab-link-2.w--current {
    opacity: 100;
    filter: none;
    color: #0550c0;
    -webkit-text-stroke-width: .5px;
  }

  .studio-menu-chi {
    z-index: 999;
    position: relative;
  }

  .sticky-studio-menu-2 {
    z-index: 100;
    position: sticky;
    top: 66px;
  }

  .studio-tab-2 {
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 54px;
    padding-right: .5rem;
    font-family: t26-carbon, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .hamburger_11_line-2 {
    width: var(--width);
  }

  .sticky-studio-menu-chi {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobile-stack-text-cap-2 {
    text-align: left;
    text-transform: uppercase;
  }

  .h1 {
    font-size: 12vw;
  }

  .sp-wrap-chi {
    padding-bottom: 15svh;
  }

  .right-nav-mobile-toggle-2 {
    color: #e7e9e0;
    justify-content: center;
    align-items: center;
    padding: .75rem 0 .75rem 0;
    display: flex;
  }

  .co-credit-3 {
    border-radius: 0;
    margin-bottom: 140px;
  }

  .quick-stack-chi {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .2rem;
    padding-right: .2rem;
  }

  .studio-menu-track-chi {
    padding-right: 75svw;
    overflow: scroll;
  }

  .right-nav-mobile-2 {
    padding: 0;
    display: block;
  }

  .left-nav-menu-2 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .product-description-2 {
    align-self: auto;
  }

  .right-nav-menu-b-2 {
    display: none;
  }

  .navlink-b-2-2 {
    font-size: 4svw;
  }

  .mobile-arrow {
    margin-left: auto;
  }

  .bsp-tag-text {
    text-transform: uppercase;
    padding: 1svw;
  }

  .subh {
    font-size: 1.4rem;
  }

  .product-flex-2 {
    flex-flow: column;
  }

  .hamburger_11_wrap-2 {
    color: #055395;
  }

  .menu-button-b-chi {
    z-index: 1000;
    border: 2px #2b2b27;
    border-radius: .2rem;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 42px;
    height: 42px;
    margin: auto .5rem auto auto;
    padding: 6px;
    display: none;
  }

  .studio-current-mask-chi {
    z-index: 9;
    opacity: .5;
    filter: none;
    pointer-events: none;
    mix-blend-mode: overlay;
    width: 40svw;
    height: 54px;
    position: absolute;
    top: 0;
  }

  .brhyt-brand-2 {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: auto;
  }

  .product-cell {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .product-cell.start-here {
    box-shadow: none;
    border-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navlink-for-chi.brhytbar {
    align-self: flex-start;
    font-size: 1.2rem;
  }

  .note-guide {
    display: none;
  }

  .studio-tab-link-chi {
    opacity: .65;
    filter: blur(.8px);
  }

  .studio-tab-link-chi.w--current {
    opacity: 100;
    filter: none;
    color: #1b1b18;
    -webkit-text-stroke-width: .5px;
  }

  .nav-menu-b-chi {
    z-index: 1000;
    background-color: #fbfcf6;
    flex: none;
    width: 100svw;
    height: 100svh;
    position: absolute;
    overflow: scroll;
  }

  .button-chi.alt-mutefill-fpcta {
    display: none;
  }

  .studio-tab-chi {
    text-align: center;
    white-space: nowrap;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 54px;
    padding-left: 1rem;
    padding-right: .5rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .shop-signal {
    height: 180px;
  }

  .right-nav-dropdown-menu-2 {
    display: none;
  }

  .right-nav-dropdown-menu-2.w--open {
    z-index: 2000;
    grid-column-gap: 20svw;
    grid-row-gap: 20svw;
    background-color: #1b1b18;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100svw;
    height: 100svh;
    margin-top: 50px;
    display: inline-flex;
    position: absolute;
    inset: 0% 0 0% 0%;
  }

  .storefront-img {
    height: 240px;
  }

  .h2-chi {
    font-size: 5.4rem;
  }

  .chgo-biz-logo {
    height: 36px;
  }

  .chgo-biz-logo.width-contain {
    width: 90px;
  }

  .be-form-3 {
    align-self: stretch;
  }

  .studio-rtf-chi {
    font-size: 1rem;
  }

  .studio-rtf-chi.no-top, .studio-rtf-chi.no-bottom {
    padding-left: .2rem;
    padding-right: .2rem;
  }

  .desktop-hide-3 {
    margin-bottom: 5svh;
    display: block;
  }

  .studio-section-3.mobile-hide-2 {
    display: none;
  }

  ._3-box-cell {
    font-size: .9rem;
  }

  .be-mobile-tab-3 {
    text-align: center;
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 2rem;
    font-family: degular-display, sans-serif;
    font-size: 1.8rem;
  }

  .be-mobile-tab-3.w--current {
    background-color: #fbfcf6;
    font-weight: 800;
  }

  .be-mobile-menu-3 {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    border-color: #1264bc;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .h2-title {
    font-size: 5.4rem;
  }

  .be-form-4 {
    align-self: stretch;
  }

  .desktop-hide-4 {
    margin-bottom: 5svh;
    display: block;
  }

  .flex-cf-program {
    height: 240px;
  }

  .studio-section-4.mobile-hide-2 {
    display: none;
  }

  .be-mobile-tab-4 {
    text-align: center;
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 2rem;
    font-family: degular-display, sans-serif;
    font-size: 1.8rem;
  }

  .be-mobile-tab-4.w--current {
    background-color: #fbfcf6;
    font-weight: 800;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 9svw;
  }

  h2 {
    letter-spacing: 1px;
    font-size: 2.1rem;
  }

  blockquote {
    font-size: 1.2rem;
  }

  .link {
    font-size: 1em;
  }

  .credit {
    margin-right: auto;
  }

  .section {
    padding-left: 6px;
    padding-right: 6px;
  }

  .quick-jump-nav {
    clear: both;
    position: relative;
    right: 0;
  }

  .hflex {
    flex-wrap: nowrap;
  }

  .menu-text-close {
    justify-content: center;
    align-items: center;
    height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
    display: none;
  }

  .post-page-heading {
    font-size: 2.8rem;
  }

  .product-flex {
    flex-direction: column;
    align-items: stretch;
  }

  .product-images {
    align-self: auto;
  }

  .product-price {
    margin-right: 10px;
  }

  .bread-crumb {
    display: inline-block;
  }

  .footer-links {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    margin-bottom: 36px;
  }

  .product {
    margin-left: 0;
    padding-left: 0;
  }

  .info-section {
    font-size: .9rem;
  }

  .rel-prod {
    width: 50%;
  }

  .doh-price-block {
    width: 100%;
  }

  .h1-f {
    max-width: 448px;
    font-size: 34svw;
  }

  .h1-f.f {
    font-size: 23vw;
  }

  .sic-process-track {
    height: 720vh;
  }

  .post-h1 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    letter-spacing: 0;
    font-size: 3rem;
  }

  .marquee.distrosync {
    display: none;
  }

  .fg-magazine {
    margin-bottom: 20px;
  }

  .fg-magazine:nth-child(odd) {
    max-width: 100%;
    margin-right: 0;
  }

  .fg-magazine:nth-child(2n) {
    max-width: 100%;
    margin-left: 0;
  }

  .stack.tight-gap {
    grid-column-gap: 4svw;
    grid-row-gap: 4svw;
  }

  .studio-card {
    max-width: none;
  }

  .studio-tabs-menu {
    grid-column-gap: 5svw;
    grid-row-gap: 5svw;
    display: none;
  }

  .studio-tab {
    flex: none;
  }

  .studio-cell-h3 {
    font-size: 1.4rem;
  }

  .action-link {
    font-size: 4rem;
  }

  .brand-def {
    font-size: 2.5rem;
  }

  .navlink-b {
    padding: 0;
  }

  .navlink-b:hover {
    font-weight: 400;
  }

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

  .cart-quantity-b {
    justify-content: center;
    align-items: center;
    padding-bottom: 2px;
    line-height: 1;
  }

  .nav-menu-b {
    padding-left: 10%;
  }

  .left-nav-menu.mobile-hide {
    display: none;
  }

  .left-nav-menu.mobilie-show {
    grid-column-gap: 5svw;
    grid-row-gap: 5svw;
    justify-content: space-between;
    display: none;
  }

  .right-nav-menu-b {
    margin-right: 4px;
  }

  .cta-h {
    font-size: 19svw;
  }

  .cta-h.sp-max {
    font-size: 17svw;
  }

  .marquee-content-slim {
    flex-flow: wrap;
  }

  .text-b {
    font-size: 1rem;
  }

  .studio-header-text {
    min-height: 200px;
  }

  .navlink-b-2.w--current {
    text-decoration: underline;
  }

  .studio-section {
    grid-column-gap: 8svh;
    grid-row-gap: 8svh;
  }

  ._01-bs {
    font-size: .72rem;
  }

  .num {
    font-size: 1.2rem;
  }

  .brhyt-brand {
    flex: none;
  }

  .tabs-menu-b {
    top: 102px;
    overflow: scroll;
  }

  .tab-link-b {
    letter-spacing: .5px;
    white-space: nowrap;
    font-size: 1.2rem;
  }

  .studio-card-wrap {
    align-items: stretch;
  }

  .small-text {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    flex: none;
    max-width: none;
    padding: 0;
  }

  .atc-action {
    flex-flow: wrap;
  }

  .studio-attention {
    display: none;
  }

  .prod-box {
    flex: 1;
  }

  .small-text-boxed {
    padding: 1rem .5rem;
  }

  .product-form {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .product-copy {
    padding: 0;
  }

  .studio-dropdown.tech {
    font-size: 1rem;
  }

  .studio-dropdown-toggle {
    padding: 1rem .125rem;
  }

  .studio-dropdown-list.w--open {
    padding-left: .125rem;
    padding-right: 2rem;
  }

  .b-product-form {
    background-color: #2b2b2700;
    min-width: auto;
  }

  .invert-icon {
    flex: none;
  }

  .hide-stack {
    padding: 0;
    font-size: 1rem;
  }

  .studio-h3 {
    font-size: 1.7rem;
  }

  .studio-rtf {
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: 1rem;
  }

  .prod-header {
    min-height: auto;
  }

  .h1-prod {
    font-size: 7svw;
  }

  .prod-time-investment {
    margin-top: 3svh;
  }

  .prod-sub {
    font-size: 4.5svw;
  }

  .contact-button {
    font-size: 1rem;
  }

  .contact-quick-social {
    filter: none;
    background-color: #bee;
    border-radius: .2rem;
  }

  .image-96 {
    height: 100%;
    display: block;
  }

  .fp-post {
    max-width: 100%;
  }

  .utility-button {
    border: .25px solid var(--grey-f);
    background-color: var(--dev-grey);
    color: var(--grey-f);
    text-transform: uppercase;
    border-radius: .2rem;
    margin-left: auto;
    padding: .5rem;
    font-size: .8rem;
    text-decoration: none;
  }

  .atsocials {
    color: var(--bee);
    font-size: 1.1rem;
  }

  .flex-block-64 {
    grid-column-gap: 9svw;
    grid-row-gap: 9svw;
    margin-left: auto;
  }

  .get-contact-block {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 5.4rem;
    line-height: .8;
  }

  .b-attribute {
    flex-flow: column;
    flex: none;
  }

  .studio-product-attributes {
    padding-bottom: .5rem;
  }

  .attribute-icons {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .impact-cell {
    padding-left: 0;
  }

  .studio-dropdown-toggle-2 {
    padding: 1rem .5rem;
  }

  .small-text-boxed-2 {
    padding: 1rem;
  }

  .be-divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .instant {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .studio-dropdown-list-2.w--open {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .prod-copy {
    padding: 0 1rem;
  }

  .be-h1 {
    margin-bottom: 0;
    font-size: 9.2svw;
  }

  .be-form {
    background-color: #2b2b2700;
    min-width: auto;
  }

  .right-nav-mobile-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .right-icon {
    display: none;
  }

  .right-nav-dropdown-menu.w--open {
    display: block;
  }

  .mobile-impact-sec {
    border-top: 1px solid var(--dev-grey);
  }

  .sticky-h1-mobile {
    background-color: var(--sunblack);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    height: 36px;
    padding-left: .125rem;
    padding-right: .125rem;
    font-family: t26-carbon, sans-serif;
    display: flex;
    position: sticky;
    top: 60px;
  }

  .product-copy-2 {
    padding: 0;
  }

  .studio-dropdown-toggle-3 {
    padding: 1rem .5rem;
  }

  .b-product-form-2 {
    min-width: auto;
  }

  .be-divider-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .studio-wrap {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .studio-section-2 {
    grid-column-gap: 8svh;
    grid-row-gap: 8svh;
    margin-top: 2svh;
  }

  .studio-mask-2._50 {
    max-width: 100%;
  }

  .studio-dropdown-list-3.w--open {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .studio-h3-2 {
    font-size: 1.7rem;
  }

  .be-form-2 {
    background-color: #2b2b2700;
    min-width: auto;
  }

  .studio-tab-2 {
    flex: none;
  }

  .hamburger_11_line-2 {
    width: var(--width);
    height: var(--thickness);
  }

  .h1 {
    font-family: ohno-fatface-condensed, sans-serif;
    font-size: 13vw;
  }

  .right-nav-mobile-toggle-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-nav-menu-2 {
    grid-column-gap: 2svw;
    grid-row-gap: 2svw;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .right-nav-menu-b-2 {
    border: 1px solid #42464b;
    border-radius: .2rem;
    justify-content: space-around;
    height: 36px;
    margin-right: 4px;
  }

  .navlink-b-2-2.w--current {
    text-decoration: underline;
  }

  .bsp-tag-text {
    padding: 0;
  }

  .bsp-tag-text:hover {
    font-weight: 400;
  }

  .subh {
    font-size: 1.5rem;
  }

  .marquee__group {
    flex-flow: wrap;
  }

  .studio-current-mask-chi {
    width: 72svw;
  }

  .brhyt-brand-2 {
    flex: none;
  }

  .studio-section-chi {
    grid-column-gap: 8svh;
    grid-row-gap: 8svh;
    margin-top: 2svh;
  }

  .studio-section-chi.top {
    margin-top: 5svh;
  }

  .nav-menu-b-chi {
    inset: 0%;
  }

  .studio-tab-chi {
    flex: none;
    padding-left: 1rem;
  }

  .shop-signal {
    align-self: stretch;
  }

  .ui-bed {
    padding-right: 0;
  }

  .small-text-boxed-3 {
    padding: 1rem;
  }

  .studio-dropdown-toggle-chi {
    padding: 1rem .5rem;
  }

  .inner-store-flex {
    width: auto;
  }

  .storefront-img {
    height: 150px;
  }

  .h2-chi {
    font-size: 3.8rem;
  }

  .chgo-biz-logo, .be-divider-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .be-form-3 {
    background-color: #2b2b2700;
    min-width: auto;
  }

  .studio-dropdown-list-4.w--open {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .studio-rtf-chi {
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: 1rem;
  }

  .instant-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .studio-section-3 {
    grid-column-gap: 8svh;
    grid-row-gap: 8svh;
    margin-top: 2svh;
  }

  .small-text-boxed-4 {
    padding: 1rem;
  }

  .studio-dropdown-toggle-5 {
    padding: 1rem .5rem;
  }

  .h2-title {
    font-size: 3.8rem;
  }

  .cf-program-text {
    font-size: 2rem;
  }

  .be-divider-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .be-form-4 {
    background-color: #2b2b2700;
    min-width: auto;
  }

  .studio-dropdown-list-5.w--open {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .flex-cf-program {
    height: 150px;
  }

  .studio-section-4 {
    grid-column-gap: 8svh;
    grid-row-gap: 8svh;
    margin-top: 2svh;
  }
}

#w-node-b63f6fb7-70dc-69a5-54a7-e2c6d4dc588c-39a2ed6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_20d03ae6-3bab-926c-070b-632b3d0f0d47-39a2ed6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3b19fbc-1d8a-5df7-b9ba-61ab75251106-39a2ed6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f963-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0efba363-56bb-e356-30af-6cfbec97cae3-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_0efba363-56bb-e356-30af-6cfbec97cae4-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
}

#w-node-_935c578b-04e3-4d47-7e3a-2753b9b97782-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c34042-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5ee6-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5f63-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d602-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c54b-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0b7-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715b4-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715f1-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77dfff9-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_794d5af7-deae-defd-d3f5-af9b6c9f2f86-205fca90 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-dca42215-6432-1ed9-bb7e-bd93b8d1b6d5-205fca90 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_50207060-a5d6-8042-0b5b-4f984beadae3-205fca90, #w-node-_883dc054-3140-8397-f3b4-9320f3bead47-205fca90 {
  grid-row: span 297 / span 297;
}

#w-node-_5711476c-44c4-22dc-05bf-9d38d5eb1699-205fca90 {
  grid-row: span 296 / span 296;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f60f0-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da894-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951da3-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71e2139b-99f2-88c7-2ed3-1cf73bd58185-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_82da1a43-288f-01fc-bf09-264245d389f5-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f969-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceef7-205fca90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-205fca90 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d2a44fca-489e-4d84-96ae-3db68aebfa26-c71bd820, #w-node-d2a44fca-489e-4d84-96ae-3db68aebfa27-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d2a44fca-489e-4d84-96ae-3db68aebfa28-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: .9fr 1fr;
}

#w-node-adeb271a-9eba-8bc9-ca25-a62fe83082bd-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
}

#w-node-_4deaa0a8-0aaf-6b8d-7ae1-173f0d4af073-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

#w-node-_2ce0c7a2-3348-1c59-0214-a85cd2eb1ab1-c71bd820 {
  grid-column: span 2 / span 2;
}

#w-node-_5f195e90-02c1-97f8-7906-1ce17cbf3ea2-c71bd820, #w-node-dd2e2c26-21b3-580c-9849-8eb9c6ae8224-c71bd820, #w-node-d0efe4fd-a791-8530-a625-d06ddca22d0c-c71bd820, #w-node-d0efe4fd-a791-8530-a625-d06ddca22d0f-c71bd820, #w-node-_87199967-6abb-90de-c493-1ce1d7f02411-c71bd820, #w-node-dc129d7f-e71b-7a4d-0b62-634cbc7068d5-c71bd820, #w-node-dc129d7f-e71b-7a4d-0b62-634cbc7068d6-c71bd820, #w-node-ff556ca8-6264-ec79-e1d6-c5fc5ea4aaad-c71bd820, #w-node-ef9c5fa0-5bc4-e3fa-ecf3-33e3ed3e2281-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ef9c5fa0-5bc4-e3fa-ecf3-33e3ed3e2284-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
}

#w-node-_0b9a4129-4efa-774c-d231-4dca9dcc273d-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b8a8cd8b-dd30-8cb9-e27e-2065f36203a9-c71bd820, #w-node-_1d95143b-6286-bd2c-5d02-b75c8efaf08f-c71bd820, #w-node-f887323d-44c4-1bd7-f694-5d72dd6e4047-c71bd820, #w-node-bfdf170f-6e3d-388c-a80e-2cfcf3a322e6-c71bd820, #w-node-bfdf170f-6e3d-388c-a80e-2cfcf3a322e7-c71bd820, #w-node-_31ad1049-592b-927e-ed32-397bf80624a7-c71bd820, #w-node-_2964e310-259a-5f8e-9300-161bcd3c1915-c71bd820, #w-node-_2964e310-259a-5f8e-9300-161bcd3c1916-c71bd820, #w-node-_1694b6e2-1f25-d603-f467-d8406e9fa6fb-c71bd820, #w-node-c7b3f7c9-db4e-caee-9134-b4be74e5cf12-c71bd820, #w-node-c7b3f7c9-db4e-caee-9134-b4be74e5cf13-c71bd820, #w-node-ee453597-e1ce-3c9f-1b00-30b425c15670-c71bd820, #w-node-ec730ef2-e789-3c54-0495-9bde6e52d193-c71bd820, #w-node-ec730ef2-e789-3c54-0495-9bde6e52d194-c71bd820, #w-node-_1455ce4d-0522-8f1d-7a41-537d9dfffd39-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1455ce4d-0522-8f1d-7a41-537d9dfffd5c-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ca2b8456-aad8-4a92-b416-dea4759e0eee-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ca2b8456-aad8-4a92-b416-dea4759e0f46-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f235982-55c3-3994-8f01-70b982988602-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_70f5c9ed-0afe-ee92-fc9b-ed5e649e48b0-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

#w-node-c075a6c2-6f06-b26b-6a7e-67281e52571a-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_891421ed-2100-6da5-f5c6-5fda23ac2d57-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_891421ed-2100-6da5-f5c6-5fda23ac2d6e-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

#w-node-_891421ed-2100-6da5-f5c6-5fda23ac2d8a-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_891421ed-2100-6da5-f5c6-5fda23ac2daf-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b011-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b028-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

#w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b044-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b069-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a490ae02-d166-428e-d7bd-157ab28b6e86-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a490ae02-d166-428e-d7bd-157ab28b6e9d-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

#w-node-a490ae02-d166-428e-d7bd-157ab28b6eb9-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a490ae02-d166-428e-d7bd-157ab28b6ede-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_57bdc03d-cb41-8a39-e589-e41b8153f374-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_57bdc03d-cb41-8a39-e589-e41b8153f3cc-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08258689-796f-0803-33d2-5588f7c7c064-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08258689-796f-0803-33d2-5588f7c7c07b-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

#w-node-_08258689-796f-0803-33d2-5588f7c7c097-c71bd820 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_08258689-796f-0803-33d2-5588f7c7c0bc-c71bd820 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-a45553d0 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-a45553d0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_99bceba9-b641-4938-bfeb-9abc6d5e3f73-4095c0c1, #w-node-_710916f1-7ead-b3a9-d751-d0691646beb1-4095c0c1, #w-node-eadf06f3-067a-f1f2-e16c-73ddfce54829-4095c0c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-_4e03dd4d-6c85-5b1b-0cee-d7d9bf0226a3-4095c0c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fb5b8544-425e-0892-900f-21220a19d7c7-4095c0c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_664916e5-7b1c-e4fb-d71f-739ac660fa1e-4095c0c1 {
  justify-self: start;
}

#w-node-_1b681da8-0714-811a-24fa-2087cae7dd71-88fc7b63, #w-node-_894d1bab-b8e4-24a5-3c00-70cb02b6410e-88fc7b63, #w-node-_9f7e118b-4e3c-c146-2f56-45b757f4e45e-b4fa0915, #w-node-_9f7e118b-4e3c-c146-2f56-45b757f4e42e-b4fa0915 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c149-707b626c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-707b626c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c152-707b626c {
  grid-column: span 2 / span 2;
}

#w-node-_894d1bab-b8e4-24a5-3c00-70cb02b6410e-871622e9, #w-node-_1b681da8-0714-811a-24fa-2087cae7dd71-871622e9, #w-node-_1b681da8-0714-811a-24fa-2087cae7dd71-700616e0, #w-node-_894d1bab-b8e4-24a5-3c00-70cb02b6410e-700616e0, #w-node-_589f6226-fc71-06a1-07fd-aa40c10cc042-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_695bf9fa-4f8e-9d44-28f3-83794db20935-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_6f7cc26f-5d54-4680-ea9f-548bcba9f17e-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cfd269f2-1e9c-142e-b827-0dbdd1159b5d-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-cfd269f2-1e9c-142e-b827-0dbdd1159b95-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5d57fb0a-7561-77df-cb17-2a9d741398f9-1c6bf111 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60927329-905b-c1da-fe17-1a30bd359037-1c6bf111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d57fb0a-7561-77df-cb17-2a9d741398f9-56ffc643 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60927329-905b-c1da-fe17-1a30bd359037-56ffc643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-b97fe177 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-d219b404-f6e8-13f3-a25a-225e065619a1-b97fe177 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d219b404-f6e8-13f3-a25a-225e065619a2-b97fe177, #w-node-cca5f7f2-99c3-ef81-65cb-fe80305d68cc-b97fe177 {
  grid-column: span 3 / span 3;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c149-adec3e25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-adec3e25 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c152-adec3e25 {
  grid-column: span 2 / span 2;
}

#w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-d219b404-f6e8-13f3-a25a-225e065619a1-d673dadb {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_2d9492bc-52ce-3c17-c11b-7b949238bff3-d673dadb {
  grid-column: span 2 / span 2;
}

#w-node-fe085b30-0993-cc68-78d1-ab23a4655d82-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a162193-1418-61c5-74fa-c4606a044594-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_41a12885-0152-fcf5-55f3-1b754f248e3b-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-ff80ec80-94c9-d116-f439-5d3220062fba-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d30dc815-7587-2c39-139a-4a06eaf1ac72-d673dadb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c149-4192c833 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-4192c833 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_56b30fef-ceab-e819-d33c-8e987675c152-4192c833 {
  grid-column: span 2 / span 2;
}

#w-node-a36e33ed-618e-8fb7-3ead-8fedfb46de19-5b31c0b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a571366-eb8b-8e87-2ff2-c38f67dfa05e-5b31c0b9, #w-node-a36e33ed-618e-8fb7-3ead-8fedfb46defc-5b31c0b9, #w-node-_65dfc4d1-e95b-b697-5e9e-4df9d88bec40-5b31c0b9, #w-node-d9a78e22-0759-ddf4-ce6d-6db7b2814787-5b31c0b9 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f3dbe3a5-311c-b9b2-f829-0485833d36f5-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr .75fr 1fr .25fr;
}

#w-node-_65c76489-6d4a-592d-ea4c-1dd680514aa8-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_087bd33b-441a-3973-e1ff-ea03e33fcb10-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_996e9d20-5981-58b9-d89c-ddc2075e825c-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_35a5e7a5-c406-2c00-02c2-15c132ffe139-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_99140591-a5ed-58a9-0f4c-485b55347d68-35fd4b46, #w-node-_86b7b023-ead2-8b3e-bd63-73eaaf06f4e3-35fd4b46, #w-node-_98a6e383-f8fa-f534-ba14-bab5deaee101-35fd4b46, #w-node-bd80b3ba-bccd-9d51-331b-bc57f8218169-35fd4b46, #w-node-f72a5f6f-fca0-de7a-d1ab-893d775dac73-35fd4b46, #w-node-_8fdbfb1d-4ab5-889b-de05-db2166221c5a-35fd4b46, #w-node-_98d8ab21-b409-7eab-8f4a-6e671aacd087-35fd4b46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
}

#w-node-_5cd1c55b-993f-59aa-5cfe-324dad1f336e-34fe42e5, #w-node-_368cb52d-6844-777c-c6b8-95320911d5df-34fe42e5, #w-node-b8261de1-9ea7-6e53-4fea-4704dbbb4e9f-34fe42e5, #w-node-b8261de1-9ea7-6e53-4fea-4704dbbb4ea0-34fe42e5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f963-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-3f76e170, #w-node-_5a3176c8-5a00-ca62-b932-1d7dcc497f12-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f969-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceef7-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c34042-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5ee6-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5f63-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d602-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c54b-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0b7-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715b4-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715f1-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77dfff9-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_794d5af7-deae-defd-d3f5-af9b6c9f2f86-3f76e170 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-dca42215-6432-1ed9-bb7e-bd93b8d1b6d5-3f76e170 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_50207060-a5d6-8042-0b5b-4f984beadae3-3f76e170, #w-node-_883dc054-3140-8397-f3b4-9320f3bead47-3f76e170 {
  grid-row: span 297 / span 297;
}

#w-node-_5711476c-44c4-22dc-05bf-9d38d5eb1699-3f76e170 {
  grid-row: span 296 / span 296;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f60f0-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da894-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951da3-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71e2139b-99f2-88c7-2ed3-1cf73bd58185-3f76e170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_82da1a43-288f-01fc-bf09-264245d389f5-3f76e170 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-ac194002 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
}

#w-node-d219b404-f6e8-13f3-a25a-225e065619a1-ac194002 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-d219b404-f6e8-13f3-a25a-225e065619a2-ac194002 {
  grid-column: span 2 / span 2;
}

#w-node-fe085b30-0993-cc68-78d1-ab23a4655d82-ac194002 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_2d9492bc-52ce-3c17-c11b-7b949238bff3-ac194002, #w-node-_09d33623-180e-405e-a0d4-80ff6320ca59-ac194002 {
  grid-column: span 2 / span 2;
}

#w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff54-49fd2282 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff73-49fd2282, #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff74-49fd2282 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_560645b9-b4bb-83b7-8fd9-d3bafe0a001a-49fd2282 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_5dd0a685-75ba-c884-a1dc-84765a38cf91-5a38cf91 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff73-eb7017f8, #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff74-eb7017f8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_904c0b1f-2967-349b-73dc-57397af08a3b-9e7bab78 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_904c0b1f-2967-349b-73dc-57397af08a3c-9e7bab78 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1.5fr 1.15fr 1.15fr;
}

#w-node-_904c0b1f-2967-349b-73dc-57397af08a3d-9e7bab78, #w-node-_904c0b1f-2967-349b-73dc-57397af08a44-9e7bab78 {
  grid-column: span 4 / span 4;
}

#w-node-_904c0b1f-2967-349b-73dc-57397af08a7c-9e7bab78 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_904c0b1f-2967-349b-73dc-57397af08a80-9e7bab78 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f12182-c455867f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f121d6-c455867f {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 2fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f121d7-c455867f {
  grid-row: span 2 / span 2;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f1228f-c455867f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f122ab-c455867f, #w-node-_9d1005c9-a64c-e596-8842-b5bf53f122ac-c455867f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f122bf-c455867f {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 2fr;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f122c0-c455867f {
  grid-row: span 2 / span 2;
}

#w-node-_9d1005c9-a64c-e596-8842-b5bf53f12377-c455867f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a1e47-4ed6fab5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a1e79-4ed6fab5 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a1f51-4ed6fab5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a1f6d-4ed6fab5, #w-node-faa560a8-d6c1-13da-1ace-4064813a1f6e-4ed6fab5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a1f84-4ed6fab5 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-faa560a8-d6c1-13da-1ace-4064813a205b-4ed6fab5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-9713f662 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-9713f662 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f963-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_89c2b11c-1870-1441-7bda-a4fc03565629-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
}

#w-node-bfd902dd-b842-2d79-0547-d659b187f969-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
}

#w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae74415-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae7443f-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
}

#w-node-_935c578b-04e3-4d47-7e3a-2753b9b97782-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceef7-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c34042-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5ee6-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a965a810-0277-a056-2c5c-82c660ca5f63-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d602-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c54b-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0b7-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715b4-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b19baa83-6175-7448-a92a-e7451af715f1-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77dfff9-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_794d5af7-deae-defd-d3f5-af9b6c9f2f86-c49727ca {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-dca42215-6432-1ed9-bb7e-bd93b8d1b6d5-c49727ca {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_50207060-a5d6-8042-0b5b-4f984beadae3-c49727ca, #w-node-_883dc054-3140-8397-f3b4-9320f3bead47-c49727ca {
  grid-row: span 297 / span 297;
}

#w-node-_5711476c-44c4-22dc-05bf-9d38d5eb1699-c49727ca {
  grid-row: span 296 / span 296;
}

#w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f60f0-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da894-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951da3-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71e2139b-99f2-88c7-2ed3-1cf73bd58185-c49727ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_82da1a43-288f-01fc-bf09-264245d389f5-c49727ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 1440px) {
  #w-node-d0efe4fd-a791-8530-a625-d06ddca22d0f-c71bd820, #w-node-dc129d7f-e71b-7a4d-0b62-634cbc7068d6-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ef9c5fa0-5bc4-e3fa-ecf3-33e3ed3e2284-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: .85fr 1.25fr;
  }

  #w-node-_0b9a4129-4efa-774c-d231-4dca9dcc273d-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-bfdf170f-6e3d-388c-a80e-2cfcf3a322e7-c71bd820, #w-node-_2964e310-259a-5f8e-9300-161bcd3c1916-c71bd820, #w-node-c7b3f7c9-db4e-caee-9134-b4be74e5cf13-c71bd820, #w-node-ec730ef2-e789-3c54-0495-9bde6e52d194-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-d673dadb, #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-ac194002 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 3fr 1fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a3c-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.5fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a80-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-cfd269f2-1e9c-142e-b827-0dbdd1159b95-1c6bf111 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a3c-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: 1.15fr 1.15fr 1.15fr 1.15fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a3d-9e7bab78 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0efba363-56bb-e356-30af-6cfbec97cae3-205fca90, #w-node-_0efba363-56bb-e356-30af-6cfbec97cae4-205fca90, #w-node-d2a44fca-489e-4d84-96ae-3db68aebfa27-c71bd820, #w-node-d2a44fca-489e-4d84-96ae-3db68aebfa28-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
  }

  #w-node-_0b9a4129-4efa-774c-d231-4dca9dcc273d-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-a45553d0, #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-a45553d0, #w-node-_99bceba9-b641-4938-bfeb-9abc6d5e3f73-4095c0c1, #w-node-_710916f1-7ead-b3a9-d751-d0691646beb1-4095c0c1, #w-node-eadf06f3-067a-f1f2-e16c-73ddfce54829-4095c0c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fb5b8544-425e-0892-900f-21220a19d7c7-4095c0c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6456ce8b-ddb4-3f68-4079-a38191bdf298-4095c0c1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-707b626c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-707b626c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-707b626c {
    grid-column: span 1 / span 1;
  }

  #w-node-cfd269f2-1e9c-142e-b827-0dbdd1159b95-1c6bf111, #w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-b97fe177 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-b97fe177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-b97fe177 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-adec3e25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-adec3e25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-adec3e25 {
    grid-column: span 2 / span 2;
  }

  #w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-d673dadb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-d673dadb {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-d673dadb {
    grid-column: span 2 / span 2;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-4192c833 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-4192c833 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-4192c833 {
    grid-column: span 1 / span 1;
  }

  #w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-3f76e170, #w-node-_5a3176c8-5a00-ca62-b932-1d7dcc497f12-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
  }

  #w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-ac194002 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-ac194002 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-ac194002 {
    grid-column: span 2 / span 2;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a3c-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.5fr 1fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a80-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-9713f662, #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-9713f662 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-c49727ca, #w-node-_89c2b11c-1870-1441-7bda-a4fc03565629-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0efba363-56bb-e356-30af-6cfbec97cae3-205fca90, #w-node-_0efba363-56bb-e356-30af-6cfbec97cae4-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-205fca90, #w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-205fca90, #w-node-a965a810-0277-a056-2c5c-82c660ca5f63-205fca90, #w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-205fca90, #w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-205fca90, #w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-205fca90, #w-node-b19baa83-6175-7448-a92a-e7451af715f1-205fca90, #w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-205fca90, #w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-205fca90, #w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-205fca90, #w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-205fca90, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f985-205fca90 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d2a44fca-489e-4d84-96ae-3db68aebfa27-c71bd820, #w-node-d2a44fca-489e-4d84-96ae-3db68aebfa28-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-adeb271a-9eba-8bc9-ca25-a62fe83082bd-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4deaa0a8-0aaf-6b8d-7ae1-173f0d4af073-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2ce0c7a2-3348-1c59-0214-a85cd2eb1ab1-c71bd820 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0efe4fd-a791-8530-a625-d06ddca22d0f-c71bd820, #w-node-dc129d7f-e71b-7a4d-0b62-634cbc7068d6-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc129d7f-e71b-7a4d-0b62-634cbc7068d7-c71bd820 {
    order: 9999;
  }

  #w-node-ef9c5fa0-5bc4-e3fa-ecf3-33e3ed3e2284-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0b9a4129-4efa-774c-d231-4dca9dcc273d-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0b9a4129-4efa-774c-d231-4dca9dcc273e-c71bd820, #w-node-_0b9a4129-4efa-774c-d231-4dca9dcc2741-c71bd820, #w-node-_8e00bc8a-9151-d5c5-6680-07feb2f2e2bc-c71bd820, #w-node-e4624dec-0cf4-0103-2b43-b28d7d6aae87-c71bd820 {
    grid-column: span 1 / span 1;
  }

  #w-node-bfdf170f-6e3d-388c-a80e-2cfcf3a322e7-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bfdf170f-6e3d-388c-a80e-2cfcf3a322e8-c71bd820 {
    order: 9999;
  }

  #w-node-_2964e310-259a-5f8e-9300-161bcd3c1916-c71bd820, #w-node-c7b3f7c9-db4e-caee-9134-b4be74e5cf13-c71bd820, #w-node-ec730ef2-e789-3c54-0495-9bde6e52d194-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1455ce4d-0522-8f1d-7a41-537d9dfffd5c-c71bd820, #w-node-ca2b8456-aad8-4a92-b416-dea4759e0f46-c71bd820, #w-node-_70f5c9ed-0afe-ee92-fc9b-ed5e649e48b0-c71bd820, #w-node-c075a6c2-6f06-b26b-6a7e-67281e52571a-c71bd820, #w-node-_891421ed-2100-6da5-f5c6-5fda23ac2d6e-c71bd820, #w-node-_891421ed-2100-6da5-f5c6-5fda23ac2d8a-c71bd820, #w-node-_891421ed-2100-6da5-f5c6-5fda23ac2daf-c71bd820, #w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b028-c71bd820, #w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b044-c71bd820, #w-node-cf5bc0e6-5d32-f03b-4494-fec42be2b069-c71bd820, #w-node-a490ae02-d166-428e-d7bd-157ab28b6e9d-c71bd820, #w-node-a490ae02-d166-428e-d7bd-157ab28b6eb9-c71bd820, #w-node-a490ae02-d166-428e-d7bd-157ab28b6ede-c71bd820, #w-node-_57bdc03d-cb41-8a39-e589-e41b8153f3cc-c71bd820, #w-node-_08258689-796f-0803-33d2-5588f7c7c07b-c71bd820, #w-node-_08258689-796f-0803-33d2-5588f7c7c097-c71bd820, #w-node-_08258689-796f-0803-33d2-5588f7c7c0bc-c71bd820 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-a45553d0, #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-a45553d0, #w-node-_99bceba9-b641-4938-bfeb-9abc6d5e3f73-4095c0c1, #w-node-_710916f1-7ead-b3a9-d751-d0691646beb1-4095c0c1, #w-node-eadf06f3-067a-f1f2-e16c-73ddfce54829-4095c0c1, #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-707b626c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-707b626c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-707b626c, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-707b626c {
    grid-column: span 1 / span 1;
  }

  #w-node-cfd269f2-1e9c-142e-b827-0dbdd1159b5d-1c6bf111 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-b97fe177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-b97fe177 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-adec3e25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-adec3e25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-adec3e25, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-adec3e25 {
    grid-column: span 1 / span 1;
  }

  #w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-d673dadb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-d673dadb {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-d673dadb, #w-node-_2d9492bc-52ce-3c17-c11b-7b949238bff3-d673dadb {
    grid-column: span 1 / span 1;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c149-4192c833 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-4192c833 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-4192c833, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-4192c833 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5a571366-eb8b-8e87-2ff2-c38f67dfa05e-5b31c0b9, #w-node-a36e33ed-618e-8fb7-3ead-8fedfb46defc-5b31c0b9, #w-node-_65dfc4d1-e95b-b697-5e9e-4df9d88bec40-5b31c0b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d9a78e22-0759-ddf4-ce6d-6db7b2814787-5b31c0b9, #w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-3f76e170, #w-node-_5a3176c8-5a00-ca62-b932-1d7dcc497f12-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f985-3f76e170 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-3f76e170, #w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-3f76e170, #w-node-a965a810-0277-a056-2c5c-82c660ca5f63-3f76e170, #w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-3f76e170, #w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-3f76e170, #w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-3f76e170, #w-node-b19baa83-6175-7448-a92a-e7451af715f1-3f76e170, #w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-3f76e170, #w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-3f76e170, #w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-3f76e170, #w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-3f76e170, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_20df27a2-575b-9e10-7ea4-c7c701261906-ac194002 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-ac194002 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff54-49fd2282, #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe0a001a-49fd2282 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5dd0a685-75ba-c884-a1dc-84765a38cf91-5a38cf91 {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_5dd0a685-75ba-c884-a1dc-84765a38cf98-5a38cf91, #w-node-_5dd0a685-75ba-c884-a1dc-84765a38cf99-5a38cf91, #w-node-_5dd0a685-75ba-c884-a1dc-84765a38cfa1-5a38cf91 {
    grid-column: span 2 / span 2;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a3c-9e7bab78 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr 1fr 1fr;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a54-9e7bab78, #w-node-_904c0b1f-2967-349b-73dc-57397af08a69-9e7bab78 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9d1005c9-a64c-e596-8842-b5bf53f1228f-c455867f, #w-node-_9d1005c9-a64c-e596-8842-b5bf53f12377-c455867f, #w-node-faa560a8-d6c1-13da-1ace-4064813a1f51-4ed6fab5, #w-node-faa560a8-d6c1-13da-1ace-4064813a205b-4ed6fab5, #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef7647649913-9713f662, #w-node-_7a9ea6fc-71aa-b95a-cb0e-ef764764992c-9713f662, #w-node-_40741a24-04ec-d465-7eda-7f0c8a657b2d-c49727ca, #w-node-_89c2b11c-1870-1441-7bda-a4fc03565629-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f985-c49727ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae7443f-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae74459-c49727ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-c49727ca, #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-c49727ca, #w-node-_6e5ba53d-7e6b-b131-d274-6a8296c340a0-c49727ca, #w-node-a965a810-0277-a056-2c5c-82c660ca5f63-c49727ca, #w-node-_268d8947-9417-6764-b1dd-9cf0f526d660-c49727ca, #w-node-_7597d0f7-fb02-0b5d-fc2c-fb8745c2c5a8-c49727ca, #w-node-_5a0325cb-bd41-3533-2b35-ca85468ca0f4-c49727ca, #w-node-b19baa83-6175-7448-a92a-e7451af715f1-c49727ca, #w-node-_139d28f4-5ed2-34be-72f0-8401f77e0067-c49727ca, #w-node-_9c483a05-f529-39a9-4fab-7edbd85f6192-c49727ca, #w-node-_4cdb5acd-de76-5549-ec16-cbb6e02da8f1-c49727ca, #w-node-_88d7142d-93e8-6d92-ac88-d40791951e38-c49727ca, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-205fca90, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f96a-205fca90, #w-node-bfd902dd-b842-2d79-0547-d659b187f978-205fca90, #w-node-bfd902dd-b842-2d79-0547-d659b187f985-205fca90 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-205fca90 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fb5b8544-425e-0892-900f-21220a19d7c7-4095c0c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6456ce8b-ddb4-3f68-4079-a38191bdf298-4095c0c1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-707b626c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-707b626c, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-707b626c {
    grid-column: span 1 / span 1;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-adec3e25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-adec3e25, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-adec3e25 {
    grid-column: span 1 / span 1;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-d673dadb {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a2-d673dadb, #w-node-_2d9492bc-52ce-3c17-c11b-7b949238bff3-d673dadb {
    grid-column: span 1 / span 1;
  }

  #w-node-_41a12885-0152-fcf5-55f3-1b754f248e3b-d673dadb, #w-node-d30dc815-7587-2c39-139a-4a06eaf1ac72-d673dadb {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14d-4192c833 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_56b30fef-ceab-e819-d33c-8e987675c14e-4192c833, #w-node-_56b30fef-ceab-e819-d33c-8e987675c152-4192c833 {
    grid-column: span 1 / span 1;
  }

  #w-node-_65dfc4d1-e95b-b697-5e9e-4df9d88bec40-5b31c0b9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f96a-3f76e170, #w-node-bfd902dd-b842-2d79-0547-d659b187f978-3f76e170, #w-node-bfd902dd-b842-2d79-0547-d659b187f985-3f76e170 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-3f76e170, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-3f76e170 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d219b404-f6e8-13f3-a25a-225e065619a1-ac194002 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe09ff54-49fd2282, #w-node-_560645b9-b4bb-83b7-8fd9-d3bafe0a001a-49fd2282 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5dd0a685-75ba-c884-a1dc-84765a38cfa1-5a38cf91 {
    grid-column: span 2 / span 2;
  }

  #w-node-_904c0b1f-2967-349b-73dc-57397af08a80-9e7bab78, #w-node-_9d1005c9-a64c-e596-8842-b5bf53f1228f-c455867f, #w-node-_9d1005c9-a64c-e596-8842-b5bf53f12377-c455867f, #w-node-faa560a8-d6c1-13da-1ace-4064813a1f51-4ed6fab5, #w-node-faa560a8-d6c1-13da-1ace-4064813a205b-4ed6fab5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f969-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-bfd902dd-b842-2d79-0547-d659b187f96a-c49727ca, #w-node-bfd902dd-b842-2d79-0547-d659b187f978-c49727ca, #w-node-bfd902dd-b842-2d79-0547-d659b187f985-c49727ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae7443f-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: .33fr 1fr;
  }

  #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae74440-c49727ca, #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae7444c-c49727ca, #w-node-_2497c269-bcc7-f6e6-e71d-7fd56ae74459-c49727ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_935c578b-04e3-4d47-7e3a-2753b9b97786-c49727ca, #w-node-a4fef407-6dd6-3a0a-ae33-37dc613ceeff-c49727ca, #w-node-_82da1a43-288f-01fc-bf09-264245d389f5-c49727ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}


@font-face {
  font-family: 'OOH';
  src: url('../fonts/Smarch.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Digitalsymbols 56bg';
  src: url('../fonts/Digitalsymbols-56BG.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'aeternus';
  src: url('../images/') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Regarn vf';
  src: url('../fonts/Regarn-VF.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'aeternus';
  src: url('../images/') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'aeternus';
  src: url('../images/') format('truetype');
  font-weight: 100 856;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Flex';
  src: url('../images/') format('truetype');
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zycon';
  src: url('../fonts/Zycon.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dotgothic16';
  src: url('../fonts/DotGothic16-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'B Mono';
  src: url('../fonts/BRHYT-Computer.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Neue';
  src: url('../fonts/NeueMachina-Ultrabold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction20';
  src: url('../fonts/Redaction20-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction20';
  src: url('../fonts/Redaction20-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction20';
  src: url('../fonts/Redaction20-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Beardvans';
  src: url('../fonts/Beardvans.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Beardvans solid';
  src: url('../fonts/Beardvans-Solid-.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'That that new';
  src: url('../fonts/ThatThatNew-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'That that new';
  src: url('../fonts/ThatThatNew-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction10';
  src: url('../fonts/Redaction10-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction';
  src: url('../fonts/Redaction-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction';
  src: url('../fonts/Redaction-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction';
  src: url('../fonts/Redaction-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction10';
  src: url('../fonts/Redaction10-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Redaction10';
  src: url('../fonts/Redaction10-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'experimental glitch font';
  src: url('../fonts/Recbold---Experimental-Glitch-Font.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cactus jack';
  src: url('../fonts/Cactus-Jack.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cactus jack alternate';
  src: url('../fonts/Cactus-Jack-Alternate.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Videocassette';
  src: url('../fonts/Videocassette.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sunscy';
  src: url('../fonts/sunscy.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cyber';
  src: url('../fonts/Cyber.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tackerlen';
  src: url('../fonts/TACKERLEN-ITALIC.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tackerlen';
  src: url('../fonts/TACKERLEN.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Holbeard credit';
  src: url('../fonts/Holbeard-Credit.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gramary';
  src: url('../fonts/Gramary.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fokus';
  src: url('../fonts/Fokus.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fokus';
  src: url('../fonts/Fokus-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}