@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;700&family=Work+Sans:wght@300;500&display=swap";#landing[data-v-6c4f86f2]{height:min(80vh,100vw);padding:4rem 0;box-sizing:border-box;position:relative;display:flex;flex-direction:column}#landing .cover[data-v-6c4f86f2]{mask-image:linear-gradient(to right,transparent 0%,black 50%)!important}#landing .hero h1[data-v-6c4f86f2]{max-width:45rem}#landing .hero h1 strong[data-v-6c4f86f2]{display:block}#landing .hero em[data-v-6c4f86f2]{text-transform:uppercase;font-family:var(--header-font);margin:0 1.5rem;letter-spacing:.5em;font-weight:700}.video-embed[data-v-49410500]{position:relative}.video-embed .toggler[data-v-49410500]{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;cursor:pointer}.video-embed__cover[data-v-49410500]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-embed .fade[data-v-49410500]{position:fixed;top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,.6666666667);z-index:10;display:flex;cursor:pointer}.video-embed .fade .frame[data-v-49410500]{margin:auto;width:80vw;aspect-ratio:16/9}.testimonials[data-v-90779646]{z-index:1}.testimonials h2[data-v-90779646]{margin-left:25%}.testimonials .paginated[data-v-90779646]{margin:0}.testimonials blockquote[data-v-90779646]{padding:2rem;box-sizing:border-box;z-index:1}.testimonials blockquote p[data-v-90779646]{font-size:1.25rem;font-style:italic;opacity:.75}.testimonials blockquote .author[data-v-90779646]{display:flex;align-items:center;margin:1rem}.testimonials blockquote .author .avatar[data-v-90779646]{width:4rem;height:4rem;margin-right:1rem;border-radius:50%}.testimonials blockquote .author h4[data-v-90779646]{margin:0}.footer[data-v-323fc508]{padding:5rem 0 1px;background:var(--color-light)}.footer a[data-v-323fc508]{color:var(--color-primary)}.footer a[data-v-323fc508]:hover{color:var(--color-secondary)}.footer .copyright[data-v-323fc508]{padding:2rem 1rem 1rem;font-size:.8rem;text-align:center}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:16px;--color-primary: #4b71b4;--color-primary--transparent: #4b71b418;--color-secondary: #1e2742;--color-light: #f6f9fe;--background-color: #fff;--text-font: "Work Sans", sans-serif;--text-size: 1rem;--text-color: #868999;--header-font: "Roboto Condensed", sans-serif;--header-color: var(--color-secondary);--color-border: #e0ecff;--button-color: var(--color-primary);--button-font: .75rem var(--header-font);--button-padding: 1rem 2rem}#brand{flex:0 0 auto;height:2rem}nav{position:fixed;top:0;width:100vw;border-bottom:1px solid rgba(255,255,255,.2);z-index:2;background:#fff;box-shadow:0 4px 16px 0 var(--color-primary--transparent);color:var(--color-primary);font-size:.85rem;transition:background .5s ease,color .5s ease}nav[data-top=true]{background:none;color:#fff}nav[data-top=true] #brand *{fill:#fff}nav .container,nav .hero{display:flex;align-items:center}nav .main-nav,nav .locales-nav{display:inline-flex;text-align:center;margin-left:auto;padding:1.5rem 0}nav .main-nav a,nav .locales-nav a{display:block;font-family:var(--header-font);font-weight:700;color:inherit;letter-spacing:2px;padding:0 .5rem;text-decoration:none;text-transform:uppercase}nav .main-nav a:hover,nav .locales-nav a:hover{color:var(--color-secondary)}nav .locales-nav{margin-left:2rem}nav .locales-nav a{font-weight:300;padding:0 .75rem}nav .locales-nav a.active{font-weight:700}nav .locales-nav li+li a{border-left:1px solid currentColor}.scroller{position:fixed;display:block;font-size:1.5rem;bottom:0;right:0;z-index:2;padding:.75rem 1.25rem;margin:1rem}ul.bullets{margin:2rem 1rem}ul.bullets li{margin:0 0 1rem;padding-left:20px;break-inside:avoid-column}ul.bullets li:before{content:"";display:inline-block;height:.25em;width:.25em;border:2px solid var(--color-secondary);border-left:0;border-bottom:0;transform:rotate(45deg);margin-right:.75rem;margin-bottom:.2rem;margin-left:-18px}ul.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem;margin:7rem 0}ul.cols-2{columns:2}ul.cols-3{columns:3}ul.social{margin:1rem;display:flex;gap:.75rem}ul.links{margin:1.5rem 1rem}ul.links li{margin:1rem 0}ul.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}ul.grid li{max-height:300px;display:flex}ul.grid li:nth-child(3),ul.grid li:nth-child(4){flex-direction:row-reverse}ul.grid li img{width:50%;aspect-ratio:1/1;object-fit:cover}ul.grid li img.passed{filter:grayscale(75%) opacity(.5)}ul.grid li .grid-content{flex:1;text-align:left;background:#fff;padding:1rem;display:flex;flex-direction:column}ul.grid li .grid-content em.date{display:block;margin:1rem;font-size:.85rem}ul.grid li .grid-content h4{margin:auto 1rem 0}html{scroll-behavior:smooth}hr.spacer{border:0;margin:4rem 0}.section{padding:5rem 0;counter-reset:section;position:relative}.section.primary,.section.card:hover,.ribbon .section.container,.ribbon .section.hero,.section.secondary,.section.light{padding:7rem 0;margin:0}.stripped+.section{margin-top:0}.container,.hero{position:relative;max-width:1024px;margin:0 auto;padding:0 1rem;z-index:1}.hero{width:100%;margin:auto;z-index:1;color:#fff}.box{position:relative;padding:1.5rem 1rem 1rem;background:#fff}div.columns{--gap: 0;display:flex;gap:var(--gap)}div.columns .column{flex:1;box-sizing:border-box;position:relative}div.columns.spaced{--gap: 2rem}div.columns.reversed{flex-direction:row-reverse}.ribbon{--dir: left;position:relative;background:linear-gradient(to var(--dir),transparent,transparent 50%,var(--color-primary) 50%,var(--color-primary));margin:7rem 0}.ribbon.right{--dir: right}.ribbon .container,.ribbon .hero{padding:1rem 1.5rem}.primary,.card:hover,.ribbon .container,.ribbon .hero{background-color:var(--color-primary);color:#fff}.primary a:hover,.card:hover a:hover,.ribbon .container a:hover,.ribbon .hero a:hover{color:#fff}.secondary{background-color:var(--color-secondary);color:#fff}.secondary a:hover{color:#fff}.light{background-color:var(--color-light)}.stripped{background-image:linear-gradient(to bottom,transparent 0%,transparent 50%,#fff 50%,#fff 100%)}.center{text-align:center}.shifted{--shift: 100px;margin-top:calc(-7rem - var(--shift));margin-bottom:7rem}body{font:var(--text-size)/1.2 var(--text-font);color:var(--text-color);font-weight:300}h1,h2,h3,h4{font-family:var(--header-font);text-transform:uppercase;font-weight:300;color:var(--header-color);margin:1rem}h1 strong,h2 strong,h3 strong,h4 strong{font-weight:700}.primary h1,.card:hover h1,.ribbon .container h1,.ribbon .hero h1,.secondary h1,.hero h1,.primary h2,.card:hover h2,.ribbon .container h2,.ribbon .hero h2,.secondary h2,.hero h2,.primary h3,.card:hover h3,.ribbon .container h3,.ribbon .hero h3,.secondary h3,.hero h3,.primary h4,.card:hover h4,.ribbon .container h4,.ribbon .hero h4,.secondary h4,.hero h4{--header-color: currentColor}h1.lined:before,h2.lined:before,h3.lined:before,h4.lined:before{counter-increment:section;display:block;content:"0" counter(section);width:3rem;font-size:.8em;padding-bottom:.5em;color:var(--color-primary);font-family:var(--text-font);border-bottom:2px solid var(--color-primary);margin-bottom:1rem}.primary h1.lined:before,.card:hover h1.lined:before,.ribbon .container h1.lined:before,.ribbon .hero h1.lined:before,.secondary h1.lined:before,.primary h2.lined:before,.card:hover h2.lined:before,.ribbon .container h2.lined:before,.ribbon .hero h2.lined:before,.secondary h2.lined:before,.primary h3.lined:before,.card:hover h3.lined:before,.ribbon .container h3.lined:before,.ribbon .hero h3.lined:before,.secondary h3.lined:before,.primary h4.lined:before,.card:hover h4.lined:before,.ribbon .container h4.lined:before,.ribbon .hero h4.lined:before,.secondary h4.lined:before{color:#fff;border-color:#fff}h1{font-size:min(10vw,5rem);line-height:1.1;text-transform:none}h1 strong{text-transform:uppercase}h2{font-size:36px}h3{font-size:20px;font-weight:700}h4{font-size:20px;font-weight:700;text-transform:unset}p{margin:1.5rem 1rem}strong{font-weight:700}a{color:currentColor;display:inline-block;text-decoration:none;font-weight:700}a:hover{color:var(--color-secondary)}p.tags{margin:.5rem .15rem;font-size:.75em;font-weight:700;color:var(--color-primary)}p.tags span.tag{display:inline-block;padding:.25em 1em;text-transform:uppercase}p.tags span.tag+span.tag{border-left:1px solid currentColor}.slogan{height:100%;display:flex;flex-direction:column;justify-content:center;font-size:1.25rem;text-align:center;line-height:1.3;text-transform:uppercase;letter-spacing:10px;margin-right:-10px;color:var(--color-secondary)}.slogan em{line-height:1;font-size:4rem;letter-spacing:0;font-weight:700;margin-right:10px;color:var(--color-primary)}.note{font-size:.85rem;max-width:80%;margin:auto}.empty{text-align:center;margin:3rem;opacity:.4}img{max-width:100%}img.cover,figure.cover,figure.cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}img.cover--partial,figure.cover--partial,figure.cover img--partial{width:var(--width, 50%)}img.cover.contain img,figure.cover.contain img,figure.cover img.contain img{object-fit:contain}figure.cover figcaption{position:absolute;bottom:0;right:0;color:#fff5;font-size:.5rem;padding:.5em 1em}.duotone{background-color:var(--color-primary)}.duotone img{filter:grayscale(1) contrast(var(--contrast, 1)) brightness(var(--brightness, 1));mix-blend-mode:var(--blending, multiply);opacity:var(--opacity, .75)}.logo{max-height:3rem;max-width:8rem;vertical-align:middle;object-fit:contain}.logo--small{max-height:2rem;max-width:7rem}.logo--big{max-height:4rem;max-width:12rem}a>.logo{filter:brightness(0) opacity(.25)}a:hover>.logo{filter:none}.video{height:33rem;margin:5rem 0}.video .toggler{font-weight:700;text-align:center;background:#fff;color:var(--color-secondary);height:6rem;width:6rem;line-height:6;border-radius:50%;text-transform:uppercase;z-index:10}.video .toggler:hover{box-shadow:0 0 0 1rem #fff8}a.button,button{font:var(--button-font);font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:var(--button-padding);margin:3px 0;border:none;background:var(--button-color);color:#fff;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center}a.button+a.button,a.button+button,button+a.button,button+button{margin-left:.5rem}.primary a.button,.card:hover a.button,.ribbon .container a.button,.ribbon .hero a.button,.secondary a.button,.primary button,.card:hover button,.ribbon .container button,.ribbon .hero button,.secondary button{--button-color: #fff;color:var(--color-secondary)}a.button.primary,a.button.card:hover,.ribbon a.button.container,.ribbon a.button.hero,button.primary,button.card:hover,.ribbon button.container,.ribbon button.hero{--button-color: var(--color-primary);color:#fff}a.button.secondary,button.secondary{--button-color: var(--color-secondary);color:#fff}a.button.ghost,button.ghost{color:var(--button-color);background:transparent;box-shadow:inset 0 0 0 2px currentColor}a.button.flat,button.flat{color:var(--button-color);background:transparent}a.button.block,button.block{display:flex;width:100%}a.button:hover,button:hover{transform:scale(1.05)}a.button .icon,button .icon{display:block;margin-right:.5rem;height:1.75em}.cards{display:flex;flex-wrap:wrap;justify-content:center;margin:3rem 0}.card{border:1px solid var(--color-border);margin:-1px 0 0 -1px;position:relative;background:#fff;color:var(--color-primary);transition:all .3s ease}.card-content{position:relative;display:flex;flex-direction:column;z-index:1;height:250px;width:220px;text-align:left;padding:1.5rem;box-sizing:border-box}.card-content .icon{height:3rem;width:3rem;margin:0 auto auto 0}.card-content h4{font-size:1.5rem;margin:0 0 .5rem}.card figure{opacity:0;transition:opacity .3s ease}.card:hover figure{opacity:1}.card-box{position:relative;width:320px;height:290px;margin:.5rem 1rem 1.5rem}.card-box .box{position:absolute;bottom:-2rem;margin:0 1.5rem;display:none}.card-box:hover .box{display:block}.accordion{margin:1rem 0}.accordion details{margin:1rem 0}.accordion details summary{background:#fff;font-family:var(--header-font);text-transform:uppercase;font-weight:700;color:var(--header-color);padding:1rem 1.5rem;list-style:none;display:flex;cursor:pointer}.accordion details summary::-webkit-details-marker{display:none}.accordion details summary:after{content:"+";margin-left:auto;font-family:Courier New,Courier,monospace}.accordion details[open] summary{background:var(--color-primary);color:#fff}.accordion details[open] summary:after{content:"-"}.paginated{margin:3rem 0}.pagination{display:flex;justify-content:center;align-items:center;margin:1.5rem 0 0}.pagination li{border:1px solid var(--color-primary);padding:.4rem;margin:0 .25rem;cursor:pointer}.pagination li.active{background:var(--color-primary)}.pagination[data-pages="1"]{display:none}.md h1{font-size:36px}.md h1,.md h2,.md h3{margin-top:3rem}.md em{font-style:italic}.md ul,.md ol{margin:1.5rem 2.5rem;display:block;list-style-type:disc}.md ul li,.md ol li{margin:.25rem 0}.md ul ul,.md ul ol,.md ol ul,.md ol ol{margin:.25rem 1.5rem;list-style-type:circle}.md ol,.md ol ol{margin:1.5rem 3rem;list-style-type:decimal}.md ol ol,.md ol ol ol{margin:.25rem 1rem}.md sup{vertical-align:super;font-size:.75em}.md sub{vertical-align:sub;font-size:.75em}.md pre code{display:block;margin:1rem;padding:1rem;border-radius:3px}.md code{background:var(--color-light);padding:.2em .4em;font-family:Courier New,monospace}.md img{margin:auto}.md blockquote{margin:1.5rem 1rem;padding:1px;background:var(--color-light);border-left:3px solid var(--color-primary)}.md table{width:calc(100% - 2rem);margin:1.5rem 1rem}.md table thead th{font-weight:700;border:solid 1px var(--color-primary--transparent);padding:.75rem;text-align:center}.md table tbody td{border:solid 1px var(--color-primary--transparent);padding:.75rem}.md hr.footnotes-sep{margin:3rem 0 2rem;border:0;border-top:1px solid var(--color-primary--transparent)}.md ol.footnotes-list{margin:0;padding:0;list-style:none}
