/* [project]/app/about/about.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-leading: initial;
    }
  }
}

.aboutPage h1 {
  font-family: var(--font-ibm-plex-serif);
  font-size: 96px;
  font-style: italic;
  font-weight: 700;
}

@media (min-width: 640px) {
  .aboutPage h1 {
    font-size: 180px;
  }
}

.aboutPage h2 {
  font-family: var(--font-ibm-plex-serif);
  --tw-leading: var(--leading-tight, 1.25);
  font-weight: 600;
  line-height: var(--leading-tight, 1.25);
  font-size: 2.25rem;
}

@media (min-width: 960px) {
  .aboutPage h2 {
    font-size: 4rem;
  }
}

.aboutPage h3 {
  font-family: var(--font-ibm-plex-serif);
  font-size: 1.25rem;
  font-weight: 700;
}

@media (min-width: 640px) {
  .aboutPage h3 {
    font-size: 1.5rem;
  }
}

@media (min-width: 960px) {
  .aboutPage h3 {
    font-size: 2rem;
  }
}

.aboutPage h4 {
  font-size: 1rem;
  font-weight: 700;
}

@media (min-width: 640px) {
  .aboutPage h4 {
    font-size: 1.25rem;
  }
}

@media (min-width: 960px) {
  .aboutPage h4 {
    font-size: 1.5rem;
  }
}

.aboutPage p {
  font-size: 1rem;
}

@media (min-width: 640px) {
  .aboutPage p {
    font-size: 1.25rem;
  }
}

@media (min-width: 960px) {
  .aboutPage p {
    font-size: 1.5rem;
  }
}

.pubAndPostCarousel p {
  font-size: 1rem;
}

.pubAndPostCarousel h4 {
  font-size: 1.25rem;
  font-weight: 700;
}

.pubAndPostCarouselTrack {
  animation: 100s linear infinite pubAndPostCarouselScroll;
}

.pubAndPostCarousel:hover .pubAndPostCarouselTrack {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .pubAndPostCarouselTrack {
    animation: none;
  }
}

@keyframes pubAndPostCarouselScroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

/* [next]/internal/font/google/ibm_plex_serif_581c88e3.module.css [app-client] (css) */
@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/15c09482df909879-s.3u3lylzphf4wx.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/60bfa20ba60b1b5d-s.3j8uhkx--i806.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6cf6eaf2cf9795dc-s.12s7gkupexgg1.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/3a7d6c5ab4b67497-s.2l0dwi6l2nxg5.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/374bfedbce52fcde-s.p.1mf2ifc1n8470.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: IBM Plex Serif;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4ff2e957432947c2-s.0fgcdu75mx1d7.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c6f30c8b4f2ddcab-s.0-q6qve20wnhe.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/05b8fb8103ef7753-s.0q9bp56bxup77.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f12ec6d2fd88dee2-s.0g6wi0kd8y5oe.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/10db712d90c20090-s.p.3svv976vioyt8.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: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/be04ef6d3831928d-s.22h6a2osbbe0b.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/bd1c8a16898c933f-s.1wgq65k1-qif0.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/c63a115de3206da5-s.424s18vpo6lfa.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/713e82fa9fe87496-s.p.0rayo0436sl6u.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: IBM Plex Serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/dbde2f8f30101ad5-s.2_9b28_0e0b6w.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3458ec625a68754e-s.1e-201yad7smv.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bcf81e271d3e6abb-s.05u9wyto01l70.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b9126928ffb46be5-s.3-3ve42eo0brm.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Serif;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/97f7e3833b6cf3b1-s.p.3ic1n354ovw4w.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: IBM Plex Serif Fallback;
  src: local(Times New Roman);
  ascent-override: 88.04%;
  descent-override: 23.62%;
  line-gap-override: 0.0%;
  size-adjust: 116.43%;
}

.ibm_plex_serif_581c88e3-module__aiPEvW__className {
  font-family: IBM Plex Serif, IBM Plex Serif Fallback;
}

.ibm_plex_serif_581c88e3-module__aiPEvW__variable {
  --font-ibm-plex-serif: "IBM Plex Serif", "IBM Plex Serif Fallback";
}

/* [project]/app/(app)/(identity)/(home-pages)/(writer)/home/Tutorial/TutorialNavTooltip.module.css [app-client] (css) */
.TutorialNavTooltip-module__bQx7FG__tooltip {
  animation: .25s ease-out both TutorialNavTooltip-module__bQx7FG__enter;
  overflow: visible;
}

.TutorialNavTooltip-module__bQx7FG__tooltip[data-side="top"] > span:has( > svg) {
  margin-bottom: -1px;
}

.TutorialNavTooltip-module__bQx7FG__tooltip[data-side="bottom"] > span:has( > svg) {
  margin-top: -1px;
}

.TutorialNavTooltip-module__bQx7FG__tooltip[data-side="left"] > span:has( > svg) {
  margin-right: -1px;
}

.TutorialNavTooltip-module__bQx7FG__tooltip[data-side="right"] > span:has( > svg) {
  margin-left: -1px;
}

.TutorialNavTooltip-module__bQx7FG__delay0 {
  animation-delay: 0s;
}

.TutorialNavTooltip-module__bQx7FG__delay1 {
  animation-delay: 60ms;
}

.TutorialNavTooltip-module__bQx7FG__delay2 {
  animation-delay: .12s;
}

.TutorialNavTooltip-module__bQx7FG__delay3 {
  animation-delay: .18s;
}

@keyframes TutorialNavTooltip-module__bQx7FG__enter {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1c14d4r._.css.map*/