.cta-section-component .container .content .cta{padding:var(--spacing-3)var(--spacing-5);--shown-display:inline-flex;display:var(--shown-display);justify-content:center;align-items:center;gap:var(--spacing-2)}.cta-section-component .container .content .cta .icon{font-size:20px}.cta-section-component .container .content .cta{background-color:var(--color-primary-contrast);color:var(--color-primary);transition:opacity .4s}.cta-section-component .container .content .cta:hover{opacity:.8}.cta-section-component .container .content .cta{background-color:var(--color-primary-dark-contrast);color:var(--color-primary-dark)}.cta-section-component{margin-top:var(--section-margin-top)}.cta-section-component .container .content{background-color:var(--color-primary-dark);color:var(--color-primary-dark-contrast);padding:var(--spacing-5);gap:var(--spacing-6);flex-direction:column;align-items:center;display:flex}.cta-section-component .container .content .title{font-size:var(--headline4);line-height:var(--headline4-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);text-align:center}@media (min-width:768px){.cta-section-component .container{--max-width:768px;max-width:calc(var(--max-width) + var(--container-padding-inline)*2)}.cta-section-component .container .content .title{font-size:var(--headline3);line-height:var(--headline3-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1280px){.cta-section-component .container{--max-width:896px}.cta-section-component .container .content{padding:var(--spacing-6);gap:var(--spacing-8)}.cta-section-component .container .content .title{font-size:var(--headline2);line-height:var(--headline2-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}.stg-youtube-player-component{--_aspect-ratio-width:var(--stg-youtube-player-aspect-ratio-width,16);--_aspect-ratio-height:var(--stg-youtube-player-aspect-ratio-height,9);position:relative;container:stg-youtube-player-component/inline-size}.stg-youtube-player-component .player{aspect-ratio:calc(var(--_aspect-ratio-width)/var(--_aspect-ratio-height));cursor:pointer;width:100%;height:auto;position:relative}.stg-youtube-player-component .player .img{aspect-ratio:calc(var(--_aspect-ratio-width)/var(--_aspect-ratio-height));object-fit:cover}.stg-youtube-player-component .player .duration{right:var(--spacing-2);bottom:var(--spacing-2);border-radius:var(--spacing-1);color:var(--color-white,white);padding:var(--spacing-1)var(--spacing-2);font-size:var(--caption);line-height:var(--caption-line-height);background-color:#000000a6;position:absolute}.stg-youtube-player-component .play-icon-wrapper{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stg-youtube-player-component .play-icon-wrapper .icon{color:var(--color-youtube,red);font-size:64px}.stg-youtube-player-component .play-icon-wrapper .icon-background{z-index:-1;background-color:var(--color-white,white);width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stg-youtube-player-component .overlay{width:50%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stg-youtube-player-component .overlay:not(.shown){display:none}@container stg-youtube-player-component (inline-size>=768px){.stg-youtube-player-component .player .duration{font-size:var(--headline6);line-height:var(--headline6-line-height);padding:var(--spacing-2)var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4)}}.project-component .name{font-size:var(--headline5);line-height:var(--headline5-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);color:var(--color-primary);font-size:var(--headline6);line-height:var(--headline6-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);margin-top:var(--spacing-3);margin-bottom:var(--spacing-2)}.project-component .date{font-size:var(--caption);line-height:var(--caption-line-height)}@media (min-width:640px){.project-component .stg-youtube-player-component{border-radius:var(--border-radius-2);overflow:hidden}.project-component .name{font-size:var(--body);line-height:var(--body-line-height)}.project-component .name,.project-component .date{padding-left:var(--border-radius-2);padding-right:var(--border-radius-2)}}.project-section .big-container .title-description-tab .title{color:var(--color-primary);font-size:var(--headline3);line-height:var(--headline3-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}@media (min-width:1024px){.project-section .big-container .title-description-tab .title{font-size:var(--headline1);line-height:var(--headline1-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1280px){.project-section .big-container .title-description-tab .title{font-size:var(--display-small);line-height:var(--display-small-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1920px){.project-section .big-container .title-description-tab .title{font-size:var(--display-medium);line-height:var(--display-medium-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}.project-section .big-container .category-and-project-list .paginator .prev-btn,.project-section .big-container .category-and-project-list .paginator .next-btn{padding:var(--spacing-3)var(--spacing-5);--shown-display:inline-flex;display:var(--shown-display);justify-content:center;align-items:center;gap:var(--spacing-2)}.project-section .big-container .category-and-project-list .paginator .prev-btn .icon,.project-section .big-container .category-and-project-list .paginator .next-btn .icon{font-size:20px}.project-section .big-container .category-and-project-list .paginator .prev-btn,.project-section .big-container .category-and-project-list .paginator .next-btn{background-color:var(--color-primary);color:var(--color-primary-contrast);transition:background-color .4s}.project-section .big-container .category-and-project-list .paginator .prev-btn:hover,.project-section .big-container .category-and-project-list .paginator .next-btn:hover{background-color:var(--color-body-color)}.project-section{margin-top:var(--spacing-5)}.project-section .big-container{gap:var(--spacing-5);flex-direction:column;display:flex}.project-section .big-container .title-description-tab{gap:var(--spacing-2);flex-direction:column;display:flex}.project-section .big-container .category-and-project-list .category-list{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.project-section .big-container .category-and-project-list .category-list .category{gap:var(--spacing-1);padding:var(--spacing-2)var(--spacing-4);border:1px solid var(--color-primary);align-items:center;display:flex}.project-section .big-container .category-and-project-list .category-list .category .icon{font-size:24px;display:none}.project-section .big-container .category-and-project-list .category-list .category.active{background-color:var(--color-primary);color:var(--color-primary-contrast);padding-left:var(--spacing-3)}.project-section .big-container .category-and-project-list .category-list .category.active .icon{display:revert}.project-section .big-container .category-and-project-list .category-list .category:hover:not(.active){color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.project-section .big-container .category-and-project-list .project-list{margin-top:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.project-section .big-container .category-and-project-list .paginator{margin-top:var(--spacing-8);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.project-section .big-container .category-and-project-list .paginator .prev-btn,.project-section .big-container .category-and-project-list .paginator .next-btn{visibility:hidden;justify-content:center}.project-section .big-container .category-and-project-list .paginator .prev-btn.shown,.project-section .big-container .category-and-project-list .paginator .next-btn.shown{visibility:unset}.project-section .big-container .category-and-project-list .paginator .page-info{text-align:center}@media (min-width:0) and (max-width:639.98px){.project-section .big-container .category-and-project-list .project-list .project-component{margin-left:calc(-1*var(--container-padding-inline));margin-right:calc(-1*var(--container-padding-inline))}.project-section .big-container .category-and-project-list .project-list .project-component .name,.project-section .big-container .category-and-project-list .project-list .project-component .date{padding-left:var(--container-padding-inline);padding-right:var(--container-padding-inline)}}@media (min-width:640px){.project-section .big-container .category-and-project-list .project-list{column-gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}}@media (min-width:1280px){.project-section .big-container{gap:var(--spacing-8)}.project-section .big-container .category-and-project-list .project-list{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1536px){.project-section .big-container .category-and-project-list .project-list{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1920px){.project-section .big-container .category-and-project-list .paginator{margin-top:var(--spacing-10);max-width:1280px;margin-left:auto;margin-right:auto}}