.all-work-page{padding:144px 0}.all-work-page .work-category,.all-work-page .work-index-header{width:calc(100% - var(--project-side)*2);max-width:var(--project-max);margin-inline:auto}.all-work-page .work-index-header{padding-inline:var(--project-inset);margin-bottom:80px}.all-work-page .work-index-header h1{font-size:48px;line-height:1.12;letter-spacing:-.045em;margin:0 0 32px}.work-category-nav{display:flex;flex-wrap:wrap;gap:12px 28px}.work-category-nav a{display:flex;align-items:center;gap:8px;font-size:15px;padding:10px 0;border-bottom:1px solid #dce1df}.work-category-nav a:hover{border-color:currentColor}.work-category-nav a span{font-size:12px;color:var(--color-text-secondary)}.all-work-page .work-category{scroll-margin-top:48px;margin-bottom:100px}.all-work-page .work-category:last-child{margin-bottom:0}.all-work-page .work-category>h2{font-size:32px;letter-spacing:-.035em;padding-inline:var(--project-inset);margin-bottom:20px}.work-capability-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 0;list-style:none}.work-capability-tags li{font-size:12px;line-height:1.5;padding:6px 10px;border:1px solid #dde3e0;border-radius:6px;color:var(--color-text-secondary)}.all-work-page .featured-copy .primary-button{margin-top:24px}@media(max-width:640px){.all-work-page{padding-top:112px}.all-work-page .work-index-header{margin-bottom:48px;padding-inline:0}.all-work-page .work-index-header h1{font-size:36px}.work-category-nav{gap:8px 20px}.work-category-nav a{font-size:14px}.all-work-page .work-category{margin-bottom:64px}.all-work-page .work-category>h2{font-size:26px;padding-inline:0}}.all-work-page .work-index-header{text-align:center;margin-bottom:56px}.all-work-page .work-category-nav{justify-content:center}.all-work-page .work-category{margin-bottom:var(--home-section-gap);scroll-margin-top:112px}.all-work-page .work-category>h2{text-align:center;font-size:40px;font-weight:var(--type-display-md-font-weight);line-height:1.2;letter-spacing:var(--type-display-md-letter-spacing);margin-bottom:var(--home-heading-gap)}@media(max-width:810px){.all-work-page .work-category>h2{font-size:30px}.all-work-page .work-index-header{margin-bottom:40px}}