Typography

<style>
/* TYPOGRAPHY STYLES */

/* default styles */
body {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6, label {
	font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
:is(h1, h2, h3, h4, h5, h6, p) a {
	text-decoration: underline;
}

/* desktop */
html {
  /* sizes */
  --fs0-5: 7rem;
  --fs1: 5.5rem;
  --fs2: 3.8rem;
  --fs3: 3.2rem;
  --fs4: 2.6rem;
  --fs5: 2rem;
  --fs6: 1.4rem;
  --fs6-5: 1.2rem;
  --fs7: 1.125rem;
  --fs7-5: 0.9rem;
  /* weights */
  --fw1: 400;
  --fw2: 500;
	--fw3: 700;
  /* line heights */
  --lh1: 1.5;
  --lh2: 1.3;
  --lh3: 1.1;
  --lh4: 1;
  /* letter spacing */
  --ls0: 0em;
  --ls1: -0.025em;
}
/* tablet */
@media screen and (max-width: 991px) {
  html {
    --fs0-5: 5.5rem;
    --fs1: 4.2rem;
    --fs2: 3.2rem;
    --fs3: 2.8rem;
    --fs4: 2.4rem;
  }
}
/* mobile landscape */
@media screen and (max-width: 767px) {
  html {
    --fs0-5: 4.8rem;
    --fs1: 3.8rem;
    --fs2: 2.8rem;
    --fs3: 2.6rem;
  }
}
/* mobile portrait */
@media screen and (max-width: 479px) {
  html {
    --fs0-5: 4rem;
    --fs1: 3.2rem;
  }
}

/* apply font styles */
[class*="fs0-5"] {
  font-size: var(--fs0-5);
  font-weight: var(--fw2);
  line-height: var(--lh4);
  letter-spacing: var(--ls1);
}
h1, [class*="fs1"] {
	font-size: var(--fs1);
  font-weight: var(--fw2);
  line-height: var(--lh4);
  letter-spacing: var(--ls1);
}
h2, [class*="fs2"] {
	font-size: var(--fs2);
  font-weight: var(--fw3);
  line-height: var(--lh4);
  letter-spacing: var(--ls1);
}
h3, [class*="fs3"] {
	font-size: var(--fs3);
  font-weight: var(--fw3);
  line-height: var(--lh3);
  letter-spacing: var(--ls1);
}
h4, [class*="fs4"] {
	font-size: var(--fs4);
  font-weight: var(--fw3);
  line-height: var(--lh3);
  letter-spacing: var(--ls1);
}
h5, [class*="fs5"] {
	font-size: var(--fs5);
  font-weight: var(--fw3);
  line-height: var(--lh3);
	letter-spacing: var(--ls0);
}
h6, [class*="fs6"] {
	font-size: var(--fs6);
  font-weight: var(--fw3);
  line-height: var(--lh3);
	letter-spacing: var(--ls0);
}
[class*="fs6-5"] {
  font-size: var(--fs6-5);
  font-weight: var(--fw1);
  line-height: var(--lh1);
	letter-spacing: var(--ls0);
}
body, [class*="fs7"] {
  font-size: var(--fs7);
  font-weight: var(--fw1);
  line-height: var(--lh1);
	letter-spacing: var(--ls0);
}
[class*="fs7-5"] {
  font-size: var(--fs7-5);
  font-weight: var(--fw1);
  line-height: var(--lh1);
	letter-spacing: var(--ls0);
}

/* weights */
[class*="fw1"] {
  font-weight: var(--fw1);
}
[class*="fw2"] {
  font-weight: var(--fw2);
}
[class*="fw3"] {
  font-weight: var(--fw3);
}

/* line heights */
[class*="lh1"] {
  line-height: var(--lh1);
}
[class*="lh2"] {
  line-height: var(--lh2);
}
[class*="lh3"] {
  line-height: var(--lh3);
}
[class*="lh4"] {
  line-height: var(--lh4);
}

/* letter spacing */
[class*="ls0"] {
  letter-spacing: var(--ls0);
}
[class*="ls1"] {
  letter-spacing: var(--ls1);
}

/* line clamp */
[class*="lc1"], [class*="lc2"], [class*="lc3"], [class*="lc4"] {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
[class*="lc2"] { -webkit-line-clamp: 2; }
[class*="lc3"] { -webkit-line-clamp: 3; }
[class*="lc4"] { -webkit-line-clamp: 4; }

</style>

Color

<style>
/* COLOR STYLES */

/* default styles */
* {
  border-color: hsla(var(--c2), 0.2);
  -webkit-text-stroke-color: hsla(var(--c2), 1);
	outline-color: hsla(var(--c2), 1);
}
a { 
	color: inherit;
}
p { 
	color: hsla(var(--c2), 0.7);
}
*::selection {
  background: hsla(var(--c2), 1);
  color: hsla(var(--c1), 1);
}
input::placeholder,
textarea::placeholder {
	color: hsla(var(--c2), 0.4) !important;
}
.w-checkbox-input.w--redirected-checked {
	background-color: hsla(var(--c4), 1);
	border-color: hsla(var(--c4), 1);
}
.w-radio-input.w--redirected-checked {
	background-color: hsla(var(--c4), 1);
	border-color: hsla(var(--c4), 1);
}

/* root swatches */
html {
  --c1g: 72, 9%, 94%;
  --c2g: 60, 3%, 13%;
  --c3g: 0, 0%, 100%;
  --c4g: 85, 100%, 77%;
  --c5g: 60, 3%, 20%;
  --c6g: 240, 64%, 80%;
  --c7g: 312, 60%, 80%;
  --c4: var(--c4g);
}

/* set mode variables */
body,
[class*="md1"] {
  --c1: var(--c1g);
  --c2: var(--c2g);
  --c3: var(--c3g);
}
[class*="md2"] {
  --c1: var(--c2g);
  --c2: var(--c3g);
  --c3: var(--c5g);
}
/* apply mode colors */
body, 
[class*="md1"], 
[class*="md2"] {
  background-color: hsla(var(--c1), 1);
  color: hsla(var(--c2), 1);
}
/* accents */
[class*="ac1"] { --c4: var(--c4g); }
[class*="ac2"] { --c4: var(--c6g); }
[class*="ac3"] { --c4: var(--c7g); }

/* background color */
/* local */
[class*="bc0"] { background-color: transparent !important; }
[class*="bc1"] { background-color: hsla(var(--c1), 1); }
[class*="bc2"] { background-color: hsla(var(--c2), 1); }
[class*="bc3"] { background-color: hsla(var(--c3), 1); }
[class*="bc4"] { background-color: hsla(var(--c4), 1); }
/* global */
[class*="bc1g"] { background-color: hsla(var(--c1g), 1); }
[class*="bc2g"] { background-color: hsla(var(--c2g), 1); }
[class*="bc3g"] { background-color: hsla(var(--c3g), 1); }
[class*="bc4g"] { background-color: hsla(var(--c4g), 1); }
[class*="bc5g"] { background-color: hsla(var(--c5g), 1); }
[class*="bc6g"] { background-color: hsla(var(--c6g), 1); }
[class*="bc7g"] { background-color: hsla(var(--c7g), 1); }

/* font color */
/* local */
[class*="fc0"] { color: transparent !important; }
[class*="fc1"] { color: hsla(var(--c1), 1); }
[class*="fc2"] { color: hsla(var(--c2), 1); }
[class*="fc3"] { color: hsla(var(--c3), 1); }
[class*="fc4"] { color: hsla(var(--c4), 1); }
/* global */
[class*="fc1g"] { color: hsla(var(--c1g), 1); }
[class*="fc2g"] { color: hsla(var(--c2g), 1); }
[class*="fc3g"] { color: hsla(var(--c3g), 1); }
[class*="fc4g"] { color: hsla(var(--c4g), 1); }
[class*="fc5g"] { color: hsla(var(--c5g), 1); }
[class*="fc6g"] { color: hsla(var(--c6g), 1); }
[class*="fc7g"] { color: hsla(var(--c7g), 1); }

/* outline, stroke, border color */
/* local */
[class*="oc0"] {
	border-color: transparent !important;
  -webkit-text-stroke-color: transparent !important;
  outline-color: transparent !important;
}
[class*="oc1"] { 
	border-color: hsla(var(--c1), 1);
  -webkit-text-stroke-color: hsla(var(--c1), 1);
  outline-color: hsla(var(--c1), 1);
}
[class*="oc2"] { 
	border-color: hsla(var(--c2), 1);
  -webkit-text-stroke-color: hsla(var(--c2), 1);
  outline-color: hsla(var(--c2), 1);
}
[class*="oc3"] { 
	border-color: hsla(var(--c3), 1);
  -webkit-text-stroke-color: hsla(var(--c3), 1);
  outline-color: hsla(var(--c3), 1);
}
[class*="oc4"] { 
	border-color: hsla(var(--c4), 1);
  -webkit-text-stroke-color: hsla(var(--c4), 1);
  outline-color: hsla(var(--c4), 1);
}
/* global */
[class*="oc1g"] { 
	border-color: hsla(var(--c1g), 1);
  -webkit-text-stroke-color: hsla(var(--c1g), 1);
  outline-color: hsla(var(--c1g), 1);
}
[class*="oc2g"] { 
	border-color: hsla(var(--c2g), 1);
  -webkit-text-stroke-color: hsla(var(--c2g), 1);
  outline-color: hsla(var(--c2g), 1);
}
[class*="oc3g"] { 
	border-color: hsla(var(--c3g), 1);
  -webkit-text-stroke-color: hsla(var(--c3g), 1);
  outline-color: hsla(var(--c3g), 1);
}
[class*="oc4g"] { 
	border-color: hsla(var(--c4g), 1);
  -webkit-text-stroke-color: hsla(var(--c4g), 1);
  outline-color: hsla(var(--c4g), 1);
}
[class*="oc5g"] { 
	border-color: hsla(var(--c5g), 1);
  -webkit-text-stroke-color: hsla(var(--c5g), 1);
  outline-color: hsla(var(--c5g), 1);
}
[class*="oc6g"] {
	border-color: hsla(var(--c6g), 1);
	-webkit-text-stroke-color: hsla(var(--c6g), 1);
  outline-color: hsla(var(--c6g), 1);
}
[class*="oc7g"] {
	border-color: hsla(var(--c7g), 1);
  -webkit-text-stroke-color: hsla(var(--c7g), 1);
  outline-color: hsla(var(--c7g), 1);
}

</style>

Layout

<style>
/* LAYOUT STYLES */

/* grid 12 */
[class*="gd12"] {
	--column-span: 12;
  --row-span: 1;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
	grid-column-gap: var(--size1);
  grid-row-gap: var(--size1);
}
[class*="gd12"] > * {
	grid-column-start: span var(--column-span) !important;
  grid-column-end: span var(--column-span) !important;
  grid-row-start: span var(--row-span) !important;
  grid-row-end: span var(--row-span) !important;
}
/* portrait column */
[class*="cp1"] { --column-span: 1; }
[class*="cp2"] { --column-span: 2; }
[class*="cp3"] { --column-span: 3; }
[class*="cp4"] { --column-span: 4; }
[class*="cp5"] { --column-span: 5; }
[class*="cp6"] { --column-span: 6; }
[class*="cp7"] { --column-span: 7; }
[class*="cp8"] { --column-span: 8; }
[class*="cp9"] { --column-span: 9; }
[class*="cp10"] { --column-span: 10; }
[class*="cp11"] { --column-span: 11; }
[class*="cp12"] { --column-span: 12; }
/* portrait row */
[class*="rp1"] { --row-span: 1; }
[class*="rp2"] { --row-span: 2; }
[class*="rp3"] { --row-span: 3; }
[class*="rp4"] { --row-span: 4; }
[class*="rp5"] { --row-span: 5; }
[class*="rp6"] { --row-span: 6; }
/* mobile landscape */
@media screen and (min-width: 480px) {
	/* landscape column */
  [class*="cl1"] { --column-span: 1; }
  [class*="cl2"] { --column-span: 2; }
  [class*="cl3"] { --column-span: 3; }
  [class*="cl4"] { --column-span: 4; }
  [class*="cl5"] { --column-span: 5; }
  [class*="cl6"] { --column-span: 6; }
  [class*="cl7"] { --column-span: 7; }
  [class*="cl8"] { --column-span: 8; }
  [class*="cl9"] { --column-span: 9; }
  [class*="cl10"] { --column-span: 10; }
  [class*="cl11"] { --column-span: 11; }
  [class*="cl12"] { --column-span: 12; }
  /* landscape row */
  [class*="rl1"] { --row-span: 1; }
  [class*="rl2"] { --row-span: 2; }
  [class*="rl3"] { --row-span: 3; }
  [class*="rl4"] { --row-span: 4; }
  [class*="rl5"] { --row-span: 5; }
  [class*="rl6"] { --row-span: 6; }
}
/* tablet */
@media screen and (min-width: 768px) {
	/* tablet column */
  [class*="ct1"] { --column-span: 1; }
  [class*="ct2"] { --column-span: 2; }
  [class*="ct3"] { --column-span: 3; }
  [class*="ct4"] { --column-span: 4; }
  [class*="ct5"] { --column-span: 5; }
  [class*="ct6"] { --column-span: 6; }
  [class*="ct7"] { --column-span: 7; }
  [class*="ct8"] { --column-span: 8; }
  [class*="ct9"] { --column-span: 9; }
  [class*="ct10"] { --column-span: 10; }
  [class*="ct11"] { --column-span: 11; }
  [class*="ct12"] { --column-span: 12; }
  /* tablet row */
  [class*="rt1"] { --row-span: 1; }
  [class*="rt2"] { --row-span: 2; }
  [class*="rt3"] { --row-span: 3; }
  [class*="rt4"] { --row-span: 4; }
  [class*="rt5"] { --row-span: 5; }
  [class*="rt6"] { --row-span: 6; }
}
/* desktop */
@media screen and (min-width: 992px) {
  /* desktop column */
  [class*="cd1"] { --column-span: 1; }
  [class*="cd2"] { --column-span: 2; }
  [class*="cd3"] { --column-span: 3; }
  [class*="cd4"] { --column-span: 4; }
  [class*="cd5"] { --column-span: 5; }
  [class*="cd6"] { --column-span: 6; }
  [class*="cd7"] { --column-span: 7; }
  [class*="cd8"] { --column-span: 8; }
  [class*="cd9"] { --column-span: 9; }
  [class*="cd10"] { --column-span: 10; }
  [class*="cd11"] { --column-span: 11; }
  [class*="cd12"] { --column-span: 12; }
  /* desktop row */
  [class*="rd1"] { --row-span: 1; }
  [class*="rd2"] { --row-span: 2; }
  [class*="rd3"] { --row-span: 3; }
  [class*="rd4"] { --row-span: 4; }
  [class*="rd5"] { --row-span: 5; }
  [class*="rd6"] { --row-span: 6; }
}
</style>

Spacing 1

<style>
/* SPACING STYLES PART 1 */

/* spacing sizes */
html {
	--multiplier: 1;
  --size0: 0rem;
  --size0-5: calc(0.5rem * var(--multiplier));
  --size1: calc(1rem * var(--multiplier));
  --size1-5: calc(1.5rem * var(--multiplier));
  --size2: calc(2rem * var(--multiplier));
  --size2-5: calc(2.5rem * var(--multiplier));
  --size3: calc(3rem * var(--multiplier));
  --size3-5: calc(3.5rem * var(--multiplier));
  --size4: calc(4rem * var(--multiplier));
  --size5: calc(5rem * var(--multiplier));
  --size6: calc(6rem * var(--multiplier));
  --size7: calc(7rem * var(--multiplier));
  --size8: calc(8rem * var(--multiplier));
  --size9: calc(9rem * var(--multiplier));
  --size10: calc(10rem * var(--multiplier));
  --size11: calc(11rem * var(--multiplier));
  --size12: calc(12rem * var(--multiplier));
  --size13: calc(13rem * var(--multiplier));
  --size14: calc(14rem * var(--multiplier));
  --size15: calc(15rem * var(--multiplier));
  --size16: calc(16rem * var(--multiplier));
  --size17: calc(17rem * var(--multiplier));
  --size18: calc(18rem * var(--multiplier));
  --size19: calc(19rem * var(--multiplier));
  --size20: calc(20rem * var(--multiplier));
}
/* tablet spacing */
@media screen and (max-width: 991px) {
  html {
  	--multiplier: 0.875;
  }
}
/* landscape spacing */
@media screen and (max-width: 767px) {
  html {
    --multiplier: 0.75;
  }
}

/* gap spacing */
[class*="gp0"] { grid-column-gap: var(--size0); grid-row-gap: var(--size0); }
[class*="gp0-5"] { grid-column-gap: var(--size0-5); grid-row-gap: var(--size0-5); }
[class*="gp1"] { grid-column-gap: var(--size1); grid-row-gap: var(--size1); }
[class*="gp1-5"] { grid-column-gap: var(--size1-5); grid-row-gap: var(--size1-5); }
[class*="gp2"] { grid-column-gap: var(--size2); grid-row-gap: var(--size2); }
[class*="gp2-5"] { grid-column-gap: var(--size2-5); grid-row-gap: var(--size2-5); }
[class*="gp3"] { grid-column-gap: var(--size3); grid-row-gap: var(--size3); }
[class*="gp3-5"] { grid-column-gap: var(--size3-5); grid-row-gap: var(--size3-5); }
[class*="gp4"] { grid-column-gap: var(--size4); grid-row-gap: var(--size4); }
[class*="gp5"] { grid-column-gap: var(--size5); grid-row-gap: var(--size5); }
[class*="gp6"] { grid-column-gap: var(--size6); grid-row-gap: var(--size6); }
[class*="gp7"] { grid-column-gap: var(--size7); grid-row-gap: var(--size7); }
[class*="gp8"] { grid-column-gap: var(--size8); grid-row-gap: var(--size8); }
[class*="gp9"] { grid-column-gap: var(--size9); grid-row-gap: var(--size9); }
[class*="gp10"] { grid-column-gap: var(--size10); grid-row-gap: var(--size10); }
[class*="gp11"] { grid-column-gap: var(--size11); grid-row-gap: var(--size11); }
[class*="gp12"] { grid-column-gap: var(--size12); grid-row-gap: var(--size12); }
[class*="gp13"] { grid-column-gap: var(--size13); grid-row-gap: var(--size13); }
[class*="gp14"] { grid-column-gap: var(--size14); grid-row-gap: var(--size14); }
[class*="gp15"] { grid-column-gap: var(--size15); grid-row-gap: var(--size15); }
[class*="gp16"] { grid-column-gap: var(--size16); grid-row-gap: var(--size16); }
[class*="gp17"] { grid-column-gap: var(--size17); grid-row-gap: var(--size17); }
[class*="gp18"] { grid-column-gap: var(--size18); grid-row-gap: var(--size18); }
[class*="gp19"] { grid-column-gap: var(--size19); grid-row-gap: var(--size19); }
[class*="gp20"] { grid-column-gap: var(--size20); grid-row-gap: var(--size20); }

/* column gap spacing */
[class*="gh0"] { grid-column-gap: var(--size0); }
[class*="gh0-5"] { grid-column-gap: var(--size0-5); }
[class*="gh1"] { grid-column-gap: var(--size1); }
[class*="gh1-5"] { grid-column-gap: var(--size1-5); }
[class*="gh2"] { grid-column-gap: var(--size2); }
[class*="gh2-5"] { grid-column-gap: var(--size2-5); }
[class*="gh3"] { grid-column-gap: var(--size3); }
[class*="gh3-5"] { grid-column-gap: var(--size3-5); }
[class*="gh4"] { grid-column-gap: var(--size4); }
[class*="gh5"] { grid-column-gap: var(--size5); }
[class*="gh6"] { grid-column-gap: var(--size6); }
[class*="gh7"] { grid-column-gap: var(--size7); }
[class*="gh8"] { grid-column-gap: var(--size8); }
[class*="gh9"] { grid-column-gap: var(--size9); }
[class*="gh10"] { grid-column-gap: var(--size10); }
[class*="gh11"] { grid-column-gap: var(--size11); }
[class*="gh12"] { grid-column-gap: var(--size12); }
[class*="gh13"] { grid-column-gap: var(--size13); }
[class*="gh14"] { grid-column-gap: var(--size14); }
[class*="gh15"] { grid-column-gap: var(--size15); }
[class*="gh16"] { grid-column-gap: var(--size16); }
[class*="gh17"] { grid-column-gap: var(--size17); }
[class*="gh18"] { grid-column-gap: var(--size18); }
[class*="gh19"] { grid-column-gap: var(--size19); }
[class*="gh20"] { grid-column-gap: var(--size20); }

/* row gap spacing */
[class*="gv0"] { grid-row-gap: var(--size0); }
[class*="gv0-5"] { grid-row-gap: var(--size0-5); }
[class*="gv1"] { grid-row-gap: var(--size1); }
[class*="gv1-5"] { grid-row-gap: var(--size1-5); }
[class*="gv2"] { grid-row-gap: var(--size2); }
[class*="gv2-5"] { grid-row-gap: var(--size2-5); }
[class*="gv3"] { grid-row-gap: var(--size3); }
[class*="gv3-5"] { grid-row-gap: var(--size3-5); }
[class*="gv4"] { grid-row-gap: var(--size4); }
[class*="gv5"] { grid-row-gap: var(--size5); }
[class*="gv6"] { grid-row-gap: var(--size6); }
[class*="gv7"] { grid-row-gap: var(--size7); }
[class*="gv8"] { grid-row-gap: var(--size8); }
[class*="gv9"] { grid-row-gap: var(--size9); }
[class*="gv10"] { grid-row-gap: var(--size10); }
[class*="gv11"] { grid-row-gap: var(--size11); }
[class*="gv12"] { grid-row-gap: var(--size12); }
[class*="gv13"] { grid-row-gap: var(--size13); }
[class*="gv14"] { grid-row-gap: var(--size14); }
[class*="gv15"] { grid-row-gap: var(--size15); }
[class*="gv16"] { grid-row-gap: var(--size16); }
[class*="gv17"] { grid-row-gap: var(--size17); }
[class*="gv18"] { grid-row-gap: var(--size18); }
[class*="gv19"] { grid-row-gap: var(--size19); }
[class*="gv20"] { grid-row-gap: var(--size20); }

/* padding */
[class*="pd0"] { padding: var(--size0); }
[class*="pd0-5"] { padding: var(--size0-5); }
[class*="pd1"] { padding: var(--size1); }
[class*="pd1-5"] { padding: var(--size1-5); }
[class*="pd2"] { padding: var(--size2); }
[class*="pd2-5"] { padding: var(--size2-5); }
[class*="pd3"] { padding: var(--size3); }
[class*="pd3-5"] { padding: var(--size3-5); }
[class*="pd4"] { padding: var(--size4); }
[class*="pd5"] { padding: var(--size5); }
[class*="pd6"] { padding: var(--size6); }
[class*="pd7"] { padding: var(--size7); }
[class*="pd8"] { padding: var(--size8); }
[class*="pd9"] { padding: var(--size9); }
[class*="pd10"] { padding: var(--size10); }
[class*="pd11"] { padding: var(--size11); }
[class*="pd12"] { padding: var(--size12); }
[class*="pd13"] { padding: var(--size13); }
[class*="pd14"] { padding: var(--size14); }
[class*="pd15"] { padding: var(--size15); }
[class*="pd16"] { padding: var(--size16); }
[class*="pd17"] { padding: var(--size17); }
[class*="pd18"] { padding: var(--size18); }
[class*="pd19"] { padding: var(--size19); }
[class*="pd20"] { padding: var(--size20); }
</style>

Padding Specific Sides

<style>
/* SPACING STYLES PART 2 */

/* padding horizontal */
[class*="ph0"] { padding-left: var(--size0); padding-right: var(--size0); }
[class*="ph0-5"] { padding-left: var(--size0-5); padding-right: var(--size0-5); }
[class*="ph1"] { padding-left: var(--size1); padding-right: var(--size1); }
[class*="ph1-5"] { padding-left: var(--size1-5); padding-right: var(--size1-5); }
[class*="ph2"] { padding-left: var(--size2); padding-right: var(--size2); }
[class*="ph2-5"] { padding-left: var(--size2-5); padding-right: var(--size2-5); }
[class*="ph3"] { padding-left: var(--size3); padding-right: var(--size3); }
[class*="ph3-5"] { padding-left: var(--size3-5); padding-right: var(--size3-5); }
[class*="ph4"] { padding-left: var(--size4); padding-right: var(--size4); }
[class*="ph5"] { padding-left: var(--size5); padding-right: var(--size5); }
[class*="ph6"] { padding-left: var(--size6); padding-right: var(--size6); }
[class*="ph7"] { padding-left: var(--size7); padding-right: var(--size7); }
[class*="ph8"] { padding-left: var(--size8); padding-right: var(--size8); }
[class*="ph9"] { padding-left: var(--size9); padding-right: var(--size9); }
[class*="ph10"] { padding-left: var(--size10); padding-right: var(--size10); }
[class*="ph11"] { padding-left: var(--size11); padding-right: var(--size11); }
[class*="ph12"] { padding-left: var(--size12); padding-right: var(--size12); }
[class*="ph13"] { padding-left: var(--size13); padding-right: var(--size13); }
[class*="ph14"] { padding-left: var(--size14); padding-right: var(--size14); }
[class*="ph15"] { padding-left: var(--size15); padding-right: var(--size15); }
[class*="ph16"] { padding-left: var(--size16); padding-right: var(--size16); }
[class*="ph17"] { padding-left: var(--size17); padding-right: var(--size17); }
[class*="ph18"] { padding-left: var(--size18); padding-right: var(--size18); }
[class*="ph19"] { padding-left: var(--size19); padding-right: var(--size19); }
[class*="ph20"] { padding-left: var(--size20); padding-right: var(--size20); }

/* padding vertical */
[class*="pv0"] { padding-top: var(--size0); padding-bottom: var(--size0); }
[class*="pv0-5"] { padding-top: var(--size0-5); padding-bottom: var(--size0-5); }
[class*="pv1"] { padding-top: var(--size1); padding-bottom: var(--size1); }
[class*="pv1-5"] { padding-top: var(--size1-5); padding-bottom: var(--size1-5); }
[class*="pv2"] { padding-top: var(--size2); padding-bottom: var(--size2); }
[class*="pv2-5"] { padding-top: var(--size2-5); padding-bottom: var(--size2-5); }
[class*="pv3"] { padding-top: var(--size3); padding-bottom: var(--size3); }
[class*="pv3-5"] { padding-top: var(--size3-5); padding-bottom: var(--size3-5); }
[class*="pv4"] { padding-top: var(--size4); padding-bottom: var(--size4); }
[class*="pv5"] { padding-top: var(--size5); padding-bottom: var(--size5); }
[class*="pv6"] { padding-top: var(--size6); padding-bottom: var(--size6); }
[class*="pv7"] { padding-top: var(--size7); padding-bottom: var(--size7); }
[class*="pv8"] { padding-top: var(--size8); padding-bottom: var(--size8); }
[class*="pv9"] { padding-top: var(--size9); padding-bottom: var(--size9); }
[class*="pv10"] { padding-top: var(--size10); padding-bottom: var(--size10); }
[class*="pv11"] { padding-top: var(--size11); padding-bottom: var(--size11); }
[class*="pv12"] { padding-top: var(--size12); padding-bottom: var(--size12); }
[class*="pv13"] { padding-top: var(--size13); padding-bottom: var(--size13); }
[class*="pv14"] { padding-top: var(--size14); padding-bottom: var(--size14); }
[class*="pv15"] { padding-top: var(--size15); padding-bottom: var(--size15); }
[class*="pv16"] { padding-top: var(--size16); padding-bottom: var(--size16); }
[class*="pv17"] { padding-top: var(--size17); padding-bottom: var(--size17); }
[class*="pv18"] { padding-top: var(--size18); padding-bottom: var(--size18); }
[class*="pv19"] { padding-top: var(--size19); padding-bottom: var(--size19); }
[class*="pv20"] { padding-top: var(--size20); padding-bottom: var(--size20); }

/* padding top */
[class*="pt0"] { padding-top: var(--size0); }
[class*="pt0-5"] { padding-top: var(--size0-5); }
[class*="pt1"] { padding-top: var(--size1); }
[class*="pt1-5"] { padding-top: var(--size1-5); }
[class*="pt2"] { padding-top: var(--size2); }
[class*="pt2-5"] { padding-top: var(--size2-5); }
[class*="pt3"] { padding-top: var(--size3); }
[class*="pt3-5"] { padding-top: var(--size3-5); }
[class*="pt4"] { padding-top: var(--size4); }
[class*="pt5"] { padding-top: var(--size5); }
[class*="pt6"] { padding-top: var(--size6); }
[class*="pt7"] { padding-top: var(--size7); }
[class*="pt8"] { padding-top: var(--size8); }
[class*="pt9"] { padding-top: var(--size9); }
[class*="pt10"] { padding-top: var(--size10); }
[class*="pt11"] { padding-top: var(--size11); }
[class*="pt12"] { padding-top: var(--size12); }
[class*="pt13"] { padding-top: var(--size13); }
[class*="pt14"] { padding-top: var(--size14); }
[class*="pt15"] { padding-top: var(--size15); }
[class*="pt16"] { padding-top: var(--size16); }
[class*="pt17"] { padding-top: var(--size17); }
[class*="pt18"] { padding-top: var(--size18); }
[class*="pt19"] { padding-top: var(--size19); }
[class*="pt20"] { padding-top: var(--size20); }

/* padding bottom */
[class*="pb0"] { padding-bottom: var(--size0); }
[class*="pb0-5"] { padding-bottom: var(--size0-5); }
[class*="pb1"] { padding-bottom: var(--size1); }
[class*="pb1-5"] { padding-bottom: var(--size1-5); }
[class*="pb2"] { padding-bottom: var(--size2); }
[class*="pb2-5"] { padding-bottom: var(--size2-5); }
[class*="pb3"] { padding-bottom: var(--size3); }
[class*="pb3-5"] { padding-bottom: var(--size3-5); }
[class*="pb4"] { padding-bottom: var(--size4); }
[class*="pb5"] { padding-bottom: var(--size5); }
[class*="pb6"] { padding-bottom: var(--size6); }
[class*="pb7"] { padding-bottom: var(--size7); }
[class*="pb8"] { padding-bottom: var(--size8); }
[class*="pb9"] { padding-bottom: var(--size9); }
[class*="pb10"] { padding-bottom: var(--size10); }
[class*="pb11"] { padding-bottom: var(--size11); }
[class*="pb12"] { padding-bottom: var(--size12); }
[class*="pb13"] { padding-bottom: var(--size13); }
[class*="pb14"] { padding-bottom: var(--size14); }
[class*="pb15"] { padding-bottom: var(--size15); }
[class*="pb16"] { padding-bottom: var(--size16); }
[class*="pb17"] { padding-bottom: var(--size17); }
[class*="pb18"] { padding-bottom: var(--size18); }
[class*="pb19"] { padding-bottom: var(--size19); }
[class*="pb20"] { padding-bottom: var(--size20); }

/* padding left */
[class*="pl0"] { padding-left: var(--size0); }
[class*="pl0-5"] { padding-left: var(--size0-5); }
[class*="pl1"] { padding-left: var(--size1); }
[class*="pl1-5"] { padding-left: var(--size1-5); }
[class*="pl2"] { padding-left: var(--size2); }
[class*="pl2-5"] { padding-left: var(--size2-5); }
[class*="pl3"] { padding-left: var(--size3); }
[class*="pl3-5"] { padding-left: var(--size3-5); }
[class*="pl4"] { padding-left: var(--size4); }
[class*="pl5"] { padding-left: var(--size5); }
[class*="pl6"] { padding-left: var(--size6); }
[class*="pl7"] { padding-left: var(--size7); }
[class*="pl8"] { padding-left: var(--size8); }
[class*="pl9"] { padding-left: var(--size9); }
[class*="pl10"] { padding-left: var(--size10); }
[class*="pl11"] { padding-left: var(--size11); }
[class*="pl12"] { padding-left: var(--size12); }
[class*="pl13"] { padding-left: var(--size13); }
[class*="pl14"] { padding-left: var(--size14); }
[class*="pl15"] { padding-left: var(--size15); }
[class*="pl16"] { padding-left: var(--size16); }
[class*="pl17"] { padding-left: var(--size17); }
[class*="pl18"] { padding-left: var(--size18); }
[class*="pl19"] { padding-left: var(--size19); }
[class*="pl20"] { padding-left: var(--size20); }

/* padding right */
[class*="pr0"] { padding-right: var(--size0); }
[class*="pr0-5"] { padding-right: var(--size0-5); }
[class*="pr1"] { padding-right: var(--size1); }
[class*="pr1-5"] { padding-right: var(--size1-5); }
[class*="pr2"] { padding-right: var(--size2); }
[class*="pr2-5"] { padding-right: var(--size2-5); }
[class*="pr3"] { padding-right: var(--size3); }
[class*="pr3-5"] { padding-right: var(--size3-5); }
[class*="pr4"] { padding-right: var(--size4); }
[class*="pr5"] { padding-right: var(--size5); }
[class*="pr6"] { padding-right: var(--size6); }
[class*="pr7"] { padding-right: var(--size7); }
[class*="pr8"] { padding-right: var(--size8); }
[class*="pr9"] { padding-right: var(--size9); }
[class*="pr10"] { padding-right: var(--size10); }
[class*="pr11"] { padding-right: var(--size11); }
[class*="pr12"] { padding-right: var(--size12); }
[class*="pr13"] { padding-right: var(--size13); }
[class*="pr14"] { padding-right: var(--size14); }
[class*="pr15"] { padding-right: var(--size15); }
[class*="pr16"] { padding-right: var(--size16); }
[class*="pr17"] { padding-right: var(--size17); }
[class*="pr18"] { padding-right: var(--size18); }
[class*="pr19"] { padding-right: var(--size19); }
[class*="pr20"] { padding-right: var(--size20); }
</style>
<style>
/* OTHER UTILITY STYLES */

/* pointer events */
[class*="pe1"],
[class*="pe2"] > * {
	pointer-events: auto;
}
[class*="pe0"],
[class*="pe2"] {
	pointer-events: none;
}

/* outline width sizes */
html {
	--ow1: 2px;
  --ow2: 4px;
  --ow3: 8px;
}
/* outline width */
[class*="ow0"] {
  outline-style: none !important;
}
[class*="ow1"] {
  outline-style: solid;
  outline-width: var(--ow1);
}
[class*="ow2"] {
  outline-style: solid;
  outline-width: var(--ow2);
}
[class*="ow3"] {
  outline-style: solid;
  outline-width: var(--ow3);
}
/* stroke width */
[class*="sw0"] {
  -webkit-text-stroke-width: 0px !important;
}
[class*="sw1"] {
  -webkit-text-stroke-width: var(--ow1);
}
[class*="sw2"] {
  -webkit-text-stroke-width: var(--ow2);
}
[class*="sw3"] {
  -webkit-text-stroke-width: var(--ow3);
}
/* border width */
[class*="bw0"] { 
	border-width: 0rem !important;
}
[class*="bw1"] { 
	border-style: solid;
  border-width: var(--ow1);
}
[class*="bw2"] { 
	border-style: solid;
  border-width: var(--ow2);
}
[class*="bw3"] { 
	border-style: solid;
  border-width: var(--ow3);
}
/* border position */
[class*="bw1t"], [class*="bw2t"], [class*="bw3t"] {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
[class*="bw1b"], [class*="bw2b"], [class*="bw3b"] {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
[class*="bw1l"], [class*="bw2l"], [class*="bw3l"] {
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
[class*="bw1r"], [class*="bw2r"], [class*="bw3r"] {
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}
[class*="bw1v"], [class*="bw2v"], [class*="bw3v"] {
	border-left-width: 0;
	border-right-width: 0;
}
[class*="bw1h"], [class*="bw2h"], [class*="bw3h"] {
	border-top-width: 0;
	border-bottom-width: 0;
}

/* border radius */
[class*="br0"] { border-radius: 0rem !important; }
[class*="br1"] { border-radius: 0.8rem; }
[class*="br2"] { border-radius: 0.4rem; }
[class*="br3"] { border-radius: 100vw; }

</style>

Page Style Components

<style>
/* CUSTOM COMPONENT STYLES */

html {
	--speed1: 200ms;
}

/* unique elements */
[button1-fontcolor] {
  color: hsla(var(--c2g), 1);
	transition-property: color;
  transition-duration: var(--speed1);
}
[button1-bgcolor] {
  background-color: hsla(var(--c4), 1);
  border-color: hsla(var(--c4), 1);
	transition-property: background-color, border-color, transform, color;
  transition-duration: var(--speed1);
}
[button1-outlined="true"] [button1-fontcolor] {
  color: hsla(var(--c2), 1);
}
[button1-outlined="true"] [button1-bgcolor] {
  background-color: transparent;
  border-color: inherit;
}
[button1-small="true"] [button1-padding] {
	padding: 0.6rem 1rem;
}
[button1-icon] {
	transition-property: transform;
  transition-duration: var(--speed1);
}

/* hover states */
@media (pointer: fine) {
  [button1-link]:hover [button1-fontcolor] {
    color: hsla(var(--c1), 1);
  }
  [button1-link]:hover [button1-bgcolor] {
    background-color: hsla(var(--c2), 1);
    border-color: hsla(var(--c2), 1);
  }
  [button1-link]:hover [button1-icon] {
		transform: translateX(0.2rem);
	}
  [button1-link]:hover [button1-scale] {
		transform: scale(1.1);
	}
}

/* custom form styles */
[form1-field] {
	transition-property: border-color;
  transition-duration: var(--speed1);
  border-color: inherit;
}
[form1-field]:focus {
	border-color: hsla(var(--c2), 1);
}
</style>