.section_hero{color:#fff;color:var(--color-white);height:162rem;padding-bottom:37.3rem;z-index:1}.section_hero .section__media{background-color:#20201d;height:121.4rem;left:0;position:absolute;top:0;width:100%}.section_hero .section__media img,.section_hero .section__media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_hero .section__media video{opacity:0}.section_hero .section__background{pointer-events:none}.section_hero .section__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.section_about{margin-top:-43.2rem;overflow:hidden;padding-bottom:30rem;padding-top:37rem}.section_about .link{color:#fff;color:var(--color-white)}.grid_about{grid-gap:0 13rem;grid-template-columns:43rem 1fr}.grid_about .fact{position:absolute;top:-29rem;z-index:1}.section_spacer{background-color:#eed0d9;background-color:var(--color-light-blush);color:#e3b4c2;color:var(--color-japanese-rose-garden);height:361.7rem;margin-bottom:-148.1rem;margin-top:-148.1rem;z-index:-1}.section_spacer .section__sticky{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;overflow:hidden;position:sticky;top:0}.section_spacer .section__sticky svg{left:50%;min-width:192rem;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.card-categories{grid-gap:20rem 0;display:grid}.card-category{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-category>*{min-height:1px;min-width:1px}.card-category__header{-webkit-box-flex:0;-ms-flex:0 0 48.46153846%;flex:0 0 48.46153846%;max-width:48.46153846%}.card-category__header img{width:100%}.card-category__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10.76923077%}.card-category_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.card-category_reverse .card-category__body{padding-left:7.69230769%;padding-right:10.76923077%}.section_categories{display:inline-block;padding-bottom:4.4rem;vertical-align:top;width:100%}.section_categories .intro__description{color:#1d1d1b;color:var(--color-glimpse-into-space)}@media (min-width:1201px){.section_categories .card-categories{margin-top:-30.7rem}.section_categories .card-categories .card-category:first-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:1500px){.section_spacer .section__sticky svg{min-width:160rem}}@media (max-width:1440px){.grid_about .fact{left:40%}}@media (max-width:1200px){.section_hero{height:110rem;padding-bottom:20rem}.section_hero .section__media{height:75rem}.section_hero .section__background img{min-width:120rem}.section_about{padding-top:32rem}.section_about .section__background img{min-width:160rem}.grid_about .fact{top:-20rem}.section_spacer{height:330rem}.section_spacer .section__sticky svg{min-width:120rem}.card-categories{grid-gap:10rem 0}.card-category__header{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}.card-category_reverse .card-category__body{padding-left:0}}@media (max-width:900px){.section_about{padding-bottom:19rem;padding-top:28rem}.section_about .section__background img{min-width:140rem}.grid_about{grid-template-columns:1fr}.grid_about .intro__description,.grid_about .intro__title{max-width:none}.grid_about .grid__column:nth-child(2){display:none}.section_spacer .section__sticky svg{min-width:100rem}.card-category{display:block}.card-category__header{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 auto;max-width:none;max-width:50rem}.card-category__body{margin-top:4rem;padding:0}.card-category__body .intro__description,.card-category__body .intro__title{max-width:none}.card-category_reverse .card-category__body{padding:0}}@media (max-width:650px){.section_hero{height:68rem;padding-bottom:13rem}.section_hero .section__media{height:50rem}.section_hero .section__background img{min-width:80rem}.section_about{margin-top:-30rem;padding-top:28rem}.section_spacer .section__sticky svg{min-width:90rem}.section_categories{padding-bottom:0}}@media (max-width:500px){.section_about{margin-top:-25rem;padding-top:23rem}}@media (max-width:450px){.section_hero{height:65rem;padding-bottom:10rem}.section_spacer .section__sticky svg{min-width:70rem}}@media (max-width:400px){.section_about{margin-top:-25rem;padding-top:20rem}}