.Hxvnda_page{color:var(--color-text-primary);background:var(--color-surface-canvas);overflow-wrap:anywhere}.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}.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}.Hxvnda_intro h2,.Hxvnda_empty h2{font-size:var(--component-section-split-title-size);line-height:var(--line-height-heading)}.Hxvnda_intro p,.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)}.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}.Hxvnda_entries>li{min-width:0;display:flex}.Hxvnda_card{color:inherit;border-radius:var(--radius-control);flex-direction:column;flex:1;text-decoration:none;display:flex}.Hxvnda_card:focus-visible{outline:var(--focus-ring-width-compact) solid var(--color-text-brand);outline-offset:6px}.Hxvnda_cardPhoto{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--color-surface-subtle);position:relative;overflow:hidden}.Hxvnda_cardPhoto img{object-fit:cover;transition:transform var(--duration-portfolio-hover) var(--ease-out)}.Hxvnda_cardPlaceholder{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);place-items:center;display:grid;position:absolute;inset:0}.Hxvnda_cardBody{padding-top:var(--space-5);flex-direction:column;display:flex}.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}.Hxvnda_cardKind span+span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.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}.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)}.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}.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){.Hxvnda_card:hover .Hxvnda_cardPhoto img{transform:scale(1.04)}.Hxvnda_card:hover h3{color:var(--color-text-brand)}}@media (prefers-reduced-motion:reduce){.Hxvnda_cardPhoto img,.Hxvnda_card h3{transition:none}.Hxvnda_card:hover .Hxvnda_cardPhoto img{transform:none}}.Hxvnda_photo{aspect-ratio:16/10;border-radius:var(--component-home-photo-radius);background:var(--color-surface-subtle);position:relative;overflow:hidden}.Hxvnda_empty{gap:var(--component-content-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.Hxvnda_empty p{margin-block:var(--space-6) var(--space-8)}.Hxvnda_pagination{justify-content:space-between;gap:var(--space-6);padding-top:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:1000px){.Hxvnda_container{padding-block:var(--space-12)}.Hxvnda_intro{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.Hxvnda_intro p,.Hxvnda_empty p{font-size:var(--font-size-body-lg)}}@media (max-width:1100px){.Hxvnda_entries{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Hxvnda_entries{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.Hxvnda_cardSummary{font-size:var(--font-size-body);display:block;overflow:visible}.Hxvnda_cardPlace{font-size:var(--font-size-body-sm)}}@media (max-width:600px){.Hxvnda_empty{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.Hxvnda_intro{margin-bottom:var(--space-8)}.Hxvnda_pagination{padding-top:var(--space-8)}}
