.cc_ZRhciBAWv3_YnAALGqDle .home-journal__container { max-width: 93rem; padding: 2rem 1rem; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__header { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: 1rem 2rem; margin-bottom: 1.5rem; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__intro { min-width: 0; flex: 1 1 18rem; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__heading { margin: 0; text-wrap: balance; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__description { margin: .75rem 0 0; max-width: 65ch; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem 1.5rem; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__article { min-width: 0; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__story { display: block; color: inherit; text-decoration: none; border-radius: 24px; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__story:focus-visible { outline: 2px solid var(--pillow-focus-color); outline-offset: 4px; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__media { display: block; overflow: hidden; aspect-ratio: 4 / 3; border-radius: 24px; background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__story-copy { display: flex; align-items: flex-start; gap: 1rem; padding-top: 1rem; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__title { margin: 0; min-width: 0; overflow-wrap: anywhere; text-wrap: balance; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__arrow { display: flex; flex: 0 0 1.25rem; margin-inline-start: auto; padding-top: .25rem; transition: transform var(--pillow-motion-base) var(--pillow-motion-ease); }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__arrow svg, .cc_ZRhciBAWv3_YnAALGqDle .home-journal .pillow-button svg { width: 1.25rem; height: 1.25rem; flex-shrink: 0; }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__excerpt { margin: .5rem 0 0; max-width: 65ch; overflow-wrap: anywhere; }
@media (min-width: 640px) { .cc_ZRhciBAWv3_YnAALGqDle .home-journal__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 768px) { .cc_ZRhciBAWv3_YnAALGqDle .home-journal__container { padding: 3rem 1.5rem; } }
@media (min-width: 1024px) { .cc_ZRhciBAWv3_YnAALGqDle .home-journal__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.cc_ZRhciBAWv3_YnAALGqDle .home-journal__story:focus-visible .home-journal__arrow { transform: translateX(.25rem); }
@media (hover: hover) { .cc_ZRhciBAWv3_YnAALGqDle .home-journal__story:hover .home-journal__arrow { transform: translateX(.25rem); } .cc_ZRhciBAWv3_YnAALGqDle .home-journal__story:hover .home-journal__title { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; } }
@media (prefers-reduced-motion: reduce) { .cc_ZRhciBAWv3_YnAALGqDle .home-journal__arrow { transition: none; } .cc_ZRhciBAWv3_YnAALGqDle .home-journal__story:is(:hover, :focus-visible) .home-journal__arrow { transform: none; } }
