.page-container{width:100%;height:100%;padding-top:100px}.page-container.disable-top-paddings{padding-top:0}.page-container .section{width:100%;padding:0 64px;margin-bottom:128px}.page-container .section:last-child{margin-bottom:0}.page-container .section .section-title{margin-bottom:48px}.page-container .section .flex-title-wrapper{display:flex;justify-content:space-between;align-items:baseline}.page-About{padding:192px 0 64px}.page-About .content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-wrap:wrap}.page-About .content-wrapper .title-box{position:sticky;top:128px;left:0;width:calc(40% - 64px);margin-right:128px}.page-About .content-wrapper .title-box.no-sticky{position:relative;top:0}.page-About .content-wrapper .title-box h1{margin-bottom:32px}.page-About .content-wrapper .title-box img{height:320px}.page-About .content-wrapper .content{width:calc(60% - 64px)}.page-About .content-wrapper .sub-content{width:100%;margin-top:64px}.page-About .content-wrapper .content img,.page-About .content-wrapper .sub-content img{margin-bottom:32px}.page-About .content-wrapper .content p,.page-About .content-wrapper .sub-content p{font-size:1.4rem;line-height:1.2;margin-bottom:16px}.page-About .content-wrapper .content h2,.page-About .content-wrapper .sub-content h2{margin-bottom:16px}.button{outline:none;border:none;border-radius:8px;transition:background-color .2s ease}.button.full-width{width:100%}.button .button-inner{width:100%;height:100%;border-radius:8px;background-color:hsla(0,0%,100%,0);transition:background-color .2s ease}.button .button-inner .arrow{margin-left:8px;transition:transform .2s ease}.button .button-inner .arrow-fade{margin-left:8px;transition:transform .2s ease,opacity .1s ease;transform:translateX(-5px);opacity:0}.button .button-inner:hover .arrow{transform:translateX(5px)}.button .button-inner:hover .arrow-fade{transform:translateX(0);opacity:1}.button.size-small .button-inner{font-size:.8rem;line-height:1;padding:8px 16px}.button.size-regular .button-inner{font-size:1rem;line-height:1;padding:12px 24px}.button.size-large .button-inner{font-size:1.2rem;line-height:1;padding:16px 32px}.button.variant-solid{color:#fff}.button.variant-solid.default{background-color:hsla(0,0%,100%,.1)}.button.variant-solid.primary{background-color:var(--primary)}.button.variant-solid.secondary{background-color:var(--secondary)}.button.variant-solid:hover .button-inner{background-color:hsla(0,0%,100%,.1)}.button.variant-link{background-color:transparent}.button.variant-link .button-inner{color:#fff}.button.variant-link:focus .button-inner,.button.variant-link:hover .button-inner{background-color:hsla(0,0%,100%,.08);color:#fff}.button.variant-outlined .button-inner.default{outline:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.button.variant-outlined .button-inner.primary{outline:var(--primary);color:var(--primary)}.button.variant-outlined .button-inner.secondary{outline:var(--secondary);color:var(--secondary)}.button.variant-outlined .button-inner.secondary:hover{background-color:hsla(0,0%,100%,.1)}.cta-wrapper.content-wrapper{padding:64px 0;margin:0 auto;width:60%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.cta-wrapper.content-wrapper .title-box{width:50%}.cta-wrapper.content-wrapper .title-box .title{line-height:1.2}.cta-wrapper.content-wrapper .cta-box{width:40%}.cta-wrapper.content-wrapper .cta-box .subtitle{margin-bottom:48px}