.projects-catalogue{padding-bottom:0}.projects-catalogue .projects-group{padding-block:clamp(24px,3vw,44px) clamp(40px,6vw,80px)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 34px}.portfolio-grid .projects-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:56px;padding-bottom:44px;border-bottom:1px solid #d7cfc5}.portfolio-grid .projects-card--featured .projects-card-visual{min-height:440px}.portfolio-grid .projects-card--featured .projects-card-copy{padding:20px 0}.portfolio-grid .projects-card--featured h3{font-size:clamp(2rem,3.8vw,3.2rem)}.portfolio-grid .projects-card--featured .projects-card-description{max-width:34ch}.portfolio-grid .projects-card--featured:nth-child(4){grid-template-columns:.8fr 1.25fr}.portfolio-grid .projects-card--featured:nth-child(4) .projects-card-visual{order:1}.portfolio-connections{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:20px 90px;scroll-margin-top:100px}.strategy-page .portfolio-connections h2{font-size:clamp(1.9rem,3.3vw,2.8rem);line-height:1.15;letter-spacing:-.045em}.projects-catalogue .portfolio-connections>div>p:last-child{color:#72695f;font-size:.9375rem;line-height:1.8;max-width:40ch;margin-top:22px}.portfolio-connection-links{border-top:1px solid #cfc6ba}.portfolio-connection-links>a{display:flex;justify-content:space-between;align-items:center;min-height:94px;gap:20px;padding:19px 0;border-bottom:1px solid #cfc6ba}.portfolio-connection-links small{display:block;color:#72695f;font-size:.75rem;line-height:1.6;margin-bottom:5px}.portfolio-connection-links strong{font-family:var(--strategy-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.portfolio-connection-links svg{transition:transform .25s ease}.portfolio-connection-links a:is(:hover,:focus-visible) svg{transform:translate(4px,-4px);color:#a94d28}.portfolio-invitation{background:#e9dfd2;padding-block:76px}.portfolio-invitation>div{display:grid;grid-template-columns:1.1fr 1fr;gap:10px 100px;align-items:start}.projects-catalogue .portfolio-invitation .projects-eyebrow{grid-column:1 / -1;color:#665e55}.strategy-page .portfolio-invitation h2{font-size:clamp(2.7rem,5.4vw,4.7rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}.portfolio-invitation h2 span{color:#a94d28}.projects-catalogue .portfolio-invitation>div>div>p{color:#665e55;font-size:1rem;line-height:1.8;max-width:42ch;margin-bottom:24px}.portfolio-invitation .projects-text-link{display:flex;width:-moz-fit-content;width:fit-content;margin-top:13px;font-size:.8125rem}@media(max-width:1000px){.portfolio-grid .projects-card--featured,.portfolio-grid .projects-card--featured:nth-child(4){gap:30px;grid-template-columns:1.1fr 1fr}.portfolio-grid .projects-card--featured .projects-card-visual{min-height:380px}.portfolio-invitation>div{gap:15px 50px}}@media(max-width:720px){.portfolio-grid{grid-template-columns:1fr;gap:42px}.portfolio-grid .projects-card--featured,.portfolio-grid .projects-card--featured:nth-child(4){display:flex;gap:0;padding:0;border:0}.portfolio-grid .projects-card--featured .projects-card-visual{order:0;min-height:0}.portfolio-grid .projects-card--featured .projects-card-copy{padding:24px 0 0}.portfolio-grid .projects-card--featured h3{font-size:2rem}.portfolio-connections{grid-template-columns:1fr;gap:32px;padding-block:0 56px}.portfolio-invitation{padding-block:52px}.portfolio-invitation>div{grid-template-columns:1fr;gap:22px}.projects-catalogue .portfolio-invitation .projects-eyebrow{margin-bottom:0}.portfolio-invitation .projects-button{width:100%}}@media(prefers-reduced-motion:reduce){.portfolio-connection-links svg{animation:none!important;transition:none!important}.portfolio-connection-links a:is(:hover,:focus-visible) svg{transform:none}}
