html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}body{margin:0}main{display:block;position:relative;z-index:10}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Moniqa;src:url(/fonts/Moniqa-MediumParagraph.woff2) format("woff2"),url(/fonts/Moniqa-MediumParagraph.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Moniqa;src:url(/fonts/Moniqa-MediumHeading.woff2) format("woff2"),url(/fonts/Moniqa-MediumHeading.woff) format("woff");font-weight:500;font-style:normal;font-display:auto}:root{--text: #376982;--text-secondary: #e9e9ed;--background: #fefeff;--background-secondary: #335c70;--accent: #000000;--initial-color-mode: light;--font-family: "neue-haas-grotesk-display", "San Francisco", "SF Pro Text", -apple-system, system-ui, sans-serif;--font-family-serif: "Moniqa", "Times New Roman", Times, serif}.has-scroll-smooth #root{overflow:hidden}*,*:before,*:after{box-sizing:border-box}body{min-width:100vw;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;overflow-x:hidden;background:var(--background);color:var(--text);font-family:var(--font-family);overscroll-behavior-y:none}p{line-height:160%}ol,ul{list-style:none}button{display:inline-block;margin:0;padding:0;border:0;background:none transparent;color:inherit;vertical-align:middle;text-align:center;text-decoration:none;text-transform:none;font:inherit;line-height:normal;cursor:pointer;-webkit-user-select:none;user-select:none}button:focus{outline:none}::selection{background:#5388e333}.cursor{width:60px;height:60px;border:2px solid var(--text);border-radius:100%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;transition:all .15s ease;transition-property:background-color,opacity,transform,mix-blend-mode,width,height;z-index:9999;mix-blend-mode:difference}.cursor--hidden{opacity:0}.cursor--link-hovered{transform:translate(-50%,-50%) scale(1.25);background-color:var(--text);width:80px;height:80px}.cursor--clicked{transform:translate(-50%,-50%) scale(.9);background-color:var(--text);width:50px;height:50px}.global-container{width:100%;padding-right:5.1vw;padding-left:5.1vw;margin-right:auto;margin-left:auto}.global-section-number{display:flex;align-items:center;justify-content:center;width:14vw;height:14vw;border-radius:50%;border:4px solid var(--text);text-align:center;font-size:10vw}.global-overflow{overflow:hidden}.global-image-anim{position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--background);z-index:1;transform-origin:center bottom;height:100%}.global-styled-image{position:absolute;object-fit:cover;top:0;left:-5%;right:-5%;bottom:-5%;width:110%;height:110%}.global-para-text{font-size:2vw}.global-para-number{display:flex;padding-bottom:1vw}.global-para-paragraph{text-indent:3vw;line-height:110%;margin:0}.nav-header-wrap{padding:3vw 3vw 5vw;z-index:9999}.nav-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.nav-link{font-size:1vw;text-transform:uppercase;transition:opacity .3s ease-out;cursor:pointer}.nav-link:not(:first-child){margin-left:2vw}.nav-link:hover{opacity:.7}.footer-wrapper{display:flex;align-items:flex-end;justify-content:center;height:100vh;background-color:var(--background-secondary);padding-top:20vh}.footer-row{display:flex;align-items:center;justify-content:space-between}.footer-row--bottom{padding:20vh 0 5vw}.footer-col{display:flex;flex-direction:column}.footer-links-list{padding:0;margin:0}.footer-link-wrapper{padding:0 0 1vw;margin:0}.footer-big-title{font-family:var(--font-family-serif);font-size:16vw;font-weight:500;text-transform:uppercase;margin:0;white-space:nowrap;line-height:85%}.footer-styled-link{position:relative;font-size:2vw;text-transform:uppercase;text-decoration:none;color:inherit}.footer-styled-link:before{content:"";display:block;position:absolute;bottom:5%;left:0;width:100%;height:1px;background-color:currentColor;transition:transform 1.1s cubic-bezier(.19,1,.22,1);transition-delay:0s;transform:scaleX(0);transform-origin:left}.footer-styled-link:hover:before{transform:scaleX(1)}.footer-small-text{position:relative;font-size:2vw;margin:0}.footer-bold-title{font-weight:700}.loader-section{position:fixed;top:0;left:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;text-align:center;z-index:9999;background-color:var(--background)}.loader-bar{position:absolute;top:0;left:0;z-index:9998;height:100%;background-color:var(--accent)}.loader-overflow{overflow:hidden;z-index:9999;mix-blend-mode:difference}.loader-big-title-text{font-family:var(--font-family-serif);font-size:20vw;font-weight:500;text-transform:uppercase;margin:0;line-height:95%;mix-blend-mode:difference;z-index:9999}@media (max-width: 53.75em){.global-para-text{font-size:16px}.global-para-paragraph{line-height:120%}.nav-link{font-size:14px}}/*! locomotive-scroll v3.5.4 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth #root,.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0;display:none}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:var(--accent);opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}html,body,#root,[data-scroll-container]{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,[data-scroll-container]::-webkit-scrollbar{width:0;height:0;display:none}.hero-section-wrapper{position:relative;display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;width:100%;margin:0 auto;padding-bottom:15vh}.hero-big-title{font-family:var(--font-family-serif);font-size:16vw;font-weight:500;white-space:nowrap;text-transform:uppercase;margin:0;text-align:center;line-height:85%;display:flex;justify-content:center}.hero-big-title--smaller{font-size:13vw}.hero-big-title .break{margin-left:3vw}.hero-big-title .break-big{margin-left:5vw}.hero-footer-wrapper{position:absolute;top:0;left:0;display:flex;width:100vw;height:100vh;align-items:flex-end;z-index:-1}.hero-section-footer{display:flex;width:100%;justify-content:space-between;padding-bottom:3vw}.hero-footer-text{color:var(--accent);font-size:1vw;text-transform:uppercase}.hero-image-wrapper{display:flex;margin-top:-4vw;justify-content:center;align-items:center}.hero-image-container{position:relative;overflow:hidden;width:40vw;height:60vw;z-index:-1}@media (max-width: 53.75em){.hero-footer-text{font-size:14px}.hero-image-container{height:80vw;width:60vw}}@media (max-width: 30em){.hero-big-title{font-size:24vw}.hero-big-title--smaller{font-size:18vw}.hero-footer-wrapper{display:none}.hero-image-container{height:120vw;width:90vw}}.journey-styled-section{position:relative;width:100%;min-height:100vh;padding-top:10vh}.journey-about-section{padding-top:25vh}.journey-about-row{display:flex}.journey-about-col{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;width:50%;height:80vh}.journey-about-col:last-child{padding-left:5.1vw}.journey-about-col div:last-child{padding-top:4vw}.journey-about-col--text{overflow:visible;justify-content:flex-start;height:auto}.journey-hero-wrapper{display:flex;width:100%}.journey-hero-col-item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:50%;height:auto;min-height:80vh}.journey-hero-big-title{font-family:var(--font-family-serif);font-size:20vw;font-weight:500;text-transform:uppercase;margin:0;line-height:85%}.journey-hero-sub-title{font-family:var(--font-family-serif);font-size:7vw;white-space:nowrap;font-weight:400;text-transform:uppercase;margin:0;padding-top:3vw;line-height:85%}.journey-hero-number-wrapper{position:absolute;top:10%;left:40%;z-index:2}.journey-hero-about-text{display:flex;width:100%;margin-top:10vw;flex-direction:column;align-items:flex-end}.journey-hero-para-wrapper{display:flex;max-width:90%;flex-direction:column}.journey-hero-para-wrapper--top{max-width:55.5%}.journey-hero-normal-text{font-size:3.25vw;line-height:110%;margin:0}.journey-hero-caption-text{font-size:1.2vw;color:var(--accent)}.journey-hero-split-wrapper{display:flex;justify-content:space-between;width:100%;flex-direction:row;max-width:90%}.jouney-result-section{padding-top:25vh;padding-bottom:35vh;position:relative}.jouney-result-row{position:relative;display:flex}.jouney-result-top-row{display:flex;width:100%;align-items:flex-end;flex-direction:column}.jouney-result-col{position:relative;display:flex;flex-direction:column;width:45%}.jouney-result-col:last-child{padding-left:3.1vw}.jouney-result-col div:last-child{padding-top:4vw}.jouney-result-big-title{font-family:var(--font-family-serif);font-size:20vw;font-weight:500;text-transform:uppercase;margin:0;line-height:85%}.jouney-result-normal-text{position:relative;font-size:2.5vw;line-height:110%;margin:0}.jouney-result-half-row{padding-top:5vh;justify-content:space-between;position:relative;display:flex}.jouney-result-half-col{width:45%}@media (max-width: 53.75em){.journey-hero-caption-text{font-size:14px}}.method-section{position:relative;display:flex;align-items:center;height:100vh;width:auto}.method-number-wrapper{position:absolute;top:55%;left:10%;z-index:2}.method-big-title-text{font-family:var(--font-family-serif);font-size:15vw;font-weight:500;text-transform:uppercase;margin:0;line-height:95%}.method-split-wrapper{display:flex;flex-direction:column;justify-content:space-between}.method-row{display:flex;flex-direction:row;align-items:center;width:fit-content}.method-hero-first-panel{width:170vw}.method-hero-second-line{display:flex;flex-direction:row;margin-left:30vw}.method-hero-image-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;margin-right:3vw}.method-hero-image-container{position:relative;overflow:hidden;width:30vw;height:85%;z-index:-1}.method-hero-text-block{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--text)}.method-hero-para-box{position:relative;margin-left:15vw;width:20%;margin-bottom:3vw}.method-about-second-panel{display:flex;width:270vw}.method-about-text-block{position:absolute;width:20vw;height:20%;margin-left:-18vw;bottom:60vh;background-color:var(--text)}.method-about-paragraph-wrapper{width:40vw}.method-about-paragraph-wrapper:first-child{margin-right:5vw}.method-about-split-wrapper{display:flex;flex-direction:column;justify-content:space-between;margin-left:2vw}.method-about-row{display:flex;flex-direction:row;align-items:center;width:fit-content;margin:0 10vw}.engine-section{position:relative;padding-bottom:15vh;background-color:var(--background-secondary)}.engine-hero-section{padding-top:3vh;background-color:var(--background-secondary);position:relative}.engine-hero-number-wrapper{position:absolute;top:60%;left:10%;z-index:3;color:var(--text-secondary)}.engine-hero-big-title-text{font-family:var(--font-family-serif);font-size:25vw;font-weight:500;text-transform:uppercase;margin:0;line-height:95%;color:var(--text-secondary)}.engine-hero-row{position:relative;display:flex;justify-content:center;z-index:2;width:100%;margin-top:55%}.engine-about-section{margin-top:-80vh}.engine-about-line1{width:65%}.engine-about-line2{display:flex;justify-content:flex-end;width:100%}.engine-about-line2 p{width:85%}.engine-about-row{display:flex;padding-top:10vh}.engine-about-col{display:flex;flex-direction:column;justify-content:flex-end;width:50%}.engine-about-col:first-child{padding-right:5.1vw}.engine-about-col div:last-child{padding-top:4vw}.engine-about-image{width:100%}.engine-about-normal-text{font-size:3.25vw;line-height:110%;margin:0}.engine-close-section{padding-top:20vh}.engine-close-row{display:flex;flex-direction:column}.engine-close-row--row{flex-direction:row}.engine-close-row:last-child{justify-content:flex-end}.engine-close-top-image{width:55%;z-index:1}.engine-close-bottom-image-wrap{display:flex;width:100%;justify-content:flex-end}.engine-close-bottom-image{position:relative;width:75%;margin-top:-10%;z-index:2}.engine-close-image{width:100%}.engine-close-normal-text{position:relative;font-size:2.5vw;line-height:110%;padding-left:5.1vw;width:45%;margin:0}.engine-close-half-col{width:40%;margin-top:5.1vw;margin-right:5.1vw}.diagrams-section{position:relative;padding-top:20vw}.diagrams-big-title{font-family:var(--font-family-serif);font-size:20vw;font-weight:500;text-transform:uppercase;margin:0;line-height:85%}.diagrams-hero-section{position:relative}.diagrams-hero-number-wrapper{position:absolute;right:15%;bottom:0;z-index:2}.diagrams-hero-second-line-wrap{display:flex;justify-content:space-between;align-items:flex-start}.diagrams-about-section{position:relative;padding-top:15vw}.diagrams-about-row{display:flex;width:100%}.diagrams-about-row--pt{padding-top:10vh}.diagrams-about-row--bottom{padding-top:10vh;align-items:flex-end;flex-direction:column}.diagrams-about-col{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;width:50%;height:80vh}.diagrams-about-col--text{overflow:visible;justify-content:flex-start;height:auto}.diagrams-about-col:first-child{padding-right:5.1vw}.diagrams-about-col div:last-child{padding-top:4vw}.diagrams-politics-section{padding-top:35vh}.diagrams-politics-first-line{display:flex;justify-content:space-between}.diagrams-politics-second-line{display:flex;justify-content:space-between;align-items:center}.diagrams-politics-spinning-text{font-size:3vw;text-transform:uppercase}.diagrams-politics-para-wrapper{display:flex;max-width:90%;flex-direction:column}.diagrams-politics-para-wrapper--top{max-width:50%}.diagrams-politics-para-wrapper--bottom{padding-bottom:10vh}.diagrams-politics-normal-text{font-size:3.25vw;line-height:110%;margin:0}.spark-section{position:relative;padding-bottom:20vw}.spark-hero-section{position:relative;height:100vh}.spark-title-wrapper{position:absolute}.spark-title-wrapper--first{top:30%;left:-80%}.spark-title-wrapper--second{top:60%;left:150%}.spark-big-title{font-family:var(--font-family-serif);font-size:25vh;font-weight:500;text-transform:uppercase;margin:0;white-space:nowrap;line-height:85%}.spark-number-wrapper{position:absolute;top:80%;left:-80%}.spark-about-section{position:relative;padding-bottom:20vw}.spark-about-row{display:flex;align-items:flex-end;height:fit-content}.spark-about-row--text-top{justify-content:flex-end}.spark-about-para-wrapper{display:flex;max-width:80%;flex-direction:column}.spark-about-para-wrapper--top{max-width:75%}.spark-about-normal-text{font-size:3.25vw;line-height:110%;margin:0}.spark-close-section{position:relative}.spark-close-row{display:flex;align-items:flex-end;height:fit-content;justify-content:flex-end;padding-top:20vw}.spark-close-col{width:50%}.spark-close-col:first-child{padding-right:5.1vw}.spark-close-col div:last-child{padding-top:4vw}.spark-close-image-wrapper{width:100%;z-index:1}.spark-close-image{width:100%}.spark-close-top-line{position:absolute;z-index:2;top:0;left:35vw}.spark-close-second-line{position:absolute;z-index:2;top:12vw;left:27vw}.spark-close-third-line{z-index:2;position:absolute;top:24vw;left:15vw}.spark-close-big-title{font-family:var(--font-family-serif);font-size:14vw;font-weight:500;text-transform:uppercase;margin:0;white-space:nowrap;line-height:85%;mix-blend-mode:difference}.spark-slider-section{position:relative;padding-top:10vw;padding-bottom:5vw}.spark-slider-text-row{display:flex;justify-content:space-between}.spark-slider-col{width:42vw}.mobile-wrapper-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background);display:flex;align-items:center;justify-content:center;text-align:center;z-index:9997}.mobile-wrapper-text{font-size:6vw;max-width:75%}.mobile-simple-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;overflow-y:auto;background:var(--background);color:var(--text);padding:6vw 5vw 16vw}.mobile-simple-section{display:flex;flex-direction:column;gap:3vw;margin-bottom:10vw}.mobile-simple-title{font-family:var(--font-family-serif);font-size:10vw;line-height:105%;margin:0}.mobile-simple-subtitle{font-family:var(--font-family-serif);font-size:8vw;line-height:110%;margin:0}.mobile-simple-heading{font-family:var(--font-family-serif);font-size:6vw;line-height:115%;margin:0}.mobile-simple-text{font-size:4.2vw;line-height:145%;margin:0}.mobile-simple-image{width:100%;height:auto;border-radius:4px}.mobile-simple-link{font-size:4.2vw;line-height:145%;color:inherit;text-decoration:underline}
