.table-head{grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-gutter);margin-bottom:var(--space-16);text-transform:uppercase;padding-inline:var(--container-pad);display:grid}.table-head .th-category{display:none}.table-head .th-name{grid-column:1/span 2}.table-head .th-service{text-align:left;grid-column:3/span 1}.table-head .th-year{text-align:right;grid-column:4/span 1}@media (min-width:640px){.table-head .th-name{text-align:left;grid-column:1/span 3}.table-head .th-category{text-align:left;grid-column:4/span 3;display:block}.table-head .th-service{text-align:left;grid-column:7/span 1}.table-head .th-year{text-align:right;grid-column:8/span 1}}@media (min-width:1024px){.table-head .th-name{grid-column:1/span 4}.table-head .th-category{grid-column:5/span 4}.table-head .th-service{grid-column:9/span 2}.table-head .th-year{grid-column:11/span 2}}.index-page{padding-bottom:var(--space-80)}@media (min-width:1024px){.index-page{padding-bottom:var(--space-180)}}.table-row{grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-gutter);padding-block:var(--space-16);padding-inline:var(--container-pad);border-top:1px solid var(--color-grey-400);--surface:var(--background);--row-bg:var(--color-grey-100);background:var(--row-bg);display:grid;position:relative}.table-row .td-category{display:none}.table-row .td-name{grid-column:1/span 2}.table-row .td-service{text-align:left;grid-column:3/span 1}.table-row .td-year{text-align:right;grid-column:4/span 1}@media (min-width:640px){.table-row{padding-block:var(--space-24)}.table-row .td-name{text-align:left;grid-column:1/span 3}.table-row .td-category{text-align:left;grid-column:4/span 3;display:block}.table-row .td-service{text-align:left;grid-column:7/span 1}.table-row .td-year{text-align:right;grid-column:8/span 1}}@media (min-width:1024px){.table-media{overscroll-behavior:auto;overscroll-behavior-inline:contain;overscroll-behavior-block:auto}.table-row{padding-block:var(--space-24)}.table-row .td-name{grid-column:1/span 4}.table-row .td-category{grid-column:5/span 4}.table-row .td-service{text-align:left;grid-column:9/span 2}.table-row .td-year{text-align:right;grid-column:11/span 2}}@media (hover:hover) and (pointer:fine){.table-row:hover{--row-bg:var(--color-grey-200);--surface:var(--color-grey-200)}}.table-media-viewport{width:calc(100% + var(--container-pad));margin-right:calc(-1*var(--container-pad));overflow:hidden}.table-media{gap:var(--space-4);margin-top:var(--space-12);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;overflow:auto hidden;transform:translateZ(0)}.table-media.no-overflow{-webkit-overflow-scrolling:auto}@media (min-width:640px){.table-media{gap:var(--space-8);margin-top:var(--space-16)}}.table-media::-webkit-scrollbar{width:0;height:0;display:none}.table-media>*{flex:none}.table-media img,.table-media video{object-fit:contain;width:auto;height:80px;transition:height var(--motion-duration-300)var(--motion-ease-standard);display:block}.nr-lazy-media{display:inline-block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.table-row:hover .table-media::-webkit-scrollbar{width:0;height:0;display:none}.table-row:hover .table-media img,.table-row:hover .table-media video{width:auto!important;height:320px!important}}@media (max-width:639px){.table-media:after{content:"";flex:0 0 calc(var(--container-pad) + env(safe-area-inset-right,0px) - var(--space-4))}.table-media.no-overflow:after{content:none}}@media (min-width:640px) and (max-width:1023px){.table-media:after{content:"";flex:0 0 calc(var(--container-pad) + env(safe-area-inset-right,0px) - var(--space-8))}.table-media.no-overflow:after{content:none}}@media (min-width:1024px){.table-media{overscroll-behavior:auto;overscroll-behavior-inline:contain;overscroll-behavior-block:auto}.table-row:hover .table-media:after{content:"";flex:0 0 calc(var(--container-pad) + env(safe-area-inset-right,0px) - var(--space-8))}.table-row:hover .table-media.no-overflow:after{content:none}}@media (min-width:1024px) and (hover:none){.table-media:after{content:"";flex:0 0 calc(var(--container-pad) + env(safe-area-inset-right,0px) - var(--space-8))}.table-media.no-overflow:after{content:none}}@media (min-width:1024px) and (pointer:coarse){.table-media:after{content:"";flex:0 0 calc(var(--container-pad) + env(safe-area-inset-right,0px) - var(--space-8))}.table-media.no-overflow:after{content:none}}@media (prefers-reduced-motion:reduce){.table-media img,.table-media video{transition:none!important}}
