.skip-link[data-astro-cid-f4yest4y]{z-index:10;color:var(--text);background:var(--background);padding:.75rem 1rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.skip-link[data-astro-cid-f4yest4y]:focus{top:1rem}.case-study-hero[data-astro-cid-f4yest4y]{color:#fff;flex-direction:column;justify-content:space-between;min-height:30rem;margin:-3rem calc(50% - 50vw) 0;padding:0 max(1.5rem,50vw - 550px);display:flex;position:relative;overflow:hidden}.case-study-hero[data-astro-cid-f4yest4y].has-hero-image{background:0 0}.hero-image[data-astro-cid-f4yest4y]{filter:brightness(.3);object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.case-study-hero .navigation{z-index:1;width:100%;margin:0 auto}.case-study-hero .nav-link,.case-study-hero .nav-logo,.case-study-hero .theme-toggle{color:#fff}.hero-copy[data-astro-cid-f4yest4y]{z-index:10;width:min(34rem,75%);padding:2.4rem 0 10rem;position:relative}.hero-eyebrow[data-astro-cid-f4yest4y]{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:1rem;font-style:italic;display:flex}.hero-project-type[data-astro-cid-f4yest4y],.hero-project-date[data-astro-cid-f4yest4y]{font-weight:400}.hero-copy[data-astro-cid-f4yest4y] h1[data-astro-cid-f4yest4y]{margin:0 0 .8rem;font-size:clamp(2.3rem,5.5vw,4.5rem);line-height:1.04}.hero-description[data-astro-cid-f4yest4y]{max-width:28rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.5}.hero-site-link[data-astro-cid-f4yest4y]{color:#000;background-color:#fff;border-radius:4px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.hero-mark[data-astro-cid-f4yest4y]{color:#ffffff21;font-size:clamp(19rem,40vw,35rem);line-height:1;position:absolute;bottom:-7rem;right:8%;transform:rotate(-15deg)}main[data-astro-cid-f4yest4y]{max-width:1100px;margin:0 auto}main[data-astro-cid-f4yest4y]:focus{outline:none}.case-study-sections[data-astro-cid-f4yest4y]{margin-left:clamp(-1.5rem,550px - 50vw,0px);padding:4rem 0}.content-section[data-astro-cid-f4yest4y]{align-items:flex-end;gap:2.5rem;padding:1.25rem 0 2rem;display:flex}.content-section[data-astro-cid-f4yest4y]+.content-section[data-astro-cid-f4yest4y]{margin-top:clamp(1.5rem,4vw,3rem)}.section-copy[data-astro-cid-f4yest4y]{flex-direction:column;flex:.8 1 0;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.section-copy[data-astro-cid-f4yest4y] h2[data-astro-cid-f4yest4y]{margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.2}.product-gallery[data-astro-cid-f4yest4y] h2[data-astro-cid-f4yest4y]{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.2}.section-paragraphs[data-astro-cid-f4yest4y] p[data-astro-cid-f4yest4y]{margin:0 0 1rem;font-size:1rem;line-height:1.65}.section-paragraphs[data-astro-cid-f4yest4y] p[data-astro-cid-f4yest4y]:last-child{margin-bottom:0}.section-image[data-astro-cid-f4yest4y],.product-grid[data-astro-cid-f4yest4y] figure[data-astro-cid-f4yest4y]{background:#e9e7e4;margin:0;overflow:hidden}.section-image[data-astro-cid-f4yest4y]{aspect-ratio:1.6;flex:1.1 1 0;width:100%}.section-image[data-astro-cid-f4yest4y] img[data-astro-cid-f4yest4y],.product-grid[data-astro-cid-f4yest4y] img[data-astro-cid-f4yest4y]{object-fit:cover;width:100%;height:100%;display:block}.product-gallery[data-astro-cid-f4yest4y]{padding:1.5rem 0 2rem}.product-grid[data-astro-cid-f4yest4y]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-grid[data-astro-cid-f4yest4y] figure[data-astro-cid-f4yest4y]{aspect-ratio:1.6}.product-grid[data-astro-cid-f4yest4y] figure[data-astro-cid-f4yest4y]:nth-child(3){aspect-ratio:3.2;grid-column:1/-1}.next-project[data-astro-cid-f4yest4y]{min-height:7rem;color:inherit;align-items:center;gap:1rem;margin:1rem 0 2rem;text-decoration:none;display:flex}.next-copy[data-astro-cid-f4yest4y]{flex-direction:column;gap:.2rem;min-width:max-content;display:flex}.next-eyebrow[data-astro-cid-f4yest4y]{color:var(--description)}.next-title[data-astro-cid-f4yest4y]{font-size:1.25rem;font-weight:600}.next-rule[data-astro-cid-f4yest4y]{background-image:radial-gradient(circle,currentColor 1px,#0000 1.5px);background-position:50%;background-size:8px 2px;flex:1;height:1px}.next-image[data-astro-cid-f4yest4y]{object-fit:cover;width:clamp(6rem,23vw,12rem);height:5rem}.next-arrow[data-astro-cid-f4yest4y]{font-size:1.5rem}.next-project[data-astro-cid-f4yest4y]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}html[data-theme=dark] .section-image[data-astro-cid-f4yest4y],html[data-theme=dark] .product-grid[data-astro-cid-f4yest4y] figure[data-astro-cid-f4yest4y]{background:#292929}@media (width<=650px){.case-study-hero[data-astro-cid-f4yest4y]{min-height:25rem;padding-inline:1.25rem}.case-study-hero .navigation{padding-inline:0}.hero-copy[data-astro-cid-f4yest4y]{width:100%;padding-bottom:3.5rem}.hero-mark[data-astro-cid-f4yest4y]{font-size:18rem;bottom:-4rem;right:-4rem}.case-study-sections[data-astro-cid-f4yest4y]{padding-top:1rem}.content-section[data-astro-cid-f4yest4y]{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem 0}.section-copy[data-astro-cid-f4yest4y],.section-image[data-astro-cid-f4yest4y]{flex:none}.product-grid[data-astro-cid-f4yest4y]{grid-template-columns:1fr}.product-grid[data-astro-cid-f4yest4y] figure[data-astro-cid-f4yest4y]:nth-child(3){aspect-ratio:1.6}.next-project[data-astro-cid-f4yest4y]{gap:.65rem}.next-copy[data-astro-cid-f4yest4y]{min-width:0}.next-title[data-astro-cid-f4yest4y]{font-size:1rem}}
