.Blog-module__f2qemW__mainLayout{cursor:default;max-width:1500px;margin-inline:auto}.Blog-module__f2qemW__blogIndex{flex-direction:column;gap:1.5rem;display:flex}.Blog-module__f2qemW__blogHeading{letter-spacing:-.01em;font-size:2rem;line-height:1.2}.Blog-module__f2qemW__blogSummary{max-width:680px;color:var(--foreground-secondary)}.Blog-module__f2qemW__postArticle{margin:0 auto auto}.Blog-module__f2qemW__postContent{color:var(--mdx-text-color);font-family:var(--font-stix),serif;font-synthesis:style;padding:0 1.5rem 10rem}.Blog-module__f2qemW__postHeader{margin-bottom:2rem}.Blog-module__f2qemW__postDateNType{flex-direction:column;align-items:start;gap:.25rem;margin:0;display:flex}.Blog-module__f2qemW__postType{color:var(--foreground-secondary);mix-blend-mode:luminosity;text-transform:uppercase;font-size:.9rem;font-weight:600;line-height:1.2}.Blog-module__f2qemW__postDate{color:color-mix(in srgb,oklch(from var(--background).85 c h),transparent 25%);mix-blend-mode:luminosity;margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.Blog-module__f2qemW__postReadTime{color:var(--foreground-secondary);mix-blend-mode:luminosity;margin:.25rem 0 0;font-size:.9rem;font-weight:600;line-height:1.2}.Blog-module__f2qemW__postMeta{-webkit-user-select:none;user-select:none;color:var(--foreground-secondary);align-items:center;gap:.25rem;margin:0;font-weight:600;display:inline-flex}.Blog-module__f2qemW__postMeta span:nth-child(2){font-weight:200}.Blog-module__f2qemW__postTitle{color:var(--mdx-text-color);font-size:var(--mdx-h1-font-size);letter-spacing:var(--mdx-h1-letter-spacing);font-weight:700;line-height:var(--mdx-h1-line-height)}.Blog-module__f2qemW__postDescription{max-width:70ch;color:color-mix(in srgb,oklch(from var(--background).8 .05 h),transparent 0%);mix-blend-mode:luminosity;margin:.85rem 0 0;line-height:1.2!important}@media screen and (min-width:48rem){.Blog-module__f2qemW__postContent{padding:0 2.5rem 10rem}}@media screen and (min-width:64rem){.Blog-module__f2qemW__postContent{padding:0 17.5rem 10rem}}@media screen and (max-width:950px){.Blog-module__f2qemW__mainLayout{height:max-content}.Blog-module__f2qemW__blogCard{flex-direction:column;gap:.65rem}}@media screen and (max-width:600px){.Blog-module__f2qemW__blogHeading{font-size:1.5rem}.Blog-module__f2qemW__postHeader{margin-bottom:1.65rem}}
