.home-filmig .home-filmig-header{border-block:3px solid var(--yellow);padding-block:var(--space-4);margin-bottom:var(--space-10)}.home-filmig .home-filmig-header h2{font-size:var(--fs-section);font-weight:var(--fw-regular);letter-spacing:-.02em;line-height:1.05}.home-filmig .home-filmig-title-main{font-weight:var(--fw-semibold)}.home-filmig .home-filmig-content{align-items:center;gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-filmig .home-filmig-question{font-size:var(--fs-title);text-wrap:balance;line-height:1.1}.home-filmig .home-filmig-image{aspect-ratio:1152/748;object-fit:cover;object-position:50% 100%;border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (width<=1024px){.home-filmig .home-filmig-content{grid-template-columns:1fr}}.home-projects .home-projects-header{border-block:3px solid var(--red);padding-block:var(--space-4);margin-bottom:var(--space-10)}.home-projects .home-projects-header h2{font-size:var(--fs-section);font-weight:var(--fw-semibold);text-transform:uppercase;line-height:1.05}.home-projects .home-projects-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.home-projects .home-projects-card{color:inherit;text-decoration:none;display:block}.home-projects .home-projects-card:focus-visible{outline:3px solid var(--black);outline-offset:3px}.home-projects .home-projects-card img,.home-projects .home-projects-empty{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.home-projects .home-projects-empty{padding:var(--space-3);border:2px dashed var(--gray-300);color:var(--gray-700);font-size:var(--fs-caption);text-align:center;place-items:center;display:grid}.home-projects .home-projects-card h3{margin-top:var(--space-3);font-size:var(--fs-subheading);font-weight:var(--fw-semibold);text-wrap:balance;line-height:1.2}.home-projects .home-projects-kind{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--gray-700);line-height:1.4}@media (width<=1024px){.home-projects .home-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.home-projects .home-projects-grid{grid-template-columns:1fr}}
