.article-page-grid{display:grid;grid-template-columns:7fr 3fr;padding-top:var(--spacing-sm);margin:0 auto}@media(max-width:768px){.article-page-grid{margin:10px;display:flex;flex-direction:column}}.company-page,.project-page{max-width:var(--content-size);margin:0 auto}@media(max-width:768px){.company-page,.project-page{margin:12px}}.project-section{width:100%}@media(min-width:768px){.project-section{width:90%}}.cards-grid-container{width:100%;max-width:var(--content-size);margin:0 auto}.cards-grid-container .home-feeds-grid{display:grid;gap:20px;width:100%;margin:0 auto}.cards-grid-container .home-feeds-grid-enter{opacity:0;transform:translateY(20px)}.cards-grid-container .home-feeds-grid-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.cards-grid-container .cards-group{display:flex;flex-direction:column;gap:50px;margin-bottom:32px}.cards-grid-container .cards-group:last-child{margin-bottom:0}.cards-grid-container .cards-grid-type-3{grid-template-columns:1fr;width:100%;height:auto;min-height:256px}@media(min-width:769px){.cards-grid-container .cards-grid-type-3{height:256px}}.cards-grid-container .cards-grid-type-3 .card-horizontal{flex-direction:row-reverse;width:100%;margin:0 auto}.cards-grid-container .cards-grid-type-3 .card-horizontal .content-container,.cards-grid-container .cards-grid-type-3 .card-horizontal .image-container{width:50%}@media(max-width:768px){.cards-grid-container .cards-grid-type-3 .card-horizontal .content-container,.cards-grid-container .cards-grid-type-3 .card-horizontal .image-container{width:100%;max-width:100%}}.cards-grid-container .cards-grid-type-2{grid-template-columns:repeat(2,1fr);gap:var(--spacing-home-cards-type-1);width:100%;height:auto;min-height:256px}@media(min-width:769px){.cards-grid-container .cards-grid-type-2{height:256px}}@media(max-width:768px){.cards-grid-container .cards-grid-type-2{grid-template-columns:1fr;gap:20px}}.cards-grid-container .cards-grid-type-2 .card-horizontal{width:100%;max-width:100%;margin:0 auto}.cards-grid-container .cards-grid-type-1{grid-template-columns:repeat(3,1fr);gap:var(--spacing-home-cards-type-2);width:100%}@media(max-width:768px){.cards-grid-container .cards-grid-type-1{grid-template-columns:1fr}}.cards-grid-container .cards-grid-type-1 .card-vertical{width:100%;margin:0 auto}@media(max-width:1064px){.cards-grid-container{padding:0 20px}}@media(max-width:768px){.cards-grid-container{padding:0 20px}.cards-grid-container .cards-grid-type-1 .banner,.cards-grid-container .cards-grid-type-1 [class*=banner],.cards-grid-container .cards-grid-type-2 .banner,.cards-grid-container .cards-grid-type-2 [class*=banner],.cards-grid-container .cards-grid-type-3 .banner,.cards-grid-container .cards-grid-type-3 [class*=banner]{min-height:300px!important;height:300px!important;max-height:300px!important}.cards-grid-container .cards-grid-type-2:has(.banner),.cards-grid-container .cards-grid-type-3:has(.banner){min-height:auto!important;height:auto!important}.cards-grid-container .cards-grid-type-2:has([class*=banner]),.cards-grid-container .cards-grid-type-3:has([class*=banner]){min-height:auto!important;height:auto!important}}