.blog-index-content-module__xgccxW__blogRoot{min-height:calc(100svh - var(--app-header-height));background:var(--background)}.blog-index-content-module__xgccxW__blogFrame{border-right:1px solid var(--border);border-left:1px solid var(--border);width:min(100% - 2.5rem,78rem);margin-inline:auto}.blog-index-content-module__xgccxW__blogHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,6rem) clamp(1.25rem,3vw,2.5rem) clamp(2.75rem,5vw,4rem);display:grid}.blog-index-content-module__xgccxW__blogHeader h1{color:var(--foreground);letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,5vw,4.15rem);font-weight:570;line-height:.92}.blog-index-content-module__xgccxW__blogHeader p{color:var(--muted-foreground);font-family:var(--font-mono);margin:0;font-size:clamp(.8rem,1.1vw,.92rem);line-height:1.8}.blog-index-content-module__xgccxW__postList{border-bottom:1px solid var(--border)}.blog-index-content-module__xgccxW__postRow{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:8rem minmax(0,1fr) 2rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,2.5rem);transition:background-color .18s;display:grid}.blog-index-content-module__xgccxW__postRow:last-child{border-bottom:0}.blog-index-content-module__xgccxW__postRow:hover,.blog-index-content-module__xgccxW__postRow:focus-visible{background:color-mix(in oklch, var(--muted) 22%, transparent)}.blog-index-content-module__xgccxW__postRow:focus-visible{outline:2px solid color-mix(in oklch, var(--foreground) 45%, transparent);outline-offset:-2px}.blog-index-content-module__xgccxW__postMeta{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;flex-direction:column;gap:.65rem;font-size:.66rem;display:flex}.blog-index-content-module__xgccxW__postMeta>span{color:var(--foreground);font-size:.72rem;font-weight:600}.blog-index-content-module__xgccxW__postCopy h2{max-width:30ch;color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:560;line-height:1.15}.blog-index-content-module__xgccxW__postCopy p{max-width:48rem;color:var(--muted-foreground);margin:1rem 0 0;font-size:.9rem;line-height:1.75}.blog-index-content-module__xgccxW__postArrow{color:var(--muted-foreground);font-family:var(--font-mono);justify-self:end;font-size:1rem;transition:color .18s,transform .18s}.blog-index-content-module__xgccxW__postRow:hover .blog-index-content-module__xgccxW__postArrow,.blog-index-content-module__xgccxW__postRow:focus-visible .blog-index-content-module__xgccxW__postArrow{color:var(--foreground);transform:translate(.15rem,-.15rem)}.blog-index-content-module__xgccxW__emptyState{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);margin:0;padding:4rem clamp(1.25rem,3vw,2.5rem);font-size:.8rem}@media (max-width:639px){.blog-index-content-module__xgccxW__blogFrame{width:calc(100% - 2rem)}.blog-index-content-module__xgccxW__blogHeader{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1rem 2.75rem}.blog-index-content-module__xgccxW__blogHeader h1{font-size:clamp(2.75rem,12vw,3.5rem)}.blog-index-content-module__xgccxW__postRow{grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:2rem 1rem}.blog-index-content-module__xgccxW__postMeta{gap:.45rem}.blog-index-content-module__xgccxW__postMeta time{overflow-wrap:anywhere}.blog-index-content-module__xgccxW__postArrow{display:none}}@media (prefers-reduced-motion:reduce){.blog-index-content-module__xgccxW__postRow,.blog-index-content-module__xgccxW__postArrow{transition:none}}
