@charset "UTF-8";html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */body,html{min-height:100%;height:auto;position:relative}*,blockquote,dd,dl,dt,p,ul{margin:0;padding:0;box-sizing:border-box;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#header,#menu,#wrapper,.loading,.mask,a,button,input,select,textarea{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}input[type=submit],label{cursor:pointer}fieldset{padding:0;border:none}button{background:0 0;border:none;cursor:pointer;font:400 1.8rem/100% canada-type-gibson,sans-serif}html{min-height:100%;height:auto;font-size:62.5%}body{overflow-x:hidden;background-color:#fff;color:#000;font:400 1.8rem/100% canada-type-gibson,sans-serif;letter-spacing:.1px}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin:0;font-weight:700}strong{font-weight:500}.txt-link,a{color:#178733;text-decoration:none;font-family:inherit;font-size:1em}.txt-link{text-underline-offset:3px}.txt-link:focus,.txt-link:hover,a:focus,a:hover{text-decoration:none}p{margin:0;line-height:1.22em}p+p{margin-top:1em}p a{text-decoration:underline;text-decoration-thickness:1px}p a:focus,p a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}picture{display:block}figcaption{margin:0 auto;display:block;font-size:1em;line-height:1.22em;font-weight:300;text-align:center;letter-spacing:.5px}nav li{margin:0;list-style:none}video{width:100%;-o-object-fit:cover;object-fit:cover}.entry-body h1,.entry-body h2,.entry-body h3,.entry-body h4,.entry-body h5,.entry-body h6,.hd1,.hd2,.hd3,.hd4,.hd5,.hd6{position:relative;display:block;color:#2a6970;font:500 3rem/1.125em canada-type-gibson,sans-serif;letter-spacing:.1px;white-space:pre-line}.entry-body h2,.hd2{margin:0 0 .39em;font-size:2.2rem;line-height:1.29em}.entry-body h3,.hd3{font-size:2rem;line-height:1.375em}.entry-body h4,.hd4{font-size:1.8rem;line-height:1.22em;font-weight:300;letter-spacing:.5px}.entry-body h1,.entry-body h2,.entry-body h3,.entry-body h4,.entry-body h5,.entry-body h6{margin:0 0 .375em;color:#000}.kicker{margin:0 0 .79em;display:block;color:#2a5157;font-size:.78em;line-height:1.43em;font-weight:500;letter-spacing:2px;text-transform:uppercase}@media all and (min-width:900px){.entry-body h1,.hd1{font-size:4rem}.entry-body h2,.hd2{font-size:2.8rem}.entry-body h3,.hd3{font-size:2.4rem}}article:focus,div:focus,fieldset:focus,form:focus,li:focus,main:focus,nav:focus,ng-form:focus,ol:focus,section:focus,ul:focus{outline:0}.wrap{max-width:1176px;margin:0 auto;padding:0 24px}.skip-btn{position:fixed;top:-250px;left:0;z-index:1000;padding:2rem;display:block;background:#f9da63;border-radius:0;color:#1a0e44;font:600 1.8rem/1.4em canada-type-gibson,sans-serif;text-transform:uppercase;text-align:center;transition:all .3s ease-in-out}.skip-btn:focus{top:0}.genomics .btn{width:auto;margin:0;padding:.9rem 2.2rem;position:relative;z-index:10;display:inline-flex;background:#2a6970;border:1px solid #2a6970;border-radius:2.2rem;color:#fff;font:500 1.6rem/1.43em canada-type-gibson,sans-serif;letter-spacing:.1px;text-align:center;text-decoration:none;text-transform:none;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;-webkit-appearance:none}.genomics .btn:focus,.genomics .btn:hover{border-color:#000;background-color:#000;color:#fff}.btn.alt1{border-color:#f4ce46;background-color:#f4ce46;color:#2a5157}.genomics-logo{width:135px;min-width:135px;height:0;padding:36px 0 0;display:block;overflow:hidden;background:url(/i/gfx/genetics-adviser-logo-text.png) no-repeat 0 0;background-size:contain;line-height:1em}@media all and (min-width:900px){.genomics-logo{width:184px;min-width:184px;padding-top:49px}}.menu-btn{width:80px;height:76px;overflow:hidden;position:fixed;top:0;right:0;z-index:520}.scrolled .menu-btn{background-color:#fff}.menu-btn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.menu-btn i,.menu-btn i::after,.menu-btn i::before{width:34px;height:2px;position:absolute;background-color:#178733}.menu-btn i{top:50%;left:50%;margin:-1px 0 0 -17px}.menu-btn i::after,.menu-btn i::before{content:"";top:-10px;left:0}.menu-btn i::after{top:10px}.menu-btn{display:none}.img{width:100%;position:relative;display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.ico{width:16px;min-width:16px;height:0;padding-top:16px;display:block;overflow:hidden;background:url(/i/gfx/sprite.svg) no-repeat 1000%;background-size:300px auto}.ico-back,.ico-caret{background-position:-40px 0}.ico-back{transform:rotate(90deg)}.ico-in,.ico-mail{width:24px;min-width:24px;padding-top:24px;background-position:-40px -40px}.ico-mail{background-position:-120px -40px}.ico-ext{width:16px;min-width:16px;padding-top:16px;background-position:-80px 0}.txt-link:has(.ico){display:inline-flex;gap:4px;align-items:center;transition:gap .3s ease-in-out}.txt-link:has(.ico):focus,.txt-link:has(.ico):hover{gap:8px}.txt-link .ico-caret{margin-bottom:-3px;align-items:flex-end;transform:rotate(-90deg)}.txt-link:focus .ico-caret,.txt-link:hover .ico-caret{background-position:-120px 0}.kicker:has(.ico){display:inline-flex;gap:4px;align-items:center}.btn:has(.ico){display:inline-flex;gap:4px;align-items:center}.btn .ico-caret{transform:rotate(-90deg);background-position:-20px 0}.lazy{opacity:0;transition:opacity .3s ease-in-out}.lazy.loaded,img.lazy.loading{opacity:1}.entry-body{line-height:1.4em;font-weight:300;letter-spacing:.5px}.entry-body figure,.entry-body iframe,.entry-body ol,.entry-body p,.entry-body ul,.entry-body>img{margin-bottom:2.4rem;margin-bottom:1.5em}.entry-body>:last-child{margin-bottom:0}.entry-body figure,.entry-body iframe,.entry-body img{width:100%}.entry-body figcaption{margin-top:0;display:block;font-size:1.4rem}.entry-body li{margin:0 0 .5em 2em;position:relative;line-height:1.4em}.entry-body li+li{margin-top:.5em}.entry-body.alt1{padding:15px 18px;border-radius:18px;background-color:#f3f9f8}.entry-body.alt1 ul li{list-style:disc}.loading-pane{content:'';position:fixed;top:0;right:0;left:0;bottom:0;z-index:750;background-color:#fff;transition:opacity .3s ease;opacity:0;display:none}.loading-pane.on{opacity:1}.loading-pane.alt1{background-color:rgba(255,255,255,.9)}.loading-pane::after{content:'';box-sizing:border-box;width:30px;height:30px;position:fixed;top:50%;left:50%;margin-top:-15px;margin-left:-15px;z-index:250;border:1px solid #ccc;border-top-color:#21405c;border-radius:50%;-webkit-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}@keyframes spinner{to{transform:rotate(360deg)}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{min-width:auto;width:100%;height:40px;margin:0;padding:0 16px;display:block;border:1px solid #d9d9d9;border-radius:8px;background-color:#fff;color:#2a5157;font:300 1.6rem/100% canada-type-gibson,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;outline:0}textarea{padding-top:7px;padding-bottom:7px;line-height:1.4em}textarea:focus{height:80px}input[type=date]:active,input[type=date]:focus,input[type=email]:active,input[type=email]:focus,input[type=number]:active,input[type=number]:focus,input[type=text]:active,input[type=text]:focus,input[type=url]:active,input[type=url]:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#2a6970}.lbl{color:#2a5157;font:500 1.6rem/1.4em canada-type-gibson,sans-serif}.genomics-form{display:flex;flex-direction:column;gap:16px}legend.lbl{margin-bottom:8px}form .grp{display:flex;flex-direction:column;gap:8px;font:300 1.6rem/100% canada-type-gibson,sans-serif}form .grp:has([type=checkbox]){flex-direction:row;gap:12px;align-items:flex-start;font-weight:400}form .grp .ico-cb{margin-top:1px;padding-top:14px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;background-position:100%}form .grp [type=checkbox]:checked+.ico-cb{border-color:#2a6970;background-color:#2a6970;background-position:-61px -1px}form .grp [type=checkbox]:active+.ico-cb,form .grp [type=checkbox]:focus+.ico-cb{border-color:#2a6970}form .grp [type=checkbox]:active~.txt,form .grp [type=checkbox]:focus~.txt{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}form .foot{margin-top:10px}.form-errors{padding:10px;list-style:none;border-radius:8px;background-color:#edf7f5;color:#2a5157;font-weight:400}.success-box{margin:24px auto 0;padding:22px;border-radius:8px;background-color:#edf7f5;color:#2a5157;font-size:2rem;font-weight:400;display:none}@media all and (min-width:900px){.genomics-form fieldset{display:grid;grid-template-columns:1fr 1fr}.genomics-form legend{grid-area:1/1/2/3}.contact-form{display:grid;grid-template-columns:1fr 1fr}.contact-form>fieldset:first-of-type{grid-area:1/1/2/3}.contact-form>div:nth-last-of-type(-n+4){grid-column:1/3}}#content{padding-top:76px}#header{height:76px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;transition:background-color .3s ease-in-out}.scrolled #header{background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}#header .wrap{height:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#header .wrap>nav{width:100%;padding:0 0 0 100px;padding:0 0 0 24px}.gnav{display:flex;gap:44px;justify-content:flex-end;align-items:center}.gnav .item{position:relative;display:block;color:#2a6970;font-size:1.4rem;line-height:1.43em;font-weight:500}.gnav .item:focus,.gnav .item:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gnav li:has(.subnav){position:relative}.gnav li:has(.subnav)>.item{padding-right:18px}.gnav li:has(.subnav)>.item::after{content:'';width:16px;height:16px;position:absolute;top:3px;right:0;background:url(/i/gfx/sprite.svg) no-repeat 0 0;background-size:300px auto}.genomics .gnav .btn{padding:.6rem 1.8rem;border-color:#f4ce46;background-color:#f4ce46;color:#000}.genomics .gfooter .btn:focus,.genomics .gfooter .btn:hover,.genomics .gnav .btn:focus,.genomics .gnav .btn:hover{border-color:#000;background-color:#000;color:#fff;text-decoration:none}@media all and (max-width:899px){.gnav{display:none;width:100%;height:100%;padding:24px 0;position:fixed;top:76px;left:100%;flex-direction:column;gap:14px;justify-content:center;align-items:center;transition:all .3s ease-in-out;background-color:#fff;text-align:center;max-height:calc(100vh - 76px);overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.gnav .item{display:inline-block;vertical-align:top;font-size:1.8rem}.gnav li:has(.subnav)>.item::after{top:6px}.gnav>li:last-of-type:has(.btn){margin-top:16px}.subnav{margin:8px 0 0;display:none;flex-direction:column;gap:8px}.gnav .tgl-item.opened .subnav{display:flex}body.menu-on{overflow:hidden}body.menu-on .gnav{left:0;display:flex}.menu-btn{display:block}}@media all and (min-width:900px){.gnav li:has(.subnav)::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.subnav{display:none;min-width:220px;margin:40px 0 0;padding:12px 36px 16px;position:absolute;top:100%;left:0;z-index:50;border-radius:10px 50px 50px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15)}.subnav::before{content:'';width:100%;height:40px;position:absolute;left:0;bottom:100%}.subnav li{padding:20px 0}.subnav li+li{border-top:1px solid #c4e4dd}.gnav li:has(.subnav):hover .subnav{display:block}#header .genomics-logo{transition:all .3s ease-in-out}}@media all and (min-width:1024px){.es-home #header .genomics-logo{width:214px;min-width:214px;padding-top:58px;margin:26px 0 0 16px}.scrolled #header .genomics-logo{width:159px;min-width:159px;padding-top:44px;margin-top:0}.gnav .item{font-size:1.8rem}.gnav li:has(.subnav)>.item::after{top:7px}}.gfooter{padding:46px 0 0;position:relative;display:grid;gap:46px}.es-our-story .connect-mod::before,.gfooter::before,.ico-txt-mod+.txt-twin-mod::before{content:'';width:calc(100% - 48px);max-width:1128px;position:absolute;top:0;left:50%;transform:translate(-50%,0);border-top:1px solid #c4e4dd}.gfooter a{color:#2a6970;font-size:1.5rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.gfooter>.wrap{width:100%;display:flex;flex-direction:column;gap:24px}.gfooter .grp:last-of-type a{font-size:1.2rem;font-weight:400}.gfooter ul{display:flex;flex-direction:column;gap:12px;list-style:none}.genomics .gfooter .btn{padding:.6rem 1.9rem;border-color:#f4ce46;background-color:#f4ce46;color:#2a5157;font-size:1.5rem}.gfooter .grp-cta{display:flex;gap:24px;flex-direction:row;justify-content:space-between;align-items:center}.gfooter .copy{padding:22px 0;background-color:#edf7f5;color:#2a5157;font-size:1.2rem;font-weight:300;text-align:center}.gfooter .logos{display:block}.gfooter .logo-item img{width:auto;height:58px}@media all and (min-width:400px){.gfooter>.wrap{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.gfooter .genomics-logo{grid-area:1/1/2/4}.gfooter .grp-cta{grid-area:3/1/3/4}.gfooter .copy .wrap{display:flex;justify-content:space-between;align-items:flex-end}.gfooter .copy p{margin-bottom:12px}}@media all and (min-width:768px){.gfooter>.wrap{grid-template-columns:3fr 2fr 2fr 2fr 3fr}.gfooter .genomics-logo,.gfooter .grp-cta{grid-area:auto;align-items:flex-start;align-self:start}.gfooter .genomics-logo{width:135px;min-width:135px;height:0;padding-top:36px}.gfooter .grp-cta{align-items:center}}@media all and (min-width:900px){.gfooter{padding-top:54px}.gfooter .copy{padding-bottom:18px}}.hero{padding:14px 0;color:#2a5157;letter-spacing:.5px}.hero .wrap{display:grid;gap:24px}.hero .wrap>div:has(.con){display:grid;gap:14px}.hero .foot{margin-top:14px}.hero .img{border-radius:0 88px}.hero .img::before{content:'';width:56.34%;height:62.98%;position:absolute;top:-30px;left:58.15%;z-index:-1;border-radius:50% 0;background-color:#c4e4dd}.hero .img::after{content:'';padding-top:52.44%;display:block}@media all and (min-width:768px){.hero{padding:44px 0}.hero .wrap{grid-template-columns:1fr 1fr;align-items:flex-end}.hero .wrap>div:has(.con){max-width:552px;padding-top:32px}.hero .hd1{max-width:530px}.hero .img{height:100%;max-height:288px;border-radius:0 166px}.hero .wrap:has(.foot)>div:has(.img){height:100%;position:relative;display:flex;align-items:center}}@media all and (min-width:1136px){.hero .wrap{grid-template-columns:7fr 5fr}.hero .img{width:calc(41.67vw - 24px);max-width:558px;position:absolute;top:0;left:0}}.mod{padding:36px 0;position:relative}.mod .wrap{display:flex;flex-direction:column;gap:24px}@media all and (min-width:900px){.mod{padding-top:64px;padding-bottom:64px}}.tagline-mod{max-width:1130px;width:calc(100% - 48px);margin:26px auto 20px;padding:24px;border-radius:18px 18px 18px 0;background-color:#ffe799;color:#2a5157;text-align:center}.tagline-mod.alt1{max-width:1310px;background-color:#e7f4f1}.tagline-mod .wrap{gap:8px}.tagline-mod .entry-body{font-weight:500}.tagline-mod p{line-height:1.29em}.tagline-mod figcaption{font-size:1.8rem}@media all and (min-width:768px){.tagline-mod{font-size:2.2rem}}@media all and (min-width:900px){.tagline-mod{padding-top:44px;padding-bottom:44px;font-size:2.8rem}.tagline-mod.alt1{padding-top:54px;padding-bottom:54px}}@media all and (min-width:1024px){.tagline-mod .wrap{max-width:936px}}.tagline-mod+.keys-mod{padding-top:26px}.keys-mod{font-weight:300}.keys-mod .wrap{display:grid;gap:36px}.key-item{display:grid;gap:18px;list-style:none}.key-item>.con{display:flex;flex-direction:column;gap:32px}.key-item .hd3{color:#000}.key-item .hd3+.entry-body{margin-top:-28px}.stats{display:grid;gap:16px;list-style:none;color:#2a5157}.stat-item{display:grid;grid-template-columns:auto 1fr;gap:16px}.stat-item .stat{min-width:76px;height:76px;margin:0;display:flex;justify-content:center;align-items:center;border:3px solid #96d701;border-radius:50%;color:#2a5157}.stat-item .con{max-width:456px;padding:16px 0 0;display:block;font-style:italic;font-weight:300;line-height:1.22em;letter-spacing:.5px}.mod .txt-link{font-weight:500;letter-spacing:.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mod .txt-link:focus,.mod .txt-link:hover{color:#106124;text-decoration:none}.key-item .img{max-width:504px;border-radius:50px;background-color:#e7f4f1}.key-item .img::after{content:'';padding-top:61.4%;display:block}.stats.alt1 .stat{height:auto;display:block;border:none;border-radius:0;font-size:3rem;font-weight:600}.stats.alt1 .stat-item .con{padding:0;font-style:normal}.keys-mod.alt1{margin:46px 0 66px}.keys-mod.alt1 .key-item:nth-of-type(even) .img::after{padding-top:78.48%}.keys-mod.alt1 .hd2+.entry-body{margin-top:-32px}@media all and (min-width:768px){.keys-mod .wrap{gap:48px}.key-item{grid-template-columns:repeat(2,1fr)}.key-item>.con{padding:24px 0 0 0;justify-content:flex-end}.key-item>.con .stats{margin-left:-4px}.key-item:nth-of-type(odd)>div:has(.img){grid-column:2/3;grid-row:1/2}.key-item:nth-of-type(odd)>.con{grid-column:1/2;grid-row:1/2}.key-item .img{width:calc(100% - 24px);max-width:480px;border-radius:70px}.key-item:nth-of-type(odd) .img{margin-right:24px;margin-left:auto}.key-item:nth-of-type(odd) .img::before{content:'';margin:22px 0 0 -22px;position:absolute;top:50%;right:0;left:50%;bottom:0;z-index:-1;opacity:0;transition:opacity .3s ease-in-out,right .3s ease-in-out,bottom .3s ease-in-out;transition-delay:.6s;border-radius:0 0 70px 0;background-color:#ffe799}.key-item:nth-of-type(odd) .img.loaded::before{right:-24px;bottom:-32px;opacity:1}.keys-mod.alt1 .wrap{display:block}.keys-mod.alt1 .key-item{padding-top:32px;padding-bottom:32px}.keys-mod.alt1 .key-item:first-of-type{padding-top:0}.keys-mod.alt1 .key-item+.key-item{border-top:1px solid #c4e4dd}.keys-mod.alt1 .hd2{color:#2a5157}.keys-mod.alt1 .key-item>.con{padding-top:0}.keys-mod.alt1 .key-item:nth-of-type(odd)>div:has(.img){grid-column:1/2;grid-row:1/2}.keys-mod.alt1 .key-item:nth-of-type(odd)>.con{grid-column:2/3;grid-row:1/2}.keys-mod.alt1 .key-item:nth-of-type(even)>div:has(.img){padding-left:24px;grid-column:2/3;grid-row:1/2}.keys-mod.alt1 .key-item:nth-of-type(even)>.con{max-width:456px;padding-right:24px;padding-left:0;grid-column:1/2;grid-row:1/2}.keys-mod.alt1 .key-item:nth-of-type(odd) .img{margin-left:0}.keys-mod.alt1 .key-item:nth-of-type(odd) .img::before{content:'';margin:22px 0 0 -22px;position:absolute;top:50%;right:0;left:50%;bottom:0;z-index:-1;opacity:0;transition:opacity .3s ease-in-out,right .3s ease-in-out,bottom .3s ease-in-out;transition-delay:.6s;border-radius:0 0 70px 0;background-color:#c4e4dd}.keys-mod.alt1 .key-item:nth-of-type(odd) .img.loaded::before{right:-24px;bottom:-32px;opacity:1}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box{width:calc(100% + 36px);margin:0 -24px 0 -36px;padding:0 24px;position:relative;z-index:10;border-radius:0 0 50px 50px;overflow:hidden}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box::before{content:'';width:0;height:calc(100% - 16px);position:absolute;bottom:0;left:50%;transform:translate(-50%,0);z-index:5;border-radius:50px;background-color:#c4e4dd;opacity:0;transition:width .3s ease-in-out,opacity .3s ease-in-out;transition-delay:.6s}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box:has(.loaded)::before{width:100%;opacity:1}.keys-mod.alt1 .key-item:nth-of-type(even) .img{width:100%;margin:0 auto;z-index:20;border-radius:0}}@media all and (min-width:900px){.keys-mod{margin-bottom:22px}.keys-mod .wrap{gap:74px}.key-item .img{border-radius:100px}.key-item:nth-of-type(odd) .img::before,.keys-mod.alt1 .key-item:nth-of-type(odd) .img::before{border-radius:0 0 100px 0}.key-item:nth-of-type(odd) .img.loaded::before,.keys-mod.alt1 .key-item:nth-of-type(odd) .img.loaded::before{bottom:-38px}.keys-mod.alt1{margin-bottom:58px}.keys-mod.alt1 .key-item{padding-top:54px;padding-bottom:54px}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box{border-radius:0 0 70px 70px}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box::before{border-radius:70px}}@media all and (min-width:1024px){.key-item>.con{padding-right:0}.key-item:nth-of-type(odd) .img{width:calc(100% - 36px);margin-right:36px}.key-item:nth-of-type(odd) .img.loaded::before,.keys-mod.alt1 .key-item:nth-of-type(odd) .img.loaded::before{right:-36px;bottom:-48px}.key-item.alt1>.con{padding-right:54px;padding-left:54px}.keys-mod.alt1 .key-item:nth-of-type(odd)>.con{padding-left:68px}.keys-mod.alt1 .key-item:nth-of-type(even)>.con{padding-right:0;padding-left:0}.keys-mod.alt1 .key-item:nth-of-type(even)>div:has(.img){padding-left:0}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box{width:100%;max-width:514px;margin-right:0;margin-left:auto;padding-right:46px;padding-left:46px;border-radius:0 0 100px 100px}.keys-mod.alt1 .key-item:nth-of-type(even) .img-box::before{border-radius:100px}}.logos-mod{padding:32px 0 82px;background-color:#ebf9f7;text-align:center}.logos-mod .wrap{gap:6px}.logos-mod .wrap>div:has(.entry-body){max-width:456px}.logos-mod .hd4{font-style:italic}.logos-mod.alt1{background-color:transparent;text-align:left}.logos-mod.alt1 .wrap{gap:32px}.logos-mod.alt1 .hd2{color:#000}.logos{list-style:none}.logo-item{margin:12px;display:inline-block;vertical-align:middle;font-weight:300;line-height:1.22em;letter-spacing:.5px}.logo-item .title{padding:10px 0 0;display:block}.logos img{margin:0 auto;display:block;mix-blend-mode:multiply}.logo-item:has(.title){display:flex;gap:20px}.logo-item:has(i.img) .img{width:40px;min-width:40px;height:40px;background-color:transparent}.logo-item:has(img) img{max-width:104px;max-height:76px;background-color:transparent}@media all and (min-width:375px){.logos.alt1{display:grid;gap:18px}.logos.alt1 .logo-item{margin:0}}@media all and (min-width:500px){.logos.alt1{grid-template-columns:1fr 1fr}}@media all and (min-width:768px){.logos.alt1{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width:900px){.logos-mod{padding-bottom:64px}.logos-mod.alt1{padding-top:82px;padding-bottom:102px}.logos-mod.alt1 .wrap{gap:64px}}@media all and (min-width:1024px){.logos.alt1{grid-template-columns:1fr 1fr 1fr 1fr}}.science-mod{margin:-50px 0 0;padding:56px 0;border-radius:50px 50px 0 0;background-color:#2a6970;color:#fff;font-weight:300}.science-mod .hd2{margin-bottom:0;color:#fff}.science-mod .hd2+.entry-body,.science-mod .hd2+div>.entry-body:first-of-type{margin-top:-8px}.science-mod .hd2+div{display:flex;flex-direction:column;gap:32px}.checklist{display:flex;flex-direction:column;gap:16px;list-style:none}.checklist .item{display:flex;gap:12px;line-height:1.22em}.checklist .item::before{content:'';width:24px;min-width:24px;height:24px;display:block;border-radius:50%;background:#f4ce46 url(/i/gfx/sprite.svg) no-repeat 0 -40px;background-size:300px auto}.science-mod .stats.alt1{color:#fff}.science-mod .stats.alt1 .stat{color:#c4e4dd}.science-mod.alt1{margin-top:0;border-radius:0}@media all and (min-width:768px){.science-mod .wrap{display:grid;gap:18px 24px;grid-template-columns:1fr 1fr}.science-mod .hd2+.entry-body,.science-mod .hd2+div>.entry-body:first-of-type{margin-top:0}.science-mod>.wrap>.hd2{grid-area:1/1/2/3}.science-mod .wrap>div:nth-of-type(1){padding-right:12px;position:relative}.science-mod .wrap>div:nth-of-type(1)::before{content:'';height:100%;position:absolute;top:0;right:-12px;border-left:1px solid #c4e4dd}.science-mod .stats.alt1{padding-left:12px}.science-mod.alt1 .wrap{display:flex;gap:24px}.science-mod.alt1 .checklist{display:grid;grid-template-columns:1fr 1fr;gap:24px}.science-mod.alt1 .checklist .item{max-width:372px}}@media all and (min-width:900px){.science-mod{padding-top:84px;padding-bottom:102px}.science-mod .wrap>div:nth-of-type(1){padding-right:24px;font-size:2rem}.science-mod .stats{padding-left:24px}.science-mod .stats .stat{font-size:3.6rem}.science-mod .stat-item{gap:24px}.science-mod .stats.alt1{gap:4.2rem}}@media all and (min-width:1024px){.science-mod .wrap>div:nth-of-type(1){padding-right:89px}.science-mod .stats.alt1{padding-left:89px}}@media all and (min-width:1160px){.logos-mod{padding-bottom:146px}.science-mod{margin-top:-100px;border-radius:100px 100px 0 0}}.why-mod{padding:36px 0;background-color:#ffe799;font-weight:300}.why-mod .entry-body{max-width:596px}.why-mod .hd2,.why-mod .hd3{color:#000}.why-mod .text{position:relative;display:flex;gap:16px;align-items:flex-start}.why-mod .text .img{min-width:53px;width:53px;height:50px;background-size:contain}.why-mod .text .con{display:flex;flex-direction:column;gap:8px}.why-mod .text .entry-body{max-width:395px}@media all and (min-width:768px){.why-mod .wrap{display:grid;gap:24px;grid-template-columns:1fr 1fr}.why-mod .intro{grid-area:1/1/2/3;text-align:center}.why-mod .intro .entry-body{max-width:744px;margin-right:auto;margin-left:auto}.why-mod .text:nth-of-type(odd){padding-left:24px}.why-mod .text:nth-of-type(even){padding-right:24px}.why-mod .text:nth-of-type(even)::before{content:'';height:100%;position:absolute;top:0;right:-12px;border-left:1px solid #f4ce46}.why-mod .text:nth-of-type(even):not(:nth-of-type(2))::before{height:calc(100% + 24px);top:-24px}}@media all and (min-width:900px){.why-mod{padding-top:72px;padding-bottom:84px}.why-mod .intro{margin-bottom:52px}}@media all and (min-width:1024px){.why-mod .text{gap:44px}.why-mod .text:nth-of-type(odd){padding-left:89px}.why-mod .text:nth-of-type(even){padding-right:89px}}.connect-mod .intro{max-width:456px;font-weight:300}.connect-mod .links{margin-top:32px;display:flex;flex-direction:column;gap:16px;list-style:none}.connect-mod .links .txt-link{gap:16px;color:#2a6970;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.connect-mod .links .txt-link:focus,.connect-mod .links .txt-link:hover{text-decoration:none}@media all and (min-width:768px){.connect-mod .wrap{display:grid;gap:24px;grid-template-columns:1fr 1fr}}@media all and (min-width:900px){.connect-mod .links{margin-top:48px}.connect-mod .intro{font-size:2rem}}.txt-logos-mod .wrap>div:has(.entry-body){max-width:456px}.txt-logos-mod .logos{text-align:center}.txt-logos-mod .logo-item{height:96px;margin:14px}.txt-logos-mod .logo-item img{width:auto;height:100%}@media all and (min-width:768px){.txt-logos-mod .wrap{display:grid;grid-template-columns:1fr 1fr}}@media all and (min-width:900px){.txt-logos-mod{padding-top:82px;padding-bottom:82px}}.txt-img-mod{padding-top:46px;padding-bottom:0;border-radius:50px 50px 0 0;background-color:#ffe799}.txt-img-mod .wrap div:has(.img){width:calc(100% + 48px);margin:0 -24px}.txt-img-mod .img::after{content:'';padding-top:74.12%;display:block}@media all and (min-width:768px){.txt-img-mod{padding:0;overflow:hidden}.txt-img-mod .wrap{display:grid;grid-template-columns:1fr 1fr}.txt-img-mod .wrap div:has(.entry-body){max-width:456px;padding-top:46px;padding-right:24px;padding-bottom:46px}.txt-img-mod .wrap div:has(.img){margin:0;position:relative}.txt-img-mod .img{width:calc(100% + 24px);margin:0;height:100%}.txt-img-mod .img::after{display:none}.txt-img-mod.alt1 .wrap div:has(.entry-body){max-width:443px}}@media all and (min-width:900px){.txt-img-mod .wrap div:has(.entry-body){padding-top:96px;padding-right:0;padding-bottom:102px}.txt-img-mod.alt1 .wrap div:has(.entry-body){padding-top:82px;padding-bottom:64px}}@media all and (min-width:1224px){.txt-img-mod .img{width:100%;width:calc(50vw - 12px);margin-right:calc((100vw - 1176px)/ -2 - 24px)}}.txt-twin-mod{background-color:#f3f9f8}.txt-twin-mod .wrap{gap:49px}.txt-twin-mod .wrap>div:last-of-type{position:relative}.txt-twin-mod .wrap>div:last-of-type::after{content:'';width:calc(100% - 48px);position:absolute;top:-24px;left:24px;border-top:1px solid #c4e4dd}.txt-twin-mod.alt1{background-color:transparent}.txt-twin-mod.alt1 .wrap{gap:24px}.txt-twin-mod.alt1 .wrap>div:last-of-type::after{display:none}.txt-twin-mod .entry-body+.txt-link{margin-top:24px;display:inline-flex}@media all and (min-width:768px){.txt-twin-mod{padding-bottom:184px}.txt-twin-mod+.tagline-mod{margin-top:-84px}.txt-twin-mod .wrap{display:grid;grid-template-columns:1fr 1fr}.txt-twin-mod .wrap>div:last-of-type::after{height:100%;border-top:none;border-left:1px solid #c4e4dd;top:0;left:-36px}.txt-twin-mod.alt1 .wrap>div{max-width:418px}}@media all and (min-width:900px){.txt-twin-mod{padding-top:90px;padding-bottom:244px}.txt-twin-mod+.tagline-mod{margin-top:-104px}.txt-twin-mod .entry-body{font-size:2rem}.txt-twin-mod.alt1{padding-bottom:88px}}@media all and (min-width:1024px){.txt-twin-mod .wrap>div:nth-of-type(odd){max-width:100%;padding-right:92px}.txt-twin-mod .wrap>div:nth-of-type(even){padding-right:32px;padding-left:0}}.ico-txt-grp{display:flex;flex-direction:column;gap:24px;list-style:none}.ico-txt-item .img{width:95px;height:90px;margin:0 0 10px -15px;background-color:transparent}.ico-txt-item .hd3{margin:0 0 .3em;color:#000}@media all and (min-width:768px){.ico-txt-grp{display:grid;grid-template-columns:1fr 1fr 1fr}.ico-txt-item{max-width:89.43%}}.members-mod{padding:30px 0 60px}.tagline-mod+.members-mod{margin-top:-16px}.cards-grp{display:flex;flex-direction:column;gap:24px;list-style:none;align-items:center}.card{max-width:340px;overflow:hidden;border-radius:50px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.15)}.card .kicker{margin-bottom:.43em;color:#2a6970}.card:has(.ico-in) .kicker{padding-right:20px}.card .meta{display:flex;gap:8px}.card .meta time{color:#000}.card .meta:has(.kicker:nth-child(2)) .kicker:nth-child(2){padding-left:9px;position:relative}.card .meta:has(.kicker:nth-child(2)) .kicker:nth-child(2)::before{content:'';width:1px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;display:block;background-color:#000}.card .meta .kicker{margin-bottom:0}.card .hd3{color:#000}.card .img{background-color:#c5e3de}.card .img::after{content:'';padding-top:100%;display:block}.card .con{padding:36px 24px;position:relative;display:flex;flex-direction:column;gap:8px}.card a.ico{position:absolute;top:14px;right:14px}.card .txt-link{display:inline-flex;line-height:1.67em;font-weight:500;letter-spacing:.5px;text-decoration:underline;text-decoration-thickness:1px}.card .txt-link:focus,.card .txt-link:hover{text-decoration:none}.txt-img-mod .card{max-width:420px;height:auto;display:flex;flex-direction:column;gap:8px;border-radius:0;background-color:transparent;box-shadow:none}.txt-img-mod .card .meta .kicker{color:#2a5157}.txt-img-mod .card .hd3{color:#2a5157}.txt-img-mod .foot{padding:16px 0;background-color:#f4ce46}.txt-img-mod .foot .txt-link{color:#000;display:inline-flex;gap:16px;align-items:center;font-weight:300;text-decoration:none}.txt-img-mod .foot .txt-link:focus,.txt-img-mod .foot .txt-link:hover{text-decoration:underline;text-decoration-thickness:1px}.txt-img-mod .foot .txt-link .ico-in{background-position:-80px -40px}.cards-mod .hd2{color:#000}.cards-mod:nth-child(even){background-color:#f3f9f8}.card.alt1{border-radius:0;box-shadow:none;background-color:transparent}.card.alt1 .img{border-radius:50px}.card.alt1 .img::after{padding-top:61.41%}.card.alt1 .con{padding:16px 0 0}.card.alt1 .kicker{color:#000}.card.alt2{max-width:862px;display:flex;flex-direction:column;gap:8px;border-radius:0;box-shadow:none;background-color:transparent}.card.alt2 .kicker{color:#2c2c2c}.card.alt2 .hd4{color:#2c2c2c}.card.alt2 footer{margin-top:16px}.cards-grp:has(.card.alt2){display:flex;flex-direction:column;gap:24px}@media all and (min-width:600px){.cards-grp{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.card{height:100%}}@media all and (min-width:768px){.cards-grp{gap:34px 24px;grid-template-columns:1fr 1fr 1fr}.txt-img-mod .wrap:has(.card){padding-top:50px;padding-bottom:30px;align-items:center}.txt-img-mod:has(.card) .wrap div:has(.img){width:100%;margin:0}.txt-img-mod:has(.card) .img{width:100%;height:315px;border-radius:50px}.txt-img-mod .foot{text-align:right}.txt-img-mod .foot .wrap{display:block}.cards-grp:has(.card.alt1){display:flex;flex-direction:column}.card.alt1{max-width:100%;display:grid;gap:24px;grid-template-columns:2fr 1fr}.card.alt1>div:has(.img){grid-area:1/2/2/3}.card.alt1>.con{max-width:594px;padding:0 24px 0 0;grid-area:1/1/2/2}.card.alt1 .img{width:calc(100% + 24px);margin-left:-24px}.card.alt1 footer{margin-top:16px}.cards-grp:has(.card.alt2){gap:32px}}@media all and (min-width:900px){.members-mod{padding-top:30px;padding-bottom:120px}.cards-mod{padding-top:56px;padding-bottom:48px}.cards-mod:last-child{padding-bottom:66px}.txt-img-mod .wrap:has(.card){padding-top:70px}.txt-img-mod:has(.card) .img{border-radius:100px}.txt-img-mod .foot .txt-link{font-size:2rem}.cards-grp:has(.card.alt1){gap:48px}.card.alt2 .hd4{font-size:2rem}}@media all and (min-width:1024px){.card .con{padding-right:30px;padding-left:30px}}@media all and (min-width:1086px){.members-mod::before{content:'';width:100%;height:calc(100% - 360px);position:absolute;top:360px;left:0;z-index:-1;background-color:#f3f9f8}}.entry-wrap{padding-top:32px;padding-bottom:32px}.entry-box{display:grid;gap:20px;font-weight:300}.entry-img .img{border-radius:50px;background-color:#e7f4f1;box-shadow:0 0 4px rgba(0,0,0,.15)}.entry-img .img::after{content:'';padding-top:61.97%;display:block}.entry-wrap footer .txt-link{font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.entry-wrap footer .txt-link:focus,.entry-wrap footer .txt-link:hover{text-decoration:none}.article .entry-wrap{padding-top:0}@media all and (min-width:768px){.entry-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entry-img .img::before{content:'';margin:22px 0 0 -22px;position:absolute;top:50%;right:0;left:50%;bottom:0;z-index:-1;transition:right .3s ease-in-out,bottom .3s ease-in-out;transition-delay:.3s;border-radius:0 0 70px 0;background-color:#ffe799}.entry-img .img.loaded::before{right:-24px;bottom:-32px}}@media all and (min-width:900px){.entry-wrap{padding-top:78px;padding-bottom:182px}.entry-box .entry-body{font-size:2rem}.entry-img .img{margin-left:auto;border-radius:100px}.entry-img .img::before{border-radius:0 0 100px 0}.entry-img .img.loaded::before{right:-34px;bottom:-38px}}@media all and (min-width:1024px){.entry-wrap{grid-template-columns:5fr 7fr}.article .entry-wrap{grid-template-columns:7fr 5fr}.entry-img{padding-right:24px}.entry-img .img{max-width:518px}}.es-home::before{content:'';width:548px;height:428px;position:absolute;top:-142px;left:50%;margin-left:-376px;z-index:-1;background:url(/i/gfx/ga-mask-1.svg) no-repeat 0 0;background-size:contain}.es-product::before{content:'';width:684px;height:545px;position:absolute;top:-252px;left:50%;margin-left:-264px;z-index:-1;background:url(/i/gfx/ga-mask-2.svg) no-repeat 0 0;background-size:contain;transform:scale(1,-1)}body.company::before{content:'';width:684px;height:545px;position:absolute;top:-252px;left:50%;margin-left:-304px;z-index:-1;background:url(/i/gfx/ga-mask-1.svg) no-repeat 0 0;background-size:contain;transform:scale(1,-1)}body.es-our-team .gfooter::before,body.news-media .gfooter::before{display:none}@media all and (min-width:768px){.es-home::before{width:1096px;height:855px;top:-284px;margin-left:-752px}.es-product::before{width:1368px;height:1090px;top:-583px;margin-left:-528px}body.company::before{width:1368px;height:1090px;top:-583px;margin-left:-608px}}.page-top{padding:24px 0 34px}.page-top .wrap{display:flex;flex-direction:column;gap:12px}.page-top .kicker{font-weight:600}.page-top a.kicker{color:#178733}.page-top a.kicker:focus,.page-top a.kicker:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-top .hd1{color:#2a5157}.page-top .excerpt{max-width:419px;color:#2a6970;font-style:italic;font-weight:500;line-height:1.38em}.page-top+.tagline-mod{margin-top:0}.page-top.alt1{background-color:#f3f9f8}.page-top.alt1 .wrap>div{max-width:596px}@media all and (min-width:768px){.page-top .wrap{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-top .hd1{margin-bottom:5px}}@media all and (min-width:900px){.page-top{padding-top:50px;padding-bottom:72px}.page-top .hd1{font-size:4.6rem}.page-top .excerpt{font-size:2.4rem}}.tabs{padding:28px 0 0;position:relative;display:flex;gap:44px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap}.tabs::before{content:'';width:100%;position:absolute;bottom:0;left:0;border-bottom:1px solid #c4e4dd}.tabs .item{padding:12px 0;position:relative;display:block;color:#000;line-height:1.22em;font-weight:300;letter-spacing:.5px}.tabs .item.active::before,.tabs .item:focus::before,.tabs .item:hover::before{content:'';width:calc(100% + 6px);position:absolute;bottom:0;left:0;border-top:2px solid #1ca73f}