.Service-module-scss-module__JmHega__service{flex-direction:column;gap:2rem;width:100%;min-height:100dvh;display:flex}.Service-module-scss-module__JmHega__service header{flex-direction:column;gap:1rem;padding:5rem 2rem 2rem;display:flex}.Service-module-scss-module__JmHega__service header span{font-family:var(--font-roboto),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#888;font-size:.875rem}.Service-module-scss-module__JmHega__service header h1{font-family:var(--font-funnel-display),monospace;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);line-height:1.1}.Service-module-scss-module__JmHega__service header .Service-module-scss-module__JmHega__description{font-family:var(--font-roboto),system-ui,sans-serif;opacity:.75;max-width:600px;font-size:clamp(1rem,2vw,2rem);line-height:1.3}@media (max-width:479px){.Service-module-scss-module__JmHega__service header{padding:4rem 1rem 1rem}}
.WorksTable-module-scss-module__toE2WG__floatingCover{aspect-ratio:1;pointer-events:none;z-index:50;width:250px;position:fixed;top:0;right:25%;overflow:hidden}@media (max-width:1023px){.WorksTable-module-scss-module__toE2WG__floatingCover{display:none}}.WorksTable-module-scss-module__toE2WG__floatingCover img{object-fit:cover;width:100%;height:100%}.WorksTable-module-scss-module__toE2WG__tableContainer{width:100%;min-height:100dvh;padding:2rem}.WorksTable-module-scss-module__toE2WG__tableContainer table{border-collapse:collapse;width:100%;margin-top:1rem}.WorksTable-module-scss-module__toE2WG__tableContainer table tr{width:100%;display:flex}.WorksTable-module-scss-module__toE2WG__tableContainer table tr th,.WorksTable-module-scss-module__toE2WG__tableContainer table tr td{text-transform:uppercase;border-bottom:1px solid #888}@media (max-width:849px){.WorksTable-module-scss-module__toE2WG__tableContainer table .WorksTable-module-scss-module__toE2WG__colCategory{display:none}}.WorksTable-module-scss-module__toE2WG__tableContainer table .WorksTable-module-scss-module__toE2WG__labelShort{display:none}@media (max-width:849px){.WorksTable-module-scss-module__toE2WG__tableContainer table .WorksTable-module-scss-module__toE2WG__labelShort{display:inline}.WorksTable-module-scss-module__toE2WG__tableContainer table .WorksTable-module-scss-module__toE2WG__labelFull{display:none}}.WorksTable-module-scss-module__toE2WG__tableContainer table th{font-size:2rem;font-family:var(--font-funnel-display),monospace;flex:1;padding:2rem .5rem}@media (max-width:849px){.WorksTable-module-scss-module__toE2WG__tableContainer table th{font-size:1.5rem}}.WorksTable-module-scss-module__toE2WG__tableContainer table th.WorksTable-module-scss-module__toE2WG__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}@media (hover:hover){.WorksTable-module-scss-module__toE2WG__tableContainer table th.WorksTable-module-scss-module__toE2WG__sortable:hover{opacity:.7}}.WorksTable-module-scss-module__toE2WG__tableContainer table th:first-child{text-align:left}.WorksTable-module-scss-module__toE2WG__tableContainer table th:nth-child(2){text-align:center}.WorksTable-module-scss-module__toE2WG__tableContainer table th:last-child{text-align:right}.WorksTable-module-scss-module__toE2WG__tableContainer table td{width:100%;font-size:1rem}.WorksTable-module-scss-module__toE2WG__tableContainer table td:first-child{text-align:left}.WorksTable-module-scss-module__toE2WG__tableContainer table td:nth-child(2){text-align:center}.WorksTable-module-scss-module__toE2WG__tableContainer table td:last-child{text-align:right}.WorksTable-module-scss-module__toE2WG__tableContainer table td a{width:100%;height:100%;padding:2rem .5rem;display:block}@media (hover:hover){.WorksTable-module-scss-module__toE2WG__tableContainer tbody tr:hover{background-color:#c40000}}@media (max-width:849px){.WorksTable-module-scss-module__toE2WG__tableContainer{padding:1rem}}
.Works-module-scss-module__mzIfFG__works{flex-direction:column;width:100%;display:flex}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero{flex-direction:column;justify-content:flex-end;gap:1rem;width:100%;height:100dvh;padding:2rem;display:flex;position:relative}@media (max-width:849px){.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero{padding:1rem 1rem 4rem}}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero .Works-module-scss-module__mzIfFG__heroImage{z-index:-1;position:absolute;inset:0}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero .Works-module-scss-module__mzIfFG__heroImage img{object-fit:cover}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero .Works-module-scss-module__mzIfFG__heroImage:after{content:"";background:linear-gradient(#0000 0%,#0003 40%,#000000bf 100%);position:absolute;inset:0}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero .Works-module-scss-module__mzIfFG__backLink{z-index:1;font-family:var(--font-funnel-display),monospace;text-transform:uppercase;letter-spacing:.05em;color:#888;align-self:flex-start;font-size:.875rem;text-decoration:none;position:relative}@media (hover:hover){.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero .Works-module-scss-module__mzIfFG__backLink:hover{color:#edf2f6}}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero h1{z-index:1;font-family:var(--font-funnel-display),monospace;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(2rem,10vw,8rem);font-weight:400;position:relative}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero h1 span{white-space:nowrap;font-weight:700}.Works-module-scss-module__mzIfFG__works .Works-module-scss-module__mzIfFG__hero h2{opacity:.75;font-size:clamp(1rem,2.5vw,2rem);font-weight:300}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer){flex-direction:column;gap:2rem;width:100%;padding:2rem;display:flex}@media (max-width:849px){.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer){padding:1rem}}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer{flex-wrap:wrap;gap:2rem;display:flex}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a{flex:1;min-width:25%;max-width:35%}@media (max-width:1023px){.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a{min-width:45%;max-width:50%}}@media (max-width:849px){.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a{flex:none;width:100%;min-width:0;max-width:100%}}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a article{flex-direction:column;gap:2rem;display:flex}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a article p{text-transform:uppercase;opacity:.5;border-bottom:1px solid #888;width:100%;padding-bottom:.5rem;font-size:1rem}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a article h3{text-transform:uppercase;font-size:1.5rem}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a article figure{aspect-ratio:1;width:100%;position:relative}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) .Works-module-scss-module__mzIfFG__latestProjectsContainer a article figure img{object-fit:cover}.Works-module-scss-module__mzIfFG__works section:not(.Works-module-scss-module__mzIfFG__tableContainer) h2{font-family:var(--font-funnel-display),monospace;text-transform:uppercase;border-bottom:1px solid #888;padding-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:700}
