@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}


/* Classpresso Consolidated Classes */
.cp-q {
  --tw-backdrop-blur: blur(var(--blur-3xl));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  border-radius: var(--radius-3xl);
  padding: calc(var(--spacing)*8);
  position: relative;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
  transition-duration: var(--tw-duration,var(--default-transition-duration));
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing)*8);
  align-items: center;
}

.cp-d {
  color: var(--color-neutral-400);
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
  transition-duration: var(--tw-duration,var(--default-transition-duration));
}

.cp-t {
  position: absolute;
  top: calc(var(--spacing)*0);
  right: calc(var(--spacing)*0);
  width: 60%;
  height: 100%;
  border-top-left-radius: var(--radius-3xl);
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
  --tw-translate-x: calc(var(--spacing)*12);
  translate: var(--tw-translate-x)var(--tw-translate-y);
  --tw-translate-y: calc(var(--spacing)*-4);
  opacity: .8;
  overflow: hidden;
}

.cp-f {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  border-radius: 3.40282e38px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cp-s {
  --tw-backdrop-blur: blur(var(--blur-3xl));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  border-radius: var(--radius-3xl);
  padding: calc(var(--spacing)*8);
  position: relative;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
  transition-duration: var(--tw-duration,var(--default-transition-duration));
  min-height: 300px;
}

.cp-o {
  display: inline-flex;
  align-items: center;
  gap: calc(var(--spacing)*2);
  padding-inline: calc(var(--spacing)*3);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  border-radius: 3.40282e38px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  font-size: var(--text-sm);
  line-height: var(--tw-leading,var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-400);
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
  transition-duration: var(--tw-duration,var(--default-transition-duration));
}

.cp-b {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing)*2);
}

.cp-r {
  position: absolute;
  width: 50%;
  height: 50%;
  border-radius: 3.40282e38px;
  pointer-events: none;
  opacity: .5;
}

.cp-e {
  margin-inline: auto;
  max-width: var(--container-4xl);
  text-align: center;
}

.cp-m {
  height: calc(var(--spacing)*24);
  border-radius: var(--radius);
  border-style: var(--tw-border-style);
  border-width: 1px;
}

.cp-c {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing)*3);
}

.cp-g {
  color: var(--color-neutral-400);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  font-size: var(--text-sm);
  line-height: var(--tw-leading,var(--text-sm--line-height));
}

.cp-i {
  max-width: 96rem;
  margin-inline: auto;
  padding-inline: calc(var(--spacing)*4);
  position: relative;
  z-index: 10;
}

.cp-n {
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
  transition-duration: var(--tw-duration,var(--default-transition-duration));
}

.cp-p {
  margin-inline: auto;
  max-width: var(--container-2xl);
  font-size: var(--text-lg);
  line-height: var(--tw-leading,var(--text-lg--line-height));
  color: var(--muted-foreground);
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}

.cp-h {
  max-width: 96rem;
  margin-inline: auto;
  max-width: var(--container-4xl);
  padding-inline: calc(var(--spacing)*4);
  padding-block: calc(var(--spacing)*12);
}

.cp-a {
  height: calc(var(--spacing)*4);
  width: calc(var(--spacing)*4);
}

.cp-j {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading,var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  margin-bottom: calc(var(--spacing)*3);
  color: var(--color-white);
}

.cp-l {
  width: calc(var(--spacing)*12);
  height: calc(var(--spacing)*4);
  border-radius: calc(var(--radius) - 2px);
}

.cp-k {
  font-size: var(--text-sm);
  line-height: var(--tw-leading,var(--text-sm--line-height));
  color: var(--color-neutral-300);
}