.portfolio-routes{width:89%;max-width:1440px;margin:0 auto;padding:54px 0;border-top:1px solid #ffffff20;scroll-margin-top:110px}.portfolio-heading h2,.engagement-notes h2{font-size:clamp(30px,3.7vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:400;margin:16px 0 28px}.portfolio-heading em,.engagement-notes em{font-family:Georgia,serif;color:#f3b69f;font-weight:400}.portfolio-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portfolio-route-grid article{display:flex;flex-direction:column;min-width:0;padding:28px;background:#25151e;border:1px solid #71515d80;border-radius:20px;transition:border-color .25s,transform .25s}.portfolio-route-grid article:hover{border-color:#e0a797;transform:translateY(-3px)}.portfolio-route-grid article>span{font-size:12px;letter-spacing:.09em;color:#f3b69f}.portfolio-route-grid h3{font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:23px 0 10px}.portfolio-route-grid p,.portfolio-region,.engagement-notes p{font-size:16px;line-height:1.75;color:#cbb7c1}.portfolio-route-grid a{font-size:14px;color:#f8e7de;padding:12px 0;border-bottom:1px solid #ffffff20;margin-top:auto;line-height:1.6}.portfolio-route-grid a+a{margin-top:6px}.portfolio-region{font-size:14px;margin:24px 0 0}.engagement-notes{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding:65px 0;border-top:1px solid #ffffff20}.engagement-notes details{border-bottom:1px solid #ffffff20;padding:19px 0}.engagement-notes summary{font-size:17px;line-height:1.5;cursor:pointer;color:#f7e6e2}.engagement-notes details p{font-size:15px;margin:14px 0 4px}.editorial-link{display:inline-block;margin-top:25px;padding-bottom:10px;border-bottom:1px solid #b38279;color:#f3b69f;font-size:15px}.currency-context{font-size:13px;line-height:1.7;color:#c6aebc;max-width:950px;margin:0 0 22px}.contact-alternatives{border-left:2px solid #b98177;padding:0 0 0 18px;margin:28px 0}.contact-alternatives p{font-size:14px!important;line-height:1.65!important;margin:14px 0 8px!important}.contact-alternatives a{font-size:14px;line-height:1.6;display:inline-block;color:#f3b69f;text-decoration:underline;text-underline-offset:5px}.social-preview-disclosure{width:89%;max-width:1440px;margin:35px auto;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.social-preview-disclosure>summary{cursor:pointer;padding:22px 0;font-size:16px;color:#ead9df;line-height:1.6}.social-preview-disclosure>summary span{font-size:13px;color:#bda4b1;margin-left:20px}.social-preview-disclosure .social-studio{width:100%;margin:0;padding:28px 0}.experience-number{font-size:clamp(45px,5vw,74px)!important}.case-content section{scroll-margin-top:110px}.portfolio-routes a:focus-visible,.engagement-notes summary:focus-visible,.social-preview-disclosure>summary:focus-visible{outline:2px solid #f3b69f;outline-offset:5px}.brief-aside{align-self:start!important}.brief-aside .brief-track{margin-top:28px}.portfolio-routes *,.engagement-notes *{box-sizing:border-box}@media(max-width:850px){.portfolio-route-grid{grid-template-columns:1fr}.portfolio-route-grid article{padding:24px}.portfolio-route-grid h3{margin-top:14px}.engagement-notes{grid-template-columns:1fr;gap:16px;padding:44px 0}.portfolio-routes{padding:40px 0}.portfolio-heading h2{font-size:34px}.social-preview-disclosure>summary span{display:block;margin:4px 0 0 18px}.contact-alternatives{margin:20px 0}.portfolio-route-grid article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.portfolio-route-grid article{transition:none}.portfolio-route-grid article:hover{transform:none}}
