.ProjectJournal-module__Hxvnda__page{color:var(--color-text-primary);background:var(--color-surface-canvas);overflow-wrap:anywhere}.ProjectJournal-module__Hxvnda__container{width:min(calc(100% - var(--layout-page-gutter) * 2), var(--layout-content-max));padding-block:var(--component-home-section-space);margin-inline:auto}.ProjectJournal-module__Hxvnda__intro{gap:var(--component-content-column-gap);margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ProjectJournal-module__Hxvnda__intro h2,.ProjectJournal-module__Hxvnda__empty h2{font-size:var(--component-section-split-title-size);line-height:var(--line-height-heading)}.ProjectJournal-module__Hxvnda__intro p,.ProjectJournal-module__Hxvnda__empty p{max-width:var(--measure-body);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-loose)}.ProjectJournal-module__Hxvnda__entries{align-items:start;gap:var(--space-16) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProjectJournal-module__Hxvnda__entries>li{min-width:0;display:flex}.ProjectJournal-module__Hxvnda__card{color:inherit;border-radius:var(--radius-control);flex-direction:column;flex:1;text-decoration:none;display:flex}.ProjectJournal-module__Hxvnda__card:focus-visible{outline:var(--focus-ring-width-compact) solid var(--color-text-brand);outline-offset:6px}.ProjectJournal-module__Hxvnda__cardPhoto{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--color-surface-subtle);position:relative;overflow:hidden}.ProjectJournal-module__Hxvnda__cardPhoto img{object-fit:cover;transition:transform var(--duration-portfolio-hover) var(--ease-out)}.ProjectJournal-module__Hxvnda__cardPlaceholder{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);place-items:center;display:grid;position:absolute;inset:0}.ProjectJournal-module__Hxvnda__cardBody{padding-top:var(--space-5);flex-direction:column;display:flex}.ProjectJournal-module__Hxvnda__cardKind{align-items:center;gap:var(--space-2);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);flex-wrap:wrap;margin:0;display:flex}.ProjectJournal-module__Hxvnda__cardKind span+span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.ProjectJournal-module__Hxvnda__cardKind span+span:before{content:"";width:1px;height:.75em;margin-right:var(--space-2);background:var(--color-border-strong);vertical-align:-.05em;display:inline-block}.ProjectJournal-module__Hxvnda__card h3{margin:var(--space-3) 0 0;font-size:var(--font-size-title);line-height:var(--line-height-compact);word-break:keep-all;transition:color var(--duration-base)}.ProjectJournal-module__Hxvnda__cardSummary{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-readable);word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProjectJournal-module__Hxvnda__cardPlace{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:.02em}@media (hover:hover){.ProjectJournal-module__Hxvnda__card:hover .ProjectJournal-module__Hxvnda__cardPhoto img{transform:scale(1.04)}.ProjectJournal-module__Hxvnda__card:hover h3{color:var(--color-text-brand)}}@media (prefers-reduced-motion:reduce){.ProjectJournal-module__Hxvnda__cardPhoto img,.ProjectJournal-module__Hxvnda__card h3{transition:none}.ProjectJournal-module__Hxvnda__card:hover .ProjectJournal-module__Hxvnda__cardPhoto img{transform:none}}.ProjectJournal-module__Hxvnda__photo{aspect-ratio:16/10;border-radius:var(--component-home-photo-radius);background:var(--color-surface-subtle);position:relative;overflow:hidden}.ProjectJournal-module__Hxvnda__empty{gap:var(--component-content-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.ProjectJournal-module__Hxvnda__empty p{margin-block:var(--space-6) var(--space-8)}.ProjectJournal-module__Hxvnda__pagination{justify-content:space-between;gap:var(--space-6);padding-top:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:1000px){.ProjectJournal-module__Hxvnda__container{padding-block:var(--space-12)}.ProjectJournal-module__Hxvnda__intro{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ProjectJournal-module__Hxvnda__intro p,.ProjectJournal-module__Hxvnda__empty p{font-size:var(--font-size-body-lg)}}@media (max-width:1100px){.ProjectJournal-module__Hxvnda__entries{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ProjectJournal-module__Hxvnda__entries{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ProjectJournal-module__Hxvnda__cardSummary{font-size:var(--font-size-body);display:block;overflow:visible}.ProjectJournal-module__Hxvnda__cardPlace{font-size:var(--font-size-body-sm)}}@media (max-width:600px){.ProjectJournal-module__Hxvnda__empty{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.ProjectJournal-module__Hxvnda__intro{margin-bottom:var(--space-8)}.ProjectJournal-module__Hxvnda__pagination{padding-top:var(--space-8)}}
