#r3f-root{box-sizing:border-box;font-family:-apple-system,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#r3f-root *,#r3f-root *:before,#r3f-root *:after{box-sizing:border-box}#r3f-root h1,#r3f-root h2,#r3f-root h3,#r3f-root h4,#r3f-root h5,#r3f-root h6,#r3f-root p{margin:0;padding:0}#r3f-root .section_layout1{position:relative;width:100%}#r3f-root .padding-global{padding-left:5%;padding-right:5%}#r3f-root .container-large{margin-left:auto;margin-right:auto;width:100%}#r3f-root .padding-section-large{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){#r3f-root .padding-section-large{padding-top:6rem;padding-bottom:6rem}}@media(min-width:992px){#r3f-root .padding-section-large{padding-top:7rem;padding-bottom:7rem}}#r3f-root .layout1_component{position:relative;min-height:800vh}@media(min-width:480px){#r3f-root .layout1_component{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;min-height:auto}}@media(max-width:767px)and (orientation:landscape){#r3f-root .layout1_component{gap:0rem}}@media(min-width:992px){#r3f-root .layout1_component{grid-template-columns:1fr 1fr;gap:5rem}}#r3f-root .layout1_content-left{position:fixed;bottom:0;left:0;width:100%;height:52%;padding:5%;display:flex;align-items:center;z-index:10}@media(min-width:480px){#r3f-root .layout1_content-left{position:relative;height:auto;min-height:1000vh;padding:0;display:block;bottom:auto;left:auto;z-index:auto}}#r3f-root .layout1_spacer{display:none}@media(min-width:480px){#r3f-root .layout1_spacer{display:block;height:50vh}}#r3f-root .layout1_sticky-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:767px)and (orientation:landscape){#r3f-root .layout1_sticky-wrapper{position:sticky;top:2rem;height:auto;justify-content:center}}@media(min-width:768px){#r3f-root .layout1_sticky-wrapper{position:sticky;top:2rem;min-height:100vh;height:auto;justify-content:center}}#r3f-root .layout1_content-container{position:relative;display:flex;flex-direction:column;gap:0}#r3f-root .layout1_content{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease}#r3f-root .layout1_content[data-index="0"]{position:relative}#r3f-root .layout1_content.active{opacity:1;pointer-events:auto}#r3f-root .layout1_content-right{position:fixed;top:0;left:0;width:100%;height:48%;display:flex;align-items:center;justify-content:center;z-index:5}@media(max-width:767px)and (orientation:landscape){#r3f-root .layout1_content-right{justify-content:flex-end;left:0}}@media(min-width:480px){#r3f-root .layout1_content-right{position:sticky;top:0;height:100vh;min-height:100vh;left:auto;z-index:auto}}#r3f-root .layout1_scene_wrapper{position:relative;width:100%;height:100%;max-width:80%;max-height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:767px)and (orientation:landscape){#r3f-root .layout1_scene_wrapper{margin-right:-2.5rem}}@media(min-width:480px){#r3f-root .layout1_scene_wrapper{max-width:100%}}#r3f-root .layout1_r3f{position:relative;width:100%;aspect-ratio:1 / 1;max-width:100%;max-height:100%;display:block}#r3f-root .layout1_r3f canvas{display:block;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}#r3f-root .margin-bottom{margin-bottom:1rem}#r3f-root .margin-xsmall{margin-bottom:.75rem}@media(max-width:479px){#r3f-root .margin-xsmall{margin-bottom:.5rem}}#r3f-root .margin-small{margin-bottom:1.5rem}@media(max-width:479px){#r3f-root .margin-small{margin-bottom:.75rem}}@media(min-width:768px){#r3f-root .margin-small{margin-bottom:1.5rem}}#r3f-root .text-style-tagline{font-size:1rem;font-weight:600;line-height:1.4;color:inherit;opacity:0}#r3f-root .layout1_content{opacity:0}#r3f-root .heading-style-h2{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0;color:inherit}@media(min-width:480px){#r3f-root .heading-style-h2{font-size:2rem}}@media(min-width:768px){#r3f-root .heading-style-h2{font-size:2.75rem}}@media(min-width:992px){#r3f-root .heading-style-h2{font-size:3rem}}#r3f-root .text-size-medium{font-size:1rem;line-height:1.5;color:inherit}@media(min-width:768px){#r3f-root .text-size-medium{font-size:1.125rem}}#r3f-root .layout1_content h2,#r3f-root .layout1_content p{margin:0;padding:0}
