@font-face{font-family:OW Comfortaa;src:url(/fonts/design-lab/comfortaa-medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{color:#101820;color-scheme:light;background:#f7f8fa;font-family:"Source Sans 3 Variable",sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #007dac}h1,h2,h3{letter-spacing:-.045em;font-family:OW Comfortaa,sans-serif;font-weight:500}.skip{z-index:20;background:#fff;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.labo-nav{background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:32px;width:max-content;max-width:calc(100% - 32px);margin:22px auto 0;padding:12px 14px 12px 24px;font-size:14px;display:flex;position:relative;box-shadow:0 10px 35px #061a2c0c}.labo-logo{flex-shrink:0;display:flex}.labo-logo img{object-fit:contain}.labo-nav nav{align-items:center;gap:23px;display:flex}.labo-nav nav a{padding:9px 0}.labo-nav nav a[aria-current]{color:#007ca9;border-bottom:1px solid #00a9e0}.labo-nav nav a:hover{color:#007ca9}.nav-contact{color:#fff;background:#101820;border-radius:99px;padding:14px 20px}main{max-width:1400px;margin:auto;padding:0 40px}.labo-intro{padding:100px 0 65px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00769f;font-size:12px;font-weight:600;line-height:1.6}.eyebrow span{color:#6a7885;letter-spacing:.06em}.intro-columns{grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-top:25px;display:grid}h1{font-size:clamp(36px,4.1vw,65px);line-height:1.18}h1 em{color:#007ca9;font-style:normal}.intro-columns>p{color:#566575;max-width:470px;padding-bottom:5px;font-size:20px;line-height:1.65}.experiment{isolation:isolate;color:#fff;background:#060f19;border-radius:20px;min-height:570px;position:relative;overflow:hidden}.experiment-cover{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 37%}.experiment-cover iframe{pointer-events:none;border:0;width:100%;height:100%}.experiment-copy{width:53%;max-width:650px;padding:65px 55px}.experiment-copy .eyebrow{color:#76cae9}.experiment-copy h2{margin:25px 0;font-size:clamp(34px,3.4vw,52px);line-height:1.2}.experiment-copy>p:not(.eyebrow){color:#b9cbda;max-width:395px;font-size:18px;line-height:1.65}.enter-experiment{color:#101820;background:#fff;border-radius:999px;align-items:center;gap:30px;margin-top:30px;padding:15px 22px;font-size:16px;font-weight:600;display:inline-flex}.enter-experiment:hover{color:#007ca9}.experiment-tags{color:#91a9bc;flex-wrap:wrap;gap:10px 22px;margin:35px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.applications{grid-template-columns:1fr 1.1fr;gap:100px;padding:95px 0;display:grid}.applications h2{margin-top:25px;font-size:36px;line-height:1.3}.application-list article{border-top:1px solid #d4dfe7;padding:26px 0}.application-list article:first-child{border:0;padding-top:0}.application-list h3{font-size:22px;line-height:1.4}.application-list p{color:#566575;margin-top:12px;font-size:18px;line-height:1.6}.labo-footer{border-top:1px solid #d4dfe7;flex-wrap:wrap;align-items:center;gap:30px;padding:42px 0 40px;display:flex}.labo-footer p{font-size:20px}.labo-footer a{color:#00769f;font-size:20px}.labo-footer span{color:#617383;margin-left:auto;font-size:13px}@media (width<=1000px){.labo-nav{gap:20px}.labo-nav nav{gap:16px}.wide-link{display:none}.intro-columns{gap:35px}.intro-columns>p{font-size:18px}.experiment-copy{width:60%;padding:50px 35px}.applications{gap:50px}.applications h2{font-size:30px}}@media (width<=650px){.labo-nav{justify-content:space-between;gap:22px;width:calc(100% - 32px);margin-top:16px;padding:12px 16px}.labo-logo img{width:108px;height:auto}.nav-contact{padding:11px 13px;font-size:12px}.labo-nav nav a{font-size:14px}main{padding:0 20px}.labo-intro{padding:65px 0 38px}.intro-columns{grid-template-columns:1fr;gap:24px}h1{font-size:36px}.eyebrow{font-size:11px}.intro-columns>p{font-size:17px}.experiment{min-height:780px}.experiment-copy{width:100%;max-width:none;padding:35px 27px}.experiment-copy h2{margin:22px 0;font-size:35px}.experiment-copy>p:not(.eyebrow){max-width:340px;font-size:17px}.experiment-cover{inset:410px 0 0}.experiment-tags{gap:8px 17px;margin-top:22px}.enter-experiment{margin-top:23px;font-size:15px}.applications{grid-template-columns:1fr;gap:35px;padding:60px 5px}.applications h2{font-size:29px}.application-list h3{font-size:21px}.application-list p{font-size:17px}.labo-footer{gap:18px;padding:30px 5px}.labo-footer span{width:100%;margin-left:0}.labo-footer p{font-size:18px}}