.craft-module__lNvUTW__container {
  grid-column: 1/-1;
  width: 100%;
  position: relative;
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.craft-module__lNvUTW__inner {
  z-index: 1;
  isolation: isolate;
  background: var(--mono2);
  border: 1px solid var(--mono4);
  border-radius: var(--radius-l);
  padding: 10%;
  position: relative;
  overflow: auto hidden;
}
.craft-module__lNvUTW__inner::-moz-selection {
  background: var(--mono5);
}
.craft-module__lNvUTW__inner ::-moz-selection {
  background: var(--mono5);
}
.craft-module__lNvUTW__inner::selection,
.craft-module__lNvUTW__inner ::selection {
  background: var(--mono5);
}
.craft-module__lNvUTW__shadow {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  opacity: 0.95;
  height: 64px;
  -webkit-mask-image: linear-gradient(
    var(--direction),
    var(--mask-visible) 25%,
    var(--mask-hidden)
  );
  -webkit-mask-image: linear-gradient(
    var(--direction),
    var(--mask-visible) 25%,
    var(--mask-hidden)
  );
  mask-image: linear-gradient(
    var(--direction),
    var(--mask-visible) 25%,
    var(--mask-hidden)
  );
  position: absolute;
  left: -24px;
  right: -24px;
}
.craft-module__lNvUTW__shadow:first-child {
  --direction: to top;
  top: -48px;
}
.craft-module__lNvUTW__shadow:last-child {
  --direction: to bottom;
  bottom: -48px;
}
.craft-module__lNvUTW__shadow:after {
  content: "";
  background: linear-gradient(var(--direction), var(--bg), var(--transparent));
  position: absolute;
  inset: 0;
}
.layout-module__gvheIG__meta {
  font-family: var(--font-ui);
  font-feature-settings: normal;
  font-size: 14px;
  font: var(--type-heading);
  font-feature-settings: "zero" 0;
  color: var(--mono11);
  margin-bottom: 42px;
  font-weight: 400;
  display: block;
}
.footer-module__J82hAW__clock {
  --seconds-deg: calc((var(--now-s)/60) * 360);
  --minutes-deg: calc(((var(--now-m)/60) * 360) + ((var(--now-s)/60) * 6));
  --hours-deg: calc(((var(--now-h)/12) * 360) + ((var(--now-m)/60) * 30));
  --width: 1px;
  --color: var(--mono9);
  border: 1px solid var(--mono8);
  width: 20px;
  height: 20px;
  margin: 0;
  margin-left: var(--gap-2x);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(180deg);
}
.footer-module__J82hAW__clock > * {
  top: 50%;
  left: calc(50% - var(--width) / 2);
  width: var(--width);
  height: var(--height);
  background-color: var(--color);
  border-radius: calc(var(--width) / 2);
  transform-origin: 50% 0;
  position: absolute;
}
.footer-module__J82hAW__clock:before {
  content: "";
  background: var(--color);
  z-index: 1234;
  border-radius: 50%;
  width: 0.5px;
  height: 0.5px;
  position: absolute;
}
.footer-module__J82hAW__second {
  --height: 8px;
  --width: 0.5px;
  transform: rotate(calc(var(--seconds-deg) * 1deg));
}
.footer-module__J82hAW__minute {
  --height: 7px;
  transform: rotate(calc(var(--minutes-deg) * 1deg));
}
.footer-module__J82hAW__hour {
  --height: 5px;
  transform: rotate(calc(var(--hours-deg) * 1deg));
}

/* nadeem.blog overrides */
:root {
  --page-top: 50px;
}
@media (max-width: 768px) {
  :root {
    --page-top: 30px;
  }
}

/* Post table of contents */
.toc-nav {
  margin-top: 24px;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.toc-nav[data-ready="true"] {
  opacity: 1;
}
.toc-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.toc-nav li + li {
  margin-top: 8px;
}
.toc-nav a {
  font-size: var(--text-s);
  line-height: var(--leading-s);
  color: var(--mono9);
  text-decoration: none;
  display: block;
  transition: color 0.2s ease;
}
.toc-nav a[data-active="true"],
.toc-nav a:hover {
  color: var(--mono12);
}
