@media screen and (max-width:1023px){.portfolio-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap,2rem);width:100%;min-width:0}.portfolio-list__pagination{margin-top:var(--section-y,var(--interblock-margin))}.portfolio-list__empty{padding:var(--grid-gap,2rem) 0;color:var(--gray-color)}}@media screen and (min-width:481px) and (max-width:1023px){.portfolio-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.portfolio-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap,2.4rem);width:100%;min-width:0}.portfolio-list__pagination{margin-top:var(--section-y,var(--interblock-margin))}.portfolio-list__empty{padding:calc(var(--section-y,5rem) * 0.5) 0;color:var(--gray-color)}}@media screen and (max-width:1023px){.portfolio-tile{display:flex;flex-direction:column;border:1px solid #e8e8e8;background:#fff;padding-bottom:var(--grid-gap,2rem);box-sizing:border-box;border-radius:var(--card-radius,4px);overflow:hidden;min-height:100%;min-width:0;max-width:100%}.portfolio-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.portfolio-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.portfolio-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.portfolio-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.portfolio-tile__name{margin:var(--in-block-margin-before-non-text) var(--grid-gap,2rem) 0;min-width:0;overflow-wrap:anywhere}.portfolio-tile__meta,.portfolio-tile__equipment,.portfolio-tile__text,.portfolio-tile__more{margin-left:var(--grid-gap,2rem);margin-right:var(--grid-gap,2rem);min-width:0}.portfolio-tile__meta{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__equipment{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__text{margin-top:var(--in-block-margin-before-text)}.portfolio-tile__more{margin-top:var(--in-block-margin-before-text);font-family:var(--accidental-font);font-weight:500}}@media screen and (min-width:1024px){.portfolio-tile{display:flex;flex-direction:column;border:1px solid #e8e8e8;background:#fff;padding-bottom:var(--grid-gap,2.4rem);box-sizing:border-box;transition:box-shadow var(--transition-duration) ease-out;min-height:100%;min-width:0;max-width:100%;border-radius:var(--card-radius,4px);overflow:hidden}.portfolio-tile:hover{box-shadow:0 8px 28px rgb(0 0 0 / 8%)}.portfolio-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.portfolio-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.portfolio-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.portfolio-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.portfolio-tile__name{margin:var(--in-block-margin-before-non-text) var(--grid-gap,2.4rem) 0;min-width:0;overflow-wrap:anywhere}.portfolio-tile__meta,.portfolio-tile__equipment,.portfolio-tile__text,.portfolio-tile__more{margin-left:var(--grid-gap,2.4rem);margin-right:var(--grid-gap,2.4rem);min-width:0}.portfolio-tile__meta{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__equipment{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__text{margin-top:var(--in-block-margin-before-text);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-tile__more{margin-top:var(--in-block-margin-before-text);font-family:var(--accidental-font);font-weight:500}}@media screen and (max-width:1024px){.pagination{text-align:center;box-shadow:0 2px 10px 2px rgba(0,0,0,0.07);padding:var(--in-block-margin-before-text);border-radius:8px;margin-bottom:var(--in-block-margin-before-section)}.pagination__current,.pagination__page,.pagination__gap{display:inline-block;margin:0 5px;font-size:1.3rem;font-family:var(--accidental-font)}.pagination__current{font-weight:700}.pagination__page{}.pagination__gap{}}@media screen and (min-width:1025px){.pagination{text-align:center;box-shadow:0 2px 10px 2px rgba(0,0,0,0.07);padding:var(--in-block-margin-before-text);border-radius:8px;margin-bottom:var(--in-block-margin-before-section)}.pagination__current,.pagination__page,.pagination__gap{display:inline-block;margin:0 5px;font-size:1.3rem;font-family:var(--accidental-font)}.pagination__current{font-weight:700}.pagination__page{}.pagination__gap{}}@media screen and (max-width:1024px){.empty-state{padding:28px 0;text-align:center}.empty-state__text{color:var(--gray-color);margin-bottom:14px}.empty-state__button{display:inline-block;padding:12px 20px;background:var(--orange-color);color:#fff;border:0;border-radius:2px;font-family:var(--accidental-font);font-weight:500;font-size:1.5rem;cursor:pointer}}@media screen and (min-width:1025px){.empty-state{padding:calc(var(--interblock-margin) * 1.5) 0;text-align:center}.empty-state__text{color:var(--gray-color);margin-bottom:16px}.empty-state__button{display:inline-block;padding:12px 22px;background:var(--orange-color);color:#fff;border:0;border-radius:2px;font-family:var(--accidental-font);font-weight:500;font-size:1.6rem;cursor:pointer}.empty-state__button:hover{filter:brightness(1.05)}}@media screen and (max-width:1024px){.bottom-text__container{padding-bottom:var(--interblock-margin);margin-top:var(--interblock-margin)}}@media screen and (min-width:481px) and (max-width:1024px){.bottom-text{max-width:800px}}@media screen and (min-width:1025px){.bottom-text__container{padding-bottom:var(--interblock-margin);margin-top:var(--interblock-margin)}.bottom-text{max-width:800px}}