@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-VariableFont_wdth,wght.ttf)format("truetype-variations")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-Italic-VariableFont_wdth,wght.ttf)format("truetype-variations")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArchivoBlack-Regular.ttf)format("truetype")}@media (width>=768px){main>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer{padding:1.5rem 5rem 1.5rem 10.5rem}h1{font-size:4.125rem;line-height:1.05}h2{margin-bottom:2.25rem;font-size:2.5rem}h3{font-size:1.5rem}h4,.body-large{font-size:1.125rem}.body-larger{font-size:1.5rem;line-height:1.5}}:root{--archivo:"Archivo", sans-serif;--archivo-black:"Archivo Black", sans-serif;--paper:#fdfdfd;--ink:#161616;--olive:#b8b400;--white:#fff;--olive-dark:#4d4d00;--muted-grey:#575757;--mobile-header-height:3.95rem;--marker-size:.75rem}@media (width>=768px){:root{--marker-size:.625rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html html{scroll-behavior:auto}}body{font-family:var(--archivo);letter-spacing:normal;color:var(--ink);background:var(--paper);margin:0;line-height:1.6}a{color:var(--ink);transition:all .25s ease-in}a:hover{color:var(--muted-grey)}@media (prefers-reduced-motion:reduce){a{transition:none}}p:first-child{margin-top:0}p:last-child{margin-bottom:0}main>*{padding:3.125rem 1.5rem}footer{padding:1.5rem}h1,h2,h3,h4{font-family:var(--archivo-black);text-transform:uppercase}h1{letter-spacing:-.01em;font-size:3rem;line-height:.98}h2{letter-spacing:normal;margin-top:0;margin-bottom:1.5rem;font-size:1.625rem;line-height:1}h3{letter-spacing:normal;margin:.5rem 0;font-size:1.25rem;line-height:1.4}h4{letter-spacing:.02em;font-size:1.125rem;line-height:1.2}.body-large{letter-spacing:normal;line-height:1.6}.eyebrow-tag{font-family:var(--archivo);letter-spacing:.05em;text-transform:uppercase;background-color:var(--olive);margin-bottom:1rem;padding:.45rem 1rem;font-size:1rem;font-weight:700;line-height:1;display:inline-block}.eyebrow-tag .name:after{content:" . ";position:relative;top:-.25rem}.highlight{align-items:center;gap:.5rem;display:flex}.highlight:before{content:"";height:var(--marker-size);min-width:var(--marker-size);background-color:var(--olive)}@media (width>=768px){main>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer{padding:1.5rem 5rem 1.5rem 10.5rem}h1{font-size:4.125rem;line-height:1.05}h2{margin-bottom:2.25rem;font-size:2.5rem}h3{font-size:1.5rem}h4,.body-large{font-size:1.125rem}.body-larger{font-size:1.5rem;line-height:1.5}}.ink-bg{color:var(--white);background-color:var(--ink)}.ink-bg a{color:var(--white)}.ink-bg a:hover{color:var(--olive)}.olive-bg{background-color:var(--olive)}@media (width>=768px){main>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer{padding:1.5rem 5rem 1.5rem 10.5rem}h1{font-size:4.125rem;line-height:1.05}h2{margin-bottom:2.25rem;font-size:2.5rem}h3{font-size:1.5rem}h4,.body-large{font-size:1.125rem}.body-larger{font-size:1.5rem;line-height:1.5}}.button-link[data-v-8ab00b69]{text-align:center;color:var(--white);background-color:var(--ink);padding:.875rem;font-weight:700;display:block}.button-link[data-v-8ab00b69]:hover{color:var(--olive)}@media (width>=768px){.button-link[data-v-8ab00b69]{display:inline-block}}@media (width>=768px){main[data-v-8ab00b69]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-8ab00b69]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-8ab00b69]{font-size:4.125rem;line-height:1.05}h2[data-v-8ab00b69]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-8ab00b69]{font-size:1.5rem}h4[data-v-8ab00b69],.body-large[data-v-8ab00b69]{font-size:1.125rem}.body-larger[data-v-8ab00b69]{font-size:1.5rem;line-height:1.5}}blockquote[data-v-ff72fa5d]{border-left:3px solid var(--olive);margin-block-end:.5rem;margin-inline-start:0;padding-left:.875rem;font-style:italic}blockquote [data-v-ff72fa5d] strong{font-style:normal}p.citation-info[data-v-ff72fa5d]{margin:.5rem 0;display:block}@media (width>=768px){main[data-v-ff72fa5d]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-ff72fa5d]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-ff72fa5d]{font-size:4.125rem;line-height:1.05}h2[data-v-ff72fa5d]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-ff72fa5d]{font-size:1.5rem}h4[data-v-ff72fa5d],.body-large[data-v-ff72fa5d]{font-size:1.125rem}.body-larger[data-v-ff72fa5d]{font-size:1.5rem;line-height:1.5}}h4[data-v-55b2df51],p[data-v-55b2df51]{display:inline}h4[data-v-55b2df51]{font-family:var(--archivo);text-transform:none;font-size:1rem}h4[data-v-55b2df51]:after{content:" "}p[data-v-55b2df51]{margin:.5rem 0}@media (width>=768px){p[data-v-55b2df51]{margin:.75rem 0}}p.case-study-intro[data-v-55b2df51]{opacity:.75;display:block}.case-study-role[data-v-55b2df51],.case-study-stack[data-v-55b2df51],.case-study-challenge[data-v-55b2df51],.case-study-outcome[data-v-55b2df51],.case-study-link[data-v-55b2df51]{margin-bottom:.5rem}@media (width>=768px){.case-study-role[data-v-55b2df51],.case-study-stack[data-v-55b2df51],.case-study-challenge[data-v-55b2df51],.case-study-outcome[data-v-55b2df51],.case-study-link[data-v-55b2df51]{margin-bottom:.75rem}}.case-study-outcome[data-v-55b2df51],.case-study-link a[data-v-55b2df51]{font-weight:700}@media (width>=768px){.case-study.inverted [data-v-55b2df51] a{color:var(--white)}.case-study.inverted [data-v-55b2df51] a:hover{color:var(--olive)}main[data-v-55b2df51]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-55b2df51]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-55b2df51]{font-size:4.125rem;line-height:1.05}h2[data-v-55b2df51]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-55b2df51]{font-size:1.5rem}h4[data-v-55b2df51],.body-large[data-v-55b2df51]{font-size:1.125rem}.body-larger[data-v-55b2df51]{font-size:1.5rem;line-height:1.5}}ol.case-study-list[data-v-f539766f]{padding:0;list-style-type:none}ol.case-study-list li[data-v-f539766f]{border-bottom:1px solid var(--ink);margin-bottom:1rem;padding-bottom:1rem}ol.case-study-list li[data-v-f539766f]:before{content:counter(list-item, decimal-leading-zero);font-family:var(--archivo-black);color:#0000;-webkit-text-stroke:1px var(--ink);font-size:1.75rem}ol.case-study-list li[data-v-f539766f]:first-child{border-top:1px solid var(--ink);margin-top:1rem;padding-top:1rem}ol.case-study-list li[data-v-f539766f]:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}@media (width>=768px){ol.case-study-list[data-v-f539766f]{grid-template-columns:1fr 1fr;display:grid}ol.case-study-list li[data-v-f539766f]{border:1px solid var(--ink);border-top-width:0;margin:0;padding:2rem}ol.case-study-list li[data-v-f539766f]:before{font-size:2.25rem}ol.case-study-list li[data-v-f539766f]:first-child{margin-top:0;padding-top:2rem}ol.case-study-list li[data-v-f539766f]:last-child{border-bottom-width:1px;padding-bottom:2rem}ol.case-study-list li[data-v-f539766f]:first-child,ol.case-study-list li[data-v-f539766f]:nth-child(2){border-top-width:1px}ol.case-study-list li[data-v-f539766f]:nth-child(2n){border-left-width:0}:is(ol.case-study-list li:first-child,ol.case-study-list li:nth-child(4),ol.case-study-list li:nth-child(5))[data-v-f539766f]{color:var(--white);background-color:var(--ink)}:is(ol.case-study-list li:first-child,ol.case-study-list li:nth-child(4),ol.case-study-list li:nth-child(5))[data-v-f539766f]:before{color:var(--olive);-webkit-text-stroke:0px var(--ink)}}@media (width>=768px){main[data-v-f539766f]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-f539766f]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-f539766f]{font-size:4.125rem;line-height:1.05}h2[data-v-f539766f]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-f539766f]{font-size:1.5rem}h4[data-v-f539766f],.body-large[data-v-f539766f]{font-size:1.125rem}.body-larger[data-v-f539766f]{font-size:1.5rem;line-height:1.5}}.navigable-section[data-v-cd000f8c]{min-height:26.5vh;scroll-margin-top:var(--mobile-header-height);align-content:center}.cta h2[data-v-cd000f8c]{letter-spacing:normal;margin-bottom:1.5rem;font-size:2.25rem;line-height:1}.cta h2[data-v-cd000f8c]:before{display:none}@media (width>=768px){.cta h2[data-v-cd000f8c]{margin-bottom:2.25rem;font-size:4rem}}@media (width>=768px){.navigable-section[data-v-cd000f8c]{scroll-margin-top:0}.side-heading[data-v-cd000f8c]{grid-template-columns:13.75rem 1fr;align-items:center;gap:3.75rem;display:grid}.side-heading h2.highlight[data-v-cd000f8c]{margin-bottom:0;line-height:1.25}.side-heading h2.highlight[data-v-cd000f8c]:before{align-self:flex-start;margin-top:.45em}.side-heading[data-v-cd000f8c] p{margin:0}main[data-v-cd000f8c]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-cd000f8c]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-cd000f8c]{font-size:4.125rem;line-height:1.05}h2[data-v-cd000f8c]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-cd000f8c]{font-size:1.5rem}h4[data-v-cd000f8c],.body-large[data-v-cd000f8c]{font-size:1.125rem}.body-larger[data-v-cd000f8c]{font-size:1.5rem;line-height:1.5}}.navigation[data-v-a8a686cd]{width:100vw;height:var(--mobile-header-height);box-sizing:border-box;background-color:var(--paper);border-bottom:1px solid var(--ink);z-index:1;justify-content:space-between;padding:1.125rem 1.375rem;display:flex;position:fixed}.navigation .site-title[data-v-a8a686cd]{font-family:var(--archivo-black);color:inherit;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:none}.navigation .site-title[data-v-a8a686cd]:hover,.navigation .site-title[data-v-a8a686cd]:active{color:var(--muted-grey)}.navigation .site-title[data-v-a8a686cd]:visited{color:var(--archivo-black)}.navigation .mobile-menu-link[data-v-a8a686cd]{color:inherit;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600}.navigation ul.navigation-links[data-v-a8a686cd]{font-family:var(--archivo-black);text-transform:uppercase;flex-direction:column;margin:0;padding:.75rem .125rem .125rem;font-size:1.625rem;font-weight:400;list-style:none;display:none}.navigation ul.navigation-links a[data-v-a8a686cd]{color:inherit;padding:.75rem 0;line-height:1;text-decoration:none;display:block}.navigation.is-open[data-v-a8a686cd]{height:100vh;color:var(--white);background-color:var(--ink);overscroll-behavior:contain;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;display:grid;overflow:hidden}.navigation.is-open .site-title[data-v-a8a686cd],.navigation.is-open .mobile-menu-link[data-v-a8a686cd]{padding-bottom:1.125rem}.navigation.is-open .site-title[data-v-a8a686cd]{position:relative}.navigation.is-open .site-title[data-v-a8a686cd]:after{content:"";background-color:var(--white);width:100vw;height:2px;position:absolute;bottom:0;left:-1.375rem}.navigation.is-open .mobile-menu-link[data-v-a8a686cd]:before{content:url(/close-icon.svg);background-color:inherit;width:auto;height:auto}.navigation.is-open ul.navigation-links[data-v-a8a686cd]{display:flex}@media (width>=768px){.navigation[data-v-a8a686cd]{writing-mode:vertical-lr;border-right:1px solid var(--ink);border-bottom:none;align-items:center;width:5.5rem;height:100vh;padding:2rem 1.375rem}.navigation a.site-title[data-v-a8a686cd]:hover{color:var(--muted-grey)}.navigation .mobile-menu-link[data-v-a8a686cd]{display:none}.navigation ul.navigation-links[data-v-a8a686cd]{font-family:var(--archivo);letter-spacing:.05em;flex-direction:row;align-items:center;gap:1.75rem;font-size:1rem;font-weight:400;display:flex}.navigation ul.navigation-links a[data-v-a8a686cd]{padding:.5rem .25rem}.navigation ul.navigation-links a[data-v-a8a686cd]:hover{color:var(--muted-grey)}.navigation ul.navigation-links a.active[data-v-a8a686cd]{background-color:var(--olive)}.navigation[data-v-a8a686cd]:after{content:"";height:var(--marker-size);width:var(--marker-size);background-color:var(--olive)}main[data-v-a8a686cd]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-a8a686cd]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-a8a686cd]{font-size:4.125rem;line-height:1.05}h2[data-v-a8a686cd]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-a8a686cd]{font-size:1.5rem}h4[data-v-a8a686cd],.body-large[data-v-a8a686cd]{font-size:1.125rem}.body-larger[data-v-a8a686cd]{font-size:1.5rem;line-height:1.5}}h3[data-v-4d4e0e43]{font-family:var(--archivo);color:var(--olive);margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:400}@media (width>=768px){h3[data-v-4d4e0e43]{margin-bottom:.625rem}}p[data-v-4d4e0e43]{margin-top:.5rem;margin-bottom:0;line-height:1.7}@media (width>=768px){main[data-v-4d4e0e43]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-4d4e0e43]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-4d4e0e43]{font-size:4.125rem;line-height:1.05}h2[data-v-4d4e0e43]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-4d4e0e43]{font-size:1.5rem}h4[data-v-4d4e0e43],.body-large[data-v-4d4e0e43]{font-size:1.125rem}.body-larger[data-v-4d4e0e43]{font-size:1.5rem;line-height:1.5}}.skills-category-list[data-v-eb69066c]{flex-direction:column;gap:2rem;padding:0;list-style-type:none;display:flex}@media (width>=768px){.skills-category-list[data-v-eb69066c]{grid-template-columns:repeat(4,1fr);display:grid}}@media (width>=768px){main[data-v-eb69066c]>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer[data-v-eb69066c]{padding:1.5rem 5rem 1.5rem 10.5rem}h1[data-v-eb69066c]{font-size:4.125rem;line-height:1.05}h2[data-v-eb69066c]{margin-bottom:2.25rem;font-size:2.5rem}h3[data-v-eb69066c]{font-size:1.5rem}h4[data-v-eb69066c],.body-large[data-v-eb69066c]{font-size:1.125rem}.body-larger[data-v-eb69066c]{font-size:1.5rem;line-height:1.5}.intro{grid-template-columns:1fr 1fr;align-items:center;gap:3.75rem;display:grid}.intro h1{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.intro .intro-text{font-size:1.125rem}main>*{padding:6.25rem 5rem 6.25rem 10.5rem}footer{padding:1.5rem 5rem 1.5rem 10.5rem}h1{font-size:4.125rem;line-height:1.05}h2{margin-bottom:2.25rem;font-size:2.5rem}h3{font-size:1.5rem}h4,.body-large{font-size:1.125rem}.body-larger{font-size:1.5rem;line-height:1.5}}
