/* [project]/src/components/home/post.css [app-client] (css) */
.dw-post__layout, .dw-post__related, .dw-post__related-list {
  gap: var(--space-4);
  display: grid;
}

.dw-post__main {
  gap: clamp(var(--space-12), 6vw, var(--space-20));
  padding: clamp(var(--space-6), 3vw, var(--space-10)) var(--space-4) clamp(var(--space-10), 5vw, var(--space-16));
  flex-direction: column;
  display: flex;
}

@media (min-width: 1280px) {
  .dw-post__layout, .dw-post__related {
    grid-template-columns: var(--space-56) minmax(0, var(--measure-lg));
    justify-content: center;
    column-gap: clamp(var(--space-8), 4vw, var(--space-16));
    align-items: start;
  }
}

.dw-post__rail {
  display: none;
}

@media (min-width: 1280px) {
  .dw-post__rail {
    top: var(--space-5);
    display: block;
    position: sticky;
  }

  .dw-post__meta-cat[data-variant="post"] {
    display: none;
  }
}

.dw-post__column {
  gap: var(--space-6);
  flex-direction: column;
  display: flex;
}

.dw-post__header {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-post__hero {
  overflow: hidden;
}

.dw-post__toc {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-post__toc-link {
  padding-block: var(--space-1);
  display: block;
}

.dw-post__h2 {
  margin: var(--space-7) var(--space-0) var(--space-4);
  scroll-margin-top: var(--space-6);
  position: relative;
}

.dw-post__anchor {
  left: calc(-1 * var(--space-em-125));
  position: absolute;
}

.dw-post__figure {
  margin-block: var(--space-6);
}

.dw-post__footer {
  gap: var(--space-1);
  display: grid;
}

/*# sourceMappingURL=0fecl0t4hwnyz.css.map*/