.o-journal{padding-top:calc(var(--section-y) * .5)}.o-journal__head{margin-bottom:48px}.o-journal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none}.o-journal__card{display:flex;min-width:0}.o-journal__link{display:flex;flex-direction:column;width:100%;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur) var(--ease)}@media(hover:hover){.o-journal__link:hover{box-shadow:inset 0 0 0 1px var(--ink)}.o-journal__link:hover .o-journal__title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}}.o-journal__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper)}.o-journal__media img{display:block;width:100%;height:100%;object-fit:cover}.o-journal__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.o-journal__title{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.3;text-wrap:balance}.o-journal__pages{margin-top:48px}.o-journal__pages :is(a,.page.current,span.page){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;box-sizing:border-box;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-note);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:none}.o-journal__pages a{box-shadow:inset 0 0 0 1px var(--line)}.o-journal__pages .page.current{background:var(--ink);color:var(--white)}.o-journal__empty{margin:0}
