.portfolio-categories{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:50px}.portfolio-categories a{padding:12px 20px;border:1px solid var(--line);border-radius:30px;font-size:12px}.portfolio-categories a.active,.portfolio-categories a:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.portfolio-category-section+.portfolio-category-section{margin-top:70px}.category-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.category-heading h2{margin-top:12px;font-size:36px}.portfolio-category-section .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-period{font-size:10px!important;text-transform:uppercase;letter-spacing:.6px;color:var(--purple)!important;margin:0 0 15px!important}.portfolio-number{font-size:clamp(33px,3.7vw,65px);letter-spacing:-2px;overflow-wrap:anywhere}.portfolio-number small{letter-spacing:0}.case-cover img{width:100%;height:200px;object-fit:cover;margin:20px 0}.portfolio-empty{background:#f0eff2;border:1px solid var(--line);border-radius:14px;padding:32px}.portfolio-empty p{color:var(--muted);line-height:1.8;margin:12px 0 22px}.featured-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-portfolio .case-cover{min-height:280px}.home-category-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.home-category-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 15px;background:var(--lavender);font-size:11px;border-radius:8px}.article-index{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:28px;font-size:12px}.article-index a:hover{color:var(--purple)}.monthly-highlight{background:var(--lavender);padding:25px;border-radius:10px;margin-top:28px}.monthly-highlight h3{font-size:23px;margin:15px 0}.case-story section{scroll-margin-top:30px}.case-story strong{color:var(--ink);font-weight:600}.report-source{font-size:11px!important;margin-top:24px!important}.article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.article-gallery figure{margin:0}.article-gallery img,.article-gallery video{width:100%;height:auto;border-radius:10px}.article-gallery figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.article-next{padding:30px;border-radius:10px;background:#f0eff2}.article-next h3{font-size:23px;margin-bottom:15px}.article-next .text-link{margin-top:20px}.nav nav{gap:16px;font-size:12px}.nav .button.small{padding:12px 14px}.case-page-hero h1{overflow-wrap:anywhere}@media(max-width:1000px){.home-category-links{grid-template-columns:1fr 1fr}.nav nav{gap:12px;font-size:11px}}@media(max-width:760px){.featured-portfolio,.portfolio-category-section .portfolio-grid,.article-gallery{grid-template-columns:1fr}.category-heading{align-items:start}.category-heading h2{font-size:28px}.category-heading .text-link{font-size:11px;flex-shrink:0;margin-top:35px}.portfolio-number{font-size:clamp(31px,9vw,55px);letter-spacing:-1.5px}.case-cover{min-height:265px}.home-category-links{grid-template-columns:1fr}.portfolio-categories{gap:8px}.portfolio-categories a{font-size:11px;padding:11px 14px}.portfolio-category-section+.portfolio-category-section{margin-top:50px}.article-next,.monthly-highlight{padding:23px}.page-hero h1{font-size:38px}.portfolio-empty{padding:25px}.nav nav{font-size:13px;gap:24px}}