.ProjectCard_card__ZYDVc{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface-card);color:var(--ui-text-body);font-family:var(--ui-font-body);transition:transform var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}.ProjectCard_card__ZYDVc:focus-visible{outline:2px solid var(--ui-accent-soft);outline-offset:var(--ui-space-1)}.ProjectCard_cover__Xaj2o{position:relative;flex:0 0 auto;aspect-ratio:16/10;background:var(--ui-surface-cover);border-bottom:1px solid var(--ui-line);overflow:hidden}.ProjectCard_cover__Xaj2o img{opacity:1}.ProjectCard_content__WK794{display:flex;flex:1;min-width:0;flex-direction:column;padding:var(--ui-space-6)}.ProjectCard_meta__NEeZ2{display:flex;justify-content:space-between;gap:var(--ui-space-4);align-items:baseline;font-size:var(--ui-label-size);line-height:1.5;color:var(--ui-muted);margin-bottom:var(--ui-space-4)}.ProjectCard_meta__NEeZ2 span:first-child{min-width:0;overflow-wrap:anywhere}.ProjectCard_meta__NEeZ2 span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.ProjectCard_card__ZYDVc h3{font-family:var(--ui-font-heading);font-size:var(--ui-card-size);line-height:1.3;letter-spacing:0;font-weight:400;color:var(--ui-text);overflow-wrap:break-word;margin-bottom:var(--ui-space-4)}.ProjectCard_summary__PSTE3{font-size:var(--ui-body-size);line-height:1.7;color:var(--ui-text-secondary);overflow-wrap:break-word;margin-bottom:var(--ui-space-6)}.ProjectCard_bottom__8Ob9c{margin-top:auto}.ProjectCard_stack__s4h89{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:var(--ui-space-5)}.ProjectCard_action__p7Zfw{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);border-top:1px solid var(--ui-line);padding-top:var(--ui-space-4);color:var(--ui-text-body);font-size:var(--ui-label-size);line-height:1.5}.ProjectCard_arrow__eBTk_{display:grid;place-items:center;width:var(--ui-action-small);height:var(--ui-action-small);flex-shrink:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);color:var(--ui-accent-soft);background:var(--ui-surface-raised);transition:background-color var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease)}@media(min-width:768px){.ProjectCard_content__WK794{padding:var(--ui-space-8)}}@media(hover:hover) and (pointer:fine){.ProjectCard_card__ZYDVc:hover{transform:translateY(calc(-1 * var(--ui-hover-lift)));border-color:var(--ui-accent-soft);box-shadow:0 var(--ui-space-4) var(--ui-space-10) color-mix(in srgb,var(--ui-bg) 32%,transparent)}.ProjectCard_card__ZYDVc:hover .ProjectCard_arrow__eBTk_{background:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-surface-raised));transform:translateX(var(--ui-arrow-shift))}}@media(prefers-reduced-motion:reduce){.ProjectCard_arrow__eBTk_,.ProjectCard_card__ZYDVc{transition:none}.ProjectCard_card__ZYDVc:hover,.ProjectCard_card__ZYDVc:hover .ProjectCard_arrow__eBTk_{transform:none}}.CasesHorizontalScroll_rail__gg3A_{position:relative;--gutter:var(--ui-gutter);color:var(--ui-text-body);font-family:var(--ui-font-body)}.CasesHorizontalScroll_pin__rWQQ9{position:relative;padding:var(--ui-space-20) 0 var(--ui-space-8)}.CasesHorizontalScroll_header___S9kb{display:flex;align-items:end;justify-content:space-between;gap:var(--ui-space-6);padding:0 var(--gutter)}.CasesHorizontalScroll_header___S9kb .uiSectionHeader{margin-bottom:0}.CasesHorizontalScroll_header___S9kb>.uiAction{flex-shrink:0}.CasesHorizontalScroll_label__USrcD{margin-bottom:var(--ui-space-3)}.CasesHorizontalScroll_controls__nZIwW{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--gutter) var(--ui-space-3)}.CasesHorizontalScroll_counter__gLHCK{font-size:var(--ui-label-size);color:var(--ui-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.CasesHorizontalScroll_progress__YvD8S{height:2px;background:var(--ui-line);flex:1;margin-right:var(--ui-space-2)}.CasesHorizontalScroll_progress__YvD8S span{display:block;height:100%;background:var(--ui-accent)}.CasesHorizontalScroll_rail__gg3A_ a:focus-visible,.CasesHorizontalScroll_rail__gg3A_ button:focus-visible{outline:2px solid var(--ui-accent-soft);outline-offset:var(--ui-space-1)}.CasesHorizontalScroll_viewport__gyn5V{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ui-muted) var(--ui-surface-raised)}.CasesHorizontalScroll_list__A7CYE{display:flex;align-items:stretch;gap:var(--ui-space-6);width:-moz-max-content;width:max-content;padding:var(--ui-space-2) var(--gutter) var(--ui-space-5)}.CasesHorizontalScroll_list__A7CYE>li{width:min(440px,calc(100vw - 2 * var(--gutter)));flex:0 0 auto}@media(min-width:768px){.CasesHorizontalScroll_rail__gg3A_[data-pinned=true] .CasesHorizontalScroll_pin__rWQQ9{position:sticky;top:min(0px,calc(100dvh - var(--rail-height)));min-height:100dvh}.CasesHorizontalScroll_rail__gg3A_[data-pinned=true] .CasesHorizontalScroll_viewport__gyn5V{overflow-x:hidden}}@media(max-width:767px){.CasesHorizontalScroll_pin__rWQQ9{padding-top:var(--ui-space-12)}.CasesHorizontalScroll_header___S9kb{flex-wrap:wrap;gap:var(--ui-space-4)}.CasesHorizontalScroll_list__A7CYE{gap:var(--ui-space-4)}.CasesHorizontalScroll_list__A7CYE>li{width:min(440px,86vw)}}