.home-page{--section-padding:3rem 0;--mobile-content-width:90vw;--headline-size:clamp(2rem, 9vw, 5rem);--body-size:clamp(1rem, 3.6vw, 1.75rem);--text-color:#000}.text-emphasis{font-weight:600}.text-italic{font-style:italic}.text-link{color:inherit;text-decoration:underline}.hero-section{box-sizing:border-box;background:var(--foreground);--hero-width:min(var(--mobile-content-width), 1300px);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50dvh;padding-top:3rem;display:flex}.hero-image-wrapper,.hero-contact{width:var(--hero-width)}.hero-heading-wrapper{width:fit-content;max-width:var(--hero-width);flex-direction:column;align-items:stretch;gap:.25rem;display:inline-flex}.hero-text-wrapper{font-family:var(--font-roboto);justify-content:space-between;gap:clamp(.35rem,1vw,1rem);width:100%;font-size:clamp(.7rem,1.25vw,1.5rem);display:flex}.hero-text{white-space:nowrap;margin:0}.hero-text:first-child{text-align:left}.hero-text:nth-child(2),.hero-text:nth-child(3){text-align:center}.hero-text:last-child{text-align:right}.hero-title{text-align:center;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:0;font-size:clamp(2rem,11.5vw,12rem);font-weight:700;line-height:.95}.hero-image-wrapper{margin-top:1rem}.hero-image,.cell-image{opacity:0;width:100%;height:auto;transition:opacity .7s;display:block}.hero-image{border-radius:.5rem}.is-loaded{opacity:1}.hero-contact{font-family:var(--font-roboto);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;margin:1rem 0;font-size:clamp(.9rem,1.7vw,1.1rem);display:flex}.hero-contact p{margin:0}.hero-contact-link{color:inherit;font-weight:600;text-decoration:none}.hero-contact-link:hover{text-decoration:underline}.microscopy-section,.welcome-section,.what-is-autoscope-section{padding:var(--section-padding);align-items:center;display:flex}.microscopy-section{background:#000;gap:1.5rem}.welcome-section,.what-is-autoscope-section{color:var(--text-color);justify-content:space-evenly;gap:1rem}.cell-image-wrapper{flex-direction:column;justify-content:center;width:50vw;display:flex}.cell-image-caption{text-align:center;font-size:clamp(.8rem,2.6vw,1.25rem);font-style:italic;font-weight:600}.microscopy-text-wrapper{flex-direction:column;justify-content:space-evenly;gap:3rem;width:40vw;display:flex}.welcome-text-wrapper,.what-is-autoscope-text-wrapper{flex-direction:column;justify-content:center;gap:1rem;width:30vw;display:flex}.microscopy-title,.welcome-title,.what-is-autoscope-title,.collaborate-title{font-size:var(--headline-size);font-weight:600;line-height:1.05}.microscopy-title{width:100%}.microscopy-text,.welcome-text,.what-is-autoscope-text{font-size:var(--body-size);line-height:1.35}.team-image-wrapper{width:50vw}.autoscope-image-wrapper{width:45vw}.team-image,.autoscope-image,.connect-image{width:100%;height:auto;display:block}.team-image,.autoscope-image{border-radius:2rem}.collaborate-section{width:100%;padding:var(--section-padding);background:var(--foreground);flex-direction:column;justify-content:space-evenly;align-items:center;gap:4rem;display:flex}.collaborate-title{text-align:center}.collaborate-cards{justify-content:space-evenly;align-items:center;gap:1rem;width:100%;display:flex}.collaborate-card{background:var(--background);width:25vw;color:var(--text-color);border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.collaborate-card-image-wrapper{aspect-ratio:16/9;border-radius:1rem;width:100%;overflow:hidden}.collaborate-card-image{object-fit:cover;width:100%;height:100%;display:block}.collaborate-card-title{width:100%;font-size:clamp(1rem,1.75vw,2.5rem);font-weight:600;line-height:1}.collaborate-card-text{width:100%;font-size:clamp(.95rem,1.25vw,1.35rem);line-height:1.4}.connect-section{background:#ff4500;width:90%;margin-inline:auto}.connect-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:clamp(12rem,35dvh,20rem);padding:clamp(1rem,2.5vw,2rem);display:flex}.lets-connect-text-wrapper{flex-direction:column;width:min(40rem,55%);display:flex}.lets-connect-title{font-size:clamp(1.8rem,5vw,5rem);font-weight:600;line-height:1.05}.lets-connect-text{font-size:clamp(1rem,2.5vw,1.75rem);line-height:1.3}.send-an-email-button{white-space:nowrap;color:#ff4500;background:#fff;border-radius:1rem;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-size:clamp(.95rem,2.2vw,1.25rem);font-weight:600;text-decoration:none;display:flex}@media (max-width:900px){.hero-text-wrapper{justify-content:space-between}.hero-contact{text-align:center;align-items:center}.microscopy-section,.welcome-section,.what-is-autoscope-section,.collaborate-cards,.connect-footer{flex-direction:column}.cell-image-wrapper,.microscopy-text-wrapper,.welcome-text-wrapper,.team-image-wrapper,.what-is-autoscope-text-wrapper,.autoscope-image-wrapper,.collaborate-card{width:var(--mobile-content-width)}.collaborate-card{max-width:32rem}.collaborate-card-image-wrapper{aspect-ratio:16/10}.collaborate-card-title{font-size:clamp(1.15rem,5vw,2.25rem)}.collaborate-card-text{font-size:clamp(1rem,3.5vw,1.35rem)}.connect-footer{justify-content:center;align-items:flex-start;padding:1rem}.lets-connect-text-wrapper{width:100%}.send-an-email-button{width:100%;max-width:22rem}}@media (max-width:480px){.hero-section,.microscopy-section,.welcome-section,.what-is-autoscope-section,.collaborate-section{padding-top:2rem;padding-bottom:1rem}.hero-title{font-size:clamp(1.8rem,14vw,3.4rem)}.hero-contact{font-size:.9rem}.microscopy-title,.welcome-title,.what-is-autoscope-title,.collaborate-title{font-size:clamp(1.8rem,10vw,2.8rem)}.microscopy-text,.welcome-text,.what-is-autoscope-text,.collaborate-card-text,.lets-connect-text{font-size:clamp(.95rem,4.2vw,1.05rem)}}
