@charset "UTF-8";body.home .home{padding-top:34rem;}body.home .home.has-sidebar{width:100%;}@media (min-width: 800px) and (max-width: 999px){body.home .home.has-sidebar{padding:80rem 24rem 0rem 0;display:-ms-grid;display:grid;grid-template-columns:auto 308px;gap:32rem;}}@media (min-width: 1000px){body.home .home.has-sidebar{padding:80rem 24rem 0rem 0;display:-ms-grid;display:grid;grid-template-columns:auto 308px;gap:72rem;}}body.home .home.has-margin-top{margin-top:80rem;}body.home .home.has-margin-bottom{margin-bottom:80rem;}body.home .home.is-area-stage{padding-top:56rem;}body.home .home.is-area-collection{background-color:var(--theme-color-background-e);padding:80rem 0;}body.home .home.is-area-collection > .title{font-family:var(--theme-font-family);font-weight:500;font-size:40rem;line-height:1.15;letter-spacing:-.025em;color:var(--theme-color-text-on-light);padding:0 24rem;}body.home .home.is-area-collection > .title::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-collection > .introtext{font-family:var(--theme-font-family);font-weight:500;font-size:24rem;line-height:1.3;color:var(--theme-color-text-on-light);margin-top:16rem;padding:0 24rem;}body.home .home.is-area-collection > .introtext::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-collection > .listing{margin-top:48rem;}@media (min-width: 800px){body.home .home.is-area-collection > .listing{display:-ms-grid;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16rem;}}body.home .home.is-area-partner{background-color:var(--theme-color-background-e);padding:80rem 24rem;}body.home .home.is-area-partner > .title{font-family:var(--theme-font-family);font-weight:500;font-size:40rem;line-height:1.15;letter-spacing:-.025em;color:var(--theme-color-text-on-light);}body.home .home.is-area-partner > .title::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-partner > .listing{margin-top:56rem;}@media (min-width: 800px){body.home .home.is-area-partner > .listing{display:-ms-grid;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48rem;}}body.home .home.is-area-partner > .listing a{display:block;}@media (max-width: 799px){body.home .home.is-area-partner > .listing a:not(:first-child){margin-top:48rem;}}body.home .home.is-area-partner > .listing figure{width:100%;aspect-ratio:1.5;padding:12rem;background:#fff;border-radius:4rem;}body.home .home.is-area-partner > .listing figure img{object-fit:contain;object-position:center;width:100%;height:100%;}body.home .home.is-area-videos:not(.is-listing){padding:80rem 0 56rem 0;}body.home .home.is-area-videos.is-listing{padding-top:0;}body.home .home.is-area-videos > .title{font-family:var(--theme-font-family);font-weight:500;font-size:40rem;line-height:1.15;letter-spacing:-.025em;color:var(--theme-color-text-on-light);padding:0 24rem;}body.home .home.is-area-videos > .title::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-videos > .introtext{font-family:var(--theme-font-family);font-weight:500;font-size:24rem;line-height:1.3;color:var(--theme-color-text-on-light);margin-top:16rem;padding:0 24rem 80rem 24rem;}body.home .home.is-area-videos > .introtext::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-jobs{background-color:var(--theme-color-background-e);padding:80rem 24rem;}body.home .home.is-area-jobs > .title{font-family:var(--theme-font-family);font-weight:500;font-size:40rem;line-height:1.15;letter-spacing:-.025em;color:var(--theme-color-text-on-light);}body.home .home.is-area-jobs > .title::selection{background-color:var(--theme-color-action-accent-hover);}body.home .home.is-area-jobs > .introtext{font-family:var(--theme-font-family);font-weight:500;font-size:24rem;line-height:1.3;color:var(--theme-color-text-on-light);margin-top:16rem;}body.home .home.is-area-jobs > .introtext::selection{background-color:var(--theme-color-action-accent-hover);}@media (max-width: 799px){body.home .adbar{margin-top:48rem;margin-bottom:48rem;}}@media (min-width: 800px){body.home .adbar{margin-top:80rem;margin-bottom:80rem;margin-left:24rem;}}body.home .adbar > *{margin-left:auto;margin-right:auto;}