.seo-languages{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:20px 16px 26px;font:12px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:#65665e;background:transparent}
.seo-languages a{text-decoration:none;color:inherit;padding:4px 2px}.seo-languages a[aria-current=page]{color:#22231f;text-decoration:underline;text-underline-offset:5px}.seo-languages a:hover{color:#22231f}
.seo-categories{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 32px;font:12px/1.6 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.seo-categories a{color:inherit;border:1px solid #c9c8be;padding:8px 12px;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.seo-categories a:hover,.seo-categories a[aria-current=page]{background:#263d36;border-color:#263d36;color:white}.seo-categories span{opacity:.75}
.portfolio-grid.is-filtered .work-card:first-child .work-copy{min-height:0;justify-content:flex-start;pointer-events:auto}
.category-page .category-main{padding-block:48px 80px}.category-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6e6d66;margin-bottom:26px}.category-breadcrumbs a{color:inherit}.category-intro{max-width:820px;margin-bottom:36px}.category-intro h1{font-size:32px;margin:12px 0 20px}.category-intro p{font-size:14px;line-height:2;margin:12px 0;color:#62645e}.category-page .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page .work-card:first-child{grid-column:auto;display:flex;min-height:0}.category-page .work-card:first-child .work-copy{padding:17px 0 0;min-height:0;justify-content:flex-start;pointer-events:auto}.category-page .work-card:first-child .work-media{height:auto;aspect-ratio:1.65}.category-page .work-card:first-child .work-copy h3{font-size:16px}.category-page .work-card:first-child .work-copy p{font-size:12px}.category-cta{border-top:1px solid #dedbd3;margin-top:60px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
@media(max-width:900px){.category-page .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.seo-categories{gap:8px}.seo-categories a{font-size:11px;padding:8px 10px}.category-page .category-main{padding-top:30px}.category-intro h1{font-size:27px}.category-page .portfolio-grid{grid-template-columns:1fr}.category-cta{display:block}.category-cta .button{margin-top:20px}.seo-languages{gap:10px 18px}}
