.projects-table .item .tags .tag{display:flex;justify-content:center;align-items:center}.projects-table-section{padding:var(--space-md)}.projects-table-section .section-heading{margin-bottom:var(--space-lg)}.projects-table{display:grid;grid-template-columns:auto repeat(2,minmax(10rem,1fr)) minmax(auto,1fr) repeat(2,minmax(10rem,1fr));background:var(--color-surface-white-7P);border:1px solid var(--color-surface-0-30P);border-radius:var(--space-sm);grid-gap:1px;gap:1px;overflow-x:scroll}.projects-table .header,.projects-table .item{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.projects-table .header .cell{background:rgba(41,241,255,.2)}.projects-table .item{font-size:calc(1*var(--font-size-base))}.projects-table .item:hover{background:hsla(0,0%,100%,.07);transition:background-color .1s ease-in-out}.projects-table .cell{display:flex;padding:var(--space-md);align-self:flex-start}.projects-table .item .cell-image{flex-direction:column}.projects-table .item .cell-image .btn-collapse{display:flex;width:100%;justify-content:space-between;align-items:center}.projects-table .item .cell-image .btn-collapse span:first-of-type{transition:color .15s ease-in-out}.projects-table .item .cell-image .btn-collapse:hover span:first-of-type{color:var(--color-primary)}.projects-table .item .cell-image .image-grid{display:grid;padding:var(--space-sm);padding-left:0;grid-template-rows:0fr;transition:grid-template-rows .5s}.projects-table .item .cell-image .image-grid .image-wrapper{height:100%;overflow:hidden}.projects-table .item .cell-image .image-grid .image-wrapper img{width:100%;height:auto}.projects-table .item .cell-image .image-grid.visible{grid-template-rows:1fr}.projects-table .item .tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.projects-table .item .tags .tag{border-radius:624.9375rem;line-height:1em;padding:.25em .5em;background:var(,transparent);border:.125rem solid var(--color-tercery);color:var(--color-tercery);white-space:nowrap;min-width:var(--space-xxl);width:auto}.projects-table .link-app,.projects-table .link-source{flex-direction:column}.projects-table .link-app a,.projects-table .link-source a{display:block;transition:color .15s ease-in-out}.projects-table .link-app a,.projects-table .link-app a:visited,.projects-table .link-source a,.projects-table .link-source a:visited{color:var(--color-surface-200)}.projects-table .link-app a:hover,.projects-table .link-source a:hover{color:var(--color-primary)}.container-trans{width:80%;margin:0 auto}.container{width:80%;max-width:75rem;padding:var(--space-md);margin-inline:auto}.container-box{border-radius:var(--space-xs);box-shadow:var(--fluid-shadow);background:#fff}@media screen and (max-width:37.5rem){.container,.container-trans{width:95%;padding:var(--space-xxs)}}.button-primary{display:flex;padding:.7em;align-items:center;justify-content:center;color:var(--color-surface-white);background:var(--color-primary);border-radius:var(--space-xs);gap:var(--space-xxxs)}.link-disabled{opacity:.6;background:var(--color-surface-100);pointer-events:none}.form-box{background:var(--color-surface-0)}.form-box,.warning-box{padding:var(--space-sm);border-radius:var(--space-xs)}.warning-box{background:var(--color-warning)}.divider{background:var(--color-surface-100);opacity:.6;width:100%;height:1px}.btn-gradient{position:relative;border:1px solid #fff;padding:.25em 1em;border-radius:var(--space-xxs);transition:border .15s,scale .15s}.btn-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-contact);border-radius:var(--space-xxs);opacity:0;transition:opacity .15s}.btn-gradient:hover{border:1px solid transparent;cursor:pointer;scale:1.1}.btn-gradient:hover:before{opacity:1}.btn-gradient:active{scale:1}.visually-hidden:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.animated-arrow-link{display:flex;align-items:center;gap:var(--space-xxxs);margin-inline:auto;width:-moz-fit-content;width:fit-content;margin-top:var(--space-md);color:#fff;--_underline_width:0;--_underline_duration:var(--underline_duration,300ms)}.animated-arrow-link .animated-arrow_text{position:relative}.animated-arrow-link .animated-arrow_text:after{content:"";position:absolute;width:100%;height:.125rem;background:var(--color-primary,#000);left:0;bottom:0;scale:var(--_underline_width,0) 1;transition:scale var(--_underline_duration) linear}.animated-arrow-link svg{height:1.2em;transition:translate var(--_underline_duration) linear}.animated-arrow-link .animated-arrow_text,.animated-arrow-link svg{padding-bottom:var(--space-xs)}.animated-arrow-link:hover{--_underline_width:1}.animated-arrow-link:hover svg{translate:var(--space-sm)}.animated-arrow-link.arrow-left svg{rotate:180deg;padding-bottom:0;padding-top:var(--space-xs)}.animated-arrow-link.arrow-left:hover svg{translate:calc(-1*var(--space-sm))}