body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;font-family:Inter,sans-serif}.App{background-image:url(/static/media/ambientheader.ed36ce9ecb83e4718e71.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}h1{color:#262626;font-family:Inter,sans-serif;font-size:64px;font-weight:500;letter-spacing:-2%;line-height:125%}h2,h3{color:#262626;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-2%;line-height:125%}p{font-size:20px}.subtext,p{color:#a3a3a3;font-family:Inter,sans-serif;font-weight:500;line-height:150%}.subtext{font-size:14px}.specialty-label{color:#262626;font-family:Space Mono,monospace;font-size:14px;font-weight:400;line-height:125%}.image-container{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;display:inline-block;padding:12px}.image-container img{border-radius:4px;display:block;height:auto;max-width:100%}.btn-outline{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:8px 16px;transition:all .2s ease;width:146px}.btn-outline:hover{background:#f9f9f9;border-color:#d1d5db}.btn-outline-text{color:#262626;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:125%}.btn-ghost{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:8px;padding:8px;transition:all .2s ease}.btn-ghost:hover{background:#2563eb1a;border-radius:4px}.btn-ghost-icon{aspect-ratio:1/1;color:#2563eb;height:14px;width:14px}.btn-ghost-text{color:#2563eb;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.hero-section{height:auto;margin:0 auto;max-width:1224px;padding:144px 0 24px;width:100%}.hero-content{align-items:center;display:flex;justify-content:space-between}.hero-left h2{color:#262626;font-size:32px;letter-spacing:-2%;line-height:120%;margin-bottom:0}.hero-left .subtext{color:#a3a3a3;font-size:14px;line-height:150%;margin-top:0}.hero-right{display:flex;flex:1 1;justify-content:flex-end}.hero-links{align-items:center;display:flex;gap:32px}.hero-link{color:#2563eb;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.hero-link:hover{color:#1d4ed8}.projects-container{margin:0 auto;max-width:1224px;padding:100px 0 0;position:relative;z-index:1}.projects-title{color:#262626;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-2%;line-height:125%;margin-bottom:32px}.home-case-study-section{display:flex;flex-direction:row;gap:32px;margin-bottom:80px}.case-study-image{flex:0 0 60%}.home-case-study-content{align-items:flex-start;display:flex;flex:0 0 40%;flex-direction:column}.home-case-study-content h2{color:#262626;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-2%;line-height:125%;margin-bottom:12px;text-align:left}.home-case-study-content .specialty-label{margin-bottom:12px}.homecase-study-content p{margin-bottom:12px;text-align:left}.home-case-study-content .btn-outline{margin-top:12px;text-decoration:none}.nameplate-logo{height:auto;margin-top:144px;max-width:600px;width:100%;z-index:2}@media (max-width:768px){.hero-section{padding:40px 20px}.projects-title{margin-bottom:16px}.hero-content{align-items:flex-start;flex-direction:column;gap:12px}.hero-left h2{font-size:32px;letter-spacing:-2%;padding-bottom:4px}.hero-left .subtext{font-size:14px}.hero-links{gap:24px}.hero-link{font-size:13px}.projects-container{padding:48px 20px 0}.home-case-study-section{flex-direction:column;gap:24px}.case-study-image,.home-case-study-content{flex:0 0 auto}}@media (max-width:450px){.nameplate-logo{content:url(/static/media/nameplate-mobile.789b8d97375c2a42b62e.svg);height:143px;margin-top:0;padding:24px}.projects-container{padding:24px}.image-container{padding:4px}}.case-study-page{background-color:#fafafa;min-height:100vh}.case-study-container{margin:100px auto 0;max-width:1224px;padding:0 32px 100px}.case-study-nav{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-logo img{height:32px;width:auto}.half-width-image{width:500px}.back-button{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:8px 0;text-decoration:none;transition:color .2s ease}.back-button:hover{color:#1d4ed8}.back-button i{font-size:12px}.case-study-headline{margin-bottom:2rem;margin-top:24px}.case-study-headline h1{color:#262626;font-family:Inter,sans-serif;font-size:48px;font-weight:500;letter-spacing:-2%;line-height:125%;margin-bottom:32px}.internal-case-study-body{color:#a3a3a3;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:150%;padding-bottom:4px}.case-study-section{display:flex;gap:20px;margin-top:4.5rem}.case-study-section-slim{display:flex;gap:20px;margin:0 auto;max-width:974px}.case-study-left-column{width:20%}.case-study-right-column{width:80%}.info-pair{margin-bottom:24px}.info-pair:last-child{margin-bottom:0}.margin-top-48{margin-top:48px}.info-label{color:#a3a3a3}.info-text{color:#525252;font-weight:400}.section-content{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:974px}.section-content h2{color:#262626;font-family:Inter,sans-serif;font-size:32px;font-weight:500;letter-spacing:-2%;line-height:125%;margin:0;padding-bottom:16px}.case-study-content{margin:0 auto;max-width:1222px;padding:64px 32px}.case-study-header{margin-bottom:80px;text-align:center}.case-study-header h1{color:#262626;font-size:48px;letter-spacing:-2%;line-height:125%;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:800px}.case-study-header h1,.case-study-subtitle{font-family:Inter,sans-serif;font-weight:500}.case-study-subtitle{color:#a3a3a3;font-size:14px;line-height:150%}.case-study-layout{align-items:flex-start;display:flex;gap:80px}.case-study-left-column{display:flex;flex:0 0 300px;flex-direction:column}.info-pair{display:flex;flex-direction:column;gap:8px}.info-label{color:#262626;font-family:Space Mono,monospace;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:125%;text-transform:uppercase}.info-text{color:#a3a3a3;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:150%}.case-study-right-column{display:flex;flex:1 1;flex-direction:column;gap:48px}.margin-top-72{margin-top:72px}.case-study-main-image{border-radius:4px;height:auto;width:100%}.content-block{display:flex;flex-direction:column;gap:16px}.content-caption{color:#a3a3a3;font-family:Space Mono,monospace;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:125%;text-transform:uppercase}.content-headline{font-size:24px;font-weight:500;letter-spacing:-2%;line-height:125%}.content-headline,.content-paragraph{color:#262626;font-family:Inter,sans-serif}.content-paragraph{font-size:20px;font-weight:400;line-height:150%}.content-divider{background-color:#e5e5e5;height:1px;margin:32px 0;width:100%}.two-column-layout{display:flex;gap:20px}.column{text-align:left;width:50%}.content-icon{height:48px;margin-bottom:20px;width:48px}.content-heading{color:#262626;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-2%;line-height:125%;margin:0 0 20px}@media (max-width:768px){.case-study-content{padding:32px 20px}.case-study-header h1{font-size:32px}.case-study-layout{flex-direction:column;gap:48px}.case-study-left-column{flex:none}.case-study-right-column{gap:32px}.content-divider{margin:24px 0}.case-study-container{padding:0 20px 100px}.case-study-section{flex-direction:column;gap:32px}.case-study-left-column,.case-study-right-column{width:100%}.two-column-layout{flex-direction:column;gap:24px}.column{width:100%}.case-study-headline h1{font-size:32px}.content-heading{font-size:18px}.half-width-image{width:400px}.section-content h2{font-size:24px}}@media (max-width:450px){.case-study-container{margin-top:0;padding:24px}.case-study-headline h1{font-size:28px;margin-bottom:12px}.case-study-section{gap:2rem;margin-top:2rem!important}.case-study-section-slim{margin-top:3rem;max-width:100%}.two-column-layout{gap:1.5rem}.content-heading{font-size:16px;margin-bottom:.75rem}.section-content h2{font-size:24px;padding-bottom:0}.internal-case-study-body{font-size:16px}.margin-top-72{margin-top:3rem}.margin-top-48{margin-top:1.5rem}.half-width-image{width:350px}.column{text-align:left;width:100%}.content-icon{margin-bottom:.75rem}}
/*# sourceMappingURL=main.13b494f9.css.map*/