.projects-page,.profile-page,.contact-page{padding-top:80px;padding-bottom:48px}.projects-intro{border-bottom:1px solid #e5e1d8;padding:96px 0 64px}.projects-intro-inner{gap:24px;max-width:768px;display:grid}.projects-page .eyebrow,.profile-page .eyebrow,.contact-page .contact-conversation-label{font-weight:600}.projects-badge{background:#fde9df;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.projects-badge:before{content:"";background:#db6232;border-radius:50%;flex:none;width:6px;height:6px}.projects-case{border-bottom:1px solid #e5e1d8;grid-template-columns:360px minmax(0,1fr);gap:56px;padding:80px 0;scroll-margin-top:104px;display:grid}.projects-case-sidebar{align-content:start;gap:24px;min-width:0;display:grid}.projects-category{padding-bottom:12px}.projects-case-sidebar h2,.pages-contact-panel h2{letter-spacing:-.8px;font-size:32px;font-weight:600;line-height:1.2}.projects-details{background:#f0ede680;border:1px solid #e5e2da;border-radius:12px;gap:12px;margin:0;padding:20px;display:grid}.projects-details>div+div{border-top:1px solid #e5e2da;padding-top:8px}.projects-details dt{color:#63695f;margin-bottom:2px;font-size:13px;font-weight:600}.projects-details dd{margin:0;font-weight:500}.projects-case-content{gap:32px;min-width:0;display:grid}.projects-narrative{border-left:2px solid #e5e2da;padding-left:24px}.projects-narrative h3,.projects-result h3{margin-top:3px;font-size:18px;font-weight:600;line-height:1.5}.projects-copy{margin-top:8px}.projects-diagram{background:#f0ede64d;border:1px solid #e5e2da;border-radius:12px;margin:0;padding:24px}.projects-diagram figcaption{color:#63695f;margin-bottom:12px;font-size:14px;font-weight:600}.projects-diagram-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.projects-diagram-columns>div{background:#fff;border:1px solid #e5e2da;border-radius:12px;padding:16px}.projects-diagram-columns h3{color:#a9431e;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.5}.projects-diagram-columns>div:last-child p{font-weight:500}.projects-result{background:#fff;border:1px solid #e5e2da;border-left-width:2px;border-radius:12px;padding:24px}.projects-result .projects-copy{color:#63695f}.projects-result-measured .projects-copy{color:#20231f}.projects-contact-section{padding:80px 0}.pages-contact-panel{background:#fde9df;border:1px solid #f5d4c3;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.projects-contact-panel>div{max-width:530px}.projects-contact-panel h2{margin-bottom:8px}.projects-contact-panel .button{flex-shrink:0;width:228px}.profile-intro{gap:16px;padding:48px 0 56px;display:grid}.profile-intro-labels{color:#a9431e;align-items:center;gap:8px;font-size:13px;display:flex}.profile-badge{background:#fde9df;border-radius:999px;padding:2px 10px;font-weight:500}.profile-summary{background:#fff;border:1px solid #e5e1d8;border-radius:12px;padding:31px 28px 28px;font-size:18px;box-shadow:0 1px 3px #00000008}.profile-section{border-top:1px solid #e5e1d8;gap:32px;padding:48px 0;display:grid}.profile-section-heading{gap:8px;max-width:320px;display:grid}.profile-section-heading .eyebrow,.profile-contact-panel .eyebrow{font-size:13px}.profile-section-heading h2{font-size:24px;font-weight:600;line-height:1.2}.profile-jobs{gap:24px;display:grid}.profile-job{gap:5px;display:grid}.profile-job+.profile-job{border-top:1px solid #e5e1d8;padding-top:24px}.profile-job h3{font-size:18px;font-weight:600;line-height:1.5}.profile-job h3 span{font-size:14px;font-weight:400}.profile-job-dates{color:#a9431e;font-size:13px;font-weight:600}.profile-capabilities,.profile-education{margin:0;padding:0;list-style:none;display:grid}.profile-capabilities{gap:24px}.profile-capabilities li{grid-template-columns:17px minmax(0,1fr);gap:16px;display:grid}.profile-capabilities li+li{border-top:1px solid #e5e1d8;padding-top:24px}.profile-capability-number{color:#a9431e;font-size:14px;font-weight:600}.profile-capabilities h3{margin-bottom:3px;font-size:16px;font-weight:600;line-height:1.5}.profile-education{gap:20px}.profile-education li+li{border-top:1px solid #e5e1d8;padding-top:20px}.profile-education h3{font-size:16px;font-weight:600;line-height:1.5}.profile-education h3 span{font-weight:400}.profile-contact-section{padding:64px 0 80px}.profile-contact-panel>div{gap:12px;max-width:576px;display:grid}.profile-contact-panel .button{flex-shrink:0;width:254px}.contact-columns{grid-template-columns:minmax(0,576px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.contact-main-column{gap:32px;min-width:0;display:grid}.contact-intro{gap:16px;display:grid}.contact-page .contact-label{align-items:center;gap:8px;font-weight:400;display:flex}.contact-label:before{content:"";background:#db6232;border-radius:12px;flex:none;width:8px;height:8px}.contact-lead{color:#a9431e;font-size:24px;font-weight:500;line-height:1.2}.contact-email-card,.contact-conversation-card,.contact-context-card{border-radius:8px;gap:16px;padding:32px;display:grid}.contact-email-card{background:#fff;border:1px solid #e3dcd3b3;box-shadow:0 1px 1px #0000000d}.contact-card-label{font-size:14px}.contact-email-heading{gap:16px;display:grid}.contact-email-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-copy-button,.contact-copy-status:empty{display:none}.contact-copy-status{color:#63695f;font-size:14px}.contact-email-address{color:#20231f;overflow-wrap:anywhere;justify-self:start;font-size:24px;font-weight:600;line-height:1.2;text-decoration:none}.contact-email-address:hover{color:#a9431e;text-underline-offset:4px;text-decoration:underline}.contact-email-card .button{justify-self:start;width:269px;max-width:100%}.contact-support-column{gap:16px;min-width:0;display:grid}.contact-conversation-card{background:#fde9df;border:1px solid #db623233;box-shadow:0 1px 1px #0000000d}.contact-conversation-label{align-items:center;gap:8px;display:flex}.contact-vector{flex:none;display:block}.contact-vector-slot{flex:0 0 16.67px;width:16.67px;height:16.67px;display:block;position:relative}.contact-vector-desktop{position:absolute;top:0;left:0}.contact-vector-mobile,.contact-context-icon{display:none}.contact-conversation-card h2{font-size:24px;font-weight:600;line-height:1.2}.contact-context-card{background:#edece5;border:1px solid #e3dcd380}.contact-context-card h2,.contact-context-card dt{font-size:16px;font-weight:600;line-height:1.5}.contact-context-card dl{gap:16px;margin:0;display:grid}.contact-context-card dd{margin:4px 0 0}@media (width<=1000px){.projects-case{grid-template-columns:minmax(250px,1fr) minmax(0,1.7fr);gap:32px}.pages-contact-panel{padding:32px}.contact-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}}@media (width<=767px){.projects-page,.profile-page,.contact-page{padding-top:48px;padding-bottom:48px}.projects-intro{padding:40px 0 32px}.projects-intro-inner{gap:15px}.projects-page .eyebrow{font-size:13px}.projects-case{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0}.projects-case-sidebar{gap:0}.projects-category{padding-bottom:8px}.projects-case-sidebar h2{letter-spacing:0;font-size:24px}.projects-details{border-radius:8px;padding:16px}.projects-details>div:last-child dd{color:#63695f;font-weight:400}.projects-case-content{gap:24px}.projects-narrative{padding-left:16px}.projects-narrative .projects-copy,.projects-result .projects-copy{margin-top:6px}.projects-diagram,.projects-result{border-radius:8px;padding:16px}.projects-result{border-radius:0 8px 8px 0}.projects-diagram figcaption{font-size:13px}.projects-diagram-columns{grid-template-columns:minmax(0,1fr);gap:12px}.projects-diagram-columns>div{border-radius:4px;padding:14px}.projects-contact-section{padding:40px 0}.pages-contact-panel{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.projects-contact-panel h2{letter-spacing:0;font-size:20px;line-height:1.5}.pages-contact-panel .button{width:100%}.profile-intro{padding:48px 0 40px}.profile-summary{padding:24px;font-size:18px}.profile-section{gap:24px;padding:32px 0}.profile-section-heading{max-width:none}.profile-section-heading h2{font-size:20px;line-height:1.5}.profile-section-heading>p:not(.eyebrow){color:#63695f;font-size:14px}.profile-job{gap:0}.profile-job h3 span{font-size:inherit;font-weight:600}.profile-job-dates{grid-row:2;margin-top:3px}.profile-job-copy{color:#63695f;margin-top:8px}.profile-capabilities p{color:#63695f}.profile-education h3 span{font-weight:600}.profile-contact-section{padding:40px 0 56px}.profile-contact-panel{border-radius:8px;gap:32px;padding:32px}.profile-contact-panel h2{letter-spacing:0;font-size:24px}.profile-contact-panel>div>p:not(.eyebrow){color:#63695f}.contact-columns{grid-template-columns:minmax(0,1fr);gap:48px}.contact-main-column{gap:32px}.contact-page .contact-label{color:#63695f;margin-bottom:16px}.contact-lead{color:#db6232}.contact-intro-copy{color:#63695f}.contact-email-card,.contact-conversation-card,.contact-context-card{padding:32px}.contact-email-card{gap:20px}.contact-email-heading{gap:4px}.contact-copy-button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px 4px 10px;display:flex}.contact-copy-button img{display:block}.contact-email-card .button{justify-self:stretch;width:100%}.contact-vector-slot{display:none}.contact-vector-mobile{display:block}.contact-conversation-label{gap:4px}.contact-context-row{align-items:start;gap:16px;display:flex}.contact-context-row>div{min-width:0}.contact-context-row:first-child dd{max-width:206.3px}.contact-context-row:last-child dd{max-width:234.05px}.contact-context-icon{flex:none;display:block}}
