.page__h1{font-size:clamp(2rem,4.5vw,3.4rem);margin:.75rem 0 2.5rem;max-width:20ch}.post__wrap{max-width:760px}.post__h1{font-size:clamp(2rem,4.5vw,3.4rem);margin:.75rem 0 0}.post__date{margin:1rem 0 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.post__cover{margin:clamp(1.5rem,3vw,2.25rem) 0 0}.post__cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.prose{margin-top:clamp(2rem,4vw,3rem)}.post__back{margin-top:3rem}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--red)}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.row{border-bottom:1px solid var(--rule)}.row a{display:grid;grid-template-columns:150px 170px 1fr auto;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.1rem,2.5vw,1.75rem) .5rem;text-decoration:none;transition:background-color .25s,padding-inline .25s}.row a:hover{background:var(--white);padding-inline:1.25rem}.row__thumb{display:block;width:150px;aspect-ratio:16 / 9;object-fit:cover;background:var(--rule)}.row__meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:flex;flex-direction:column;gap:.4rem}.row__tag{color:var(--red)}.row__body{display:flex;flex-direction:column;gap:.35rem}.row__title{font-family:var(--display);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.2;color:var(--navy)}.row__excerpt{font-size:.92rem;color:var(--ink-soft);max-width:62ch}.row__arrow{font-size:1.25rem;color:var(--ink-faint);transition:transform .25s,color .25s}.row a:hover .row__arrow{transform:translate(5px);color:var(--red)}@media(max-width:760px){.row a{grid-template-columns:1fr auto}.row__thumb{width:100%;grid-column:1 / -1}.row__meta{flex-direction:row;grid-column:1 / -1}}
