.breadcrumbs{width:100%}@media screen and (min-width:1024px){.breadcrumbs{z-index:var(--z-index-element);position:absolute}}@media screen and (max-width:1024px){.breadcrumbs{background:var(--dark, #000d22)}}.breadcrumbs__inner{margin-top:var(--header-height);padding-top:.7rem}@media screen and (min-width:768px){.breadcrumbs__inner{padding-top:1.4rem}}.breadcrumbs__item{display:inline-block;vertical-align:middle;position:relative;padding:.2rem 1rem;font-weight:600;font-size:1.4rem;letter-spacing:-.02em;line-height:1.35;color:var(--color-secondary);text-decoration:none}.breadcrumbs__item:not(:last-child):hover{color:var(--color-primary)}.breadcrumbs__item:not(:first-child){padding:.2rem 1rem .2rem 2.6rem}.breadcrumbs__item:not(:first-child):before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;transform:translate3d(0,-50%,0);color:var(--color-secondary);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuOTM5NDUzIDcuNDk5ODlMMy45Mzk0NSA0LjQ5OTg5TDAuOTM5NDUzIDEuNDk5ODlMMi4wMDAxMSAwLjQzOTIyNkw2LjA2MDc3IDQuNDk5ODlMMi4wMDAxMSA4LjU2MDU1TDAuOTM5NDUzIDcuNDk5ODlaIiBmaWxsPSIjNUQ2RDg5Ii8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:center}.breadcrumbs__item:first-child{padding:.2rem 1rem .2rem 0}.mode-dark .breadcrumbs__item{color:var(--color-secondary)}.mode-dark .breadcrumbs__item:not(:last-child):hover{color:var(--color-white)}.pages-line__list{display:flex;margin-right:calc(-1 * var(--container-padd))}@media screen and (min-width:768px){.pages-line__list{flex-wrap:wrap;justify-content:center;margin-right:0}}.pages-line__item{flex-shrink:0;padding:.4rem}.pages-line__link{width:100%}.hero__inner{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.hero__img-wrap{margin-bottom:2.4rem}@media screen and (min-width:768px){.hero__img-wrap{margin-bottom:4.8rem}}.hero__content{display:flex;flex-direction:column;justify-content:center;flex-grow:1;max-width:774px;height:100%;margin:0 auto;padding:calc(var(--header-height) + var(--section-padd) + 1.6rem) 0 0;text-align:center}@media screen and (min-width:768px){.hero__content{padding:calc(var(--header-height) + var(--section-padd)) 0 0}}@media screen and (min-width:1440px){.hero__content{width:880px}}.hero__content._centered{padding:calc(var(--header-height) + var(--section-padd)) 0}.hero__content._wide{max-width:100%;width:100%}.hero__content._wide .hero__title{margin-left:auto;margin-right:auto}.hero__content._err-500{width:100%}.hero__content._err-500.hero__content{padding:calc(var(--header-height)) 0 0}.hero__content._err-500 .hero__img-wrap{margin-bottom:6.4rem}.hero__content._err-500 .hero__title{margin:0 auto}.hero__content._err-500 .hero__actions{padding:0 var(--container-padd)}.hero__desc{max-width:576px;margin:1.2rem auto 0}@media screen and (min-width:1440px){.hero__desc{max-width:656px}}@media screen and (min-width:1800px){.hero__desc{max-width:704px}}.hero__desc._narrow{max-width:397px}.hero__sub-desc{display:inline-block;vertical-align:middle;max-width:576px;margin:0 auto 2.4rem;border-radius:100px;padding:.4rem 1.2rem;font-size:1.6rem;line-height:1;color:var(--color-contrast);background-color:rgba(255,255,255,.1)}@media screen and (min-width:1024px){.hero__sub-desc{margin:0 auto 3.2rem}}@media screen and (min-width:1440px){.hero__sub-desc{max-width:656px}}.hero__box{width:100%;margin-top:3.2rem}@media screen and (min-width:768px){.hero__box{margin-top:4.8rem}}@media screen and (min-width:1280px){.hero__box{margin-top:7.2rem}}.hero__box._has-padd{margin-bottom:4rem}@media screen and (min-width:768px){.hero__box._has-padd{margin-bottom:4.8rem}}@media screen and (min-width:1280px){.hero__box._has-padd{margin-bottom:12rem}}.hero__box._has-cards{margin-bottom:2.4rem}.hero__box._has-cards .flat-card__inner{padding:2.4rem}.hero__box._wide .title{max-width:100%;width:100%}.hero__tags-line{margin-top:4.8rem}@media screen and (min-width:768px){.hero__tags-line{margin:3.8rem 0 1.8rem}}.hero__search-knowledge{width:100%;margin-top:3.2rem;margin-bottom:1.6rem}@media screen and (min-width:768px){.hero__search-knowledge{margin-top:8rem}}.hero__app-images{margin-top:3.2rem}.hero__app-bottom{text-align:center;margin-top:4.8rem}@media screen and (min-width:768px){.hero__app-bottom{margin-top:8rem}}.hero__app-bottom p{max-width:428px;color:var(--color-contrast)}.hero__app-bottom .btn{margin-top:2.4rem}.hero._light,.hero._light .hero__desc{color:var(--color-primary)}.hero._light .hero__sub-desc{color:var(--color-primary);background-color:var(--color-light-gray)}.hero._no-vh .hero__inner{min-height:auto}.hero._no-vh .hero__content{padding:calc(var(--header-height) + var(--section-padd) + 1.6rem) 0 0}@media screen and (min-width:768px){.hero._no-vh .hero__content{padding:calc(var(--header-height) + var(--section-padd)) 0 0}}.hero._no-vh .hero__desc{max-width:477px}.hero._no-vh._desc-wide .hero__desc{max-width:576px}@media screen and (min-width:1440px){.hero._no-vh._desc-wide .hero__desc{max-width:656px}}@media screen and (min-width:1800px){.hero._no-vh._desc-wide .hero__desc{max-width:704px}}.hero._align-left .hero__content{width:100%;max-width:100%;text-align:left}.hero__mode{position:fixed;z-index:var(--z-index-fix);top:calc(100vh - 62px);left:50%;font-size:0;transform:translate3d(-50%,15rem,0)}.hero__mode .switch-mode__inner{box-shadow:0 4px 5px -2px rgba(0,0,0,.16),0 48px 150px -8px #000;backdrop-filter:blur(30px);transition:all var(--transition)}.hero__mode.is-scale{cursor:pointer}.hero__mode.is-scale .switch-mode__inner{max-width:48px;height:48px}.hero__mode.is-scale .switch-mode__inner:before{content:"";position:absolute;display:block;top:50%;left:50%;width:18px;height:4px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDE4IDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHJ4PSIyIiBmaWxsPSIjMDAwRjJBIi8+CjxyZWN0IHg9IjciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHJ4PSIyIiBmaWxsPSIjMDAwRjJBIi8+CjxyZWN0IHg9IjE0IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgZmlsbD0iIzAwMEYyQSIvPgo8L3N2Zz4K);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;transform:translate3d(-50%,-50%,0)}.hero__mode.is-scale .switch-mode__label{transform:scale(0)}.hero__mode.is-scale:hover .switch-mode__inner{max-width:var(--width, 500px);height:auto}.hero__mode.is-scale:hover .switch-mode__inner:before{content:none}.hero__mode.is-scale:hover .switch-mode__label{transform:scale(1)}.dev-tool__title{display:inline-block}.dev-tool__title .tooltip{position:relative;vertical-align:top}.dev-tool__title .tooltip:hover .tooltip__icon svg circle{opacity:1}.dev-tool__title .tooltip:hover .tooltip__icon svg rect{fill:var(--color-accent)}.dev-tool__title .tooltip:hover .tooltip__inner{max-height:inherit;opacity:1;visibility:visible;pointer-events:auto;transform-origin:left bottom;transform:translate3d(12px,0,0) scale(1)}.dev-tool__title .tooltip__icon{cursor:help}.dev-tool__title .tooltip__icon svg{display:block;transition:fill var(--transition),opacity var(--transition)}.dev-tool__title .tooltip__icon svg circle{opacity:.2}.dev-tool__title .tooltip__inner{position:absolute;bottom:100%;left:0;opacity:0;visibility:hidden;max-height:0;width:280px;white-space:normal;pointer-events:none;transform:translateZ(0) scale(0);transition:visibility var(--transition),max-height var(--transition),transform var(--transition)}.dev-tool__title .tooltip__inner:before{content:none}.promo-image__inner{display:flex;flex-direction:column;padding-top:6.4rem}@media screen and (min-width:768px){.promo-image__inner{padding-bottom:10.4rem;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}}@media screen and (min-width:1024px){.promo-image__inner{padding:0}}.promo-image__content{padding-right:0}@media screen and (min-width:768px){.promo-image__content{position:relative;z-index:var(--z-index-element);max-width:576px;padding-right:2.4rem}}@media screen and (min-width:768px){.promo-image__content .title{margin-right:-10rem}}@media screen and (min-width:1280px){.promo-image__content .title{margin-right:0}}.promo-image__content .text-desc a{color:var(--color-white)}@media screen and (min-width:768px){.promo-image__title.title{margin-right:-25rem}}@media screen and (min-width:1280px){.promo-image__title.title{margin-right:0}}.promo-image__actions .btn+.btn{margin-left:0;margin-top:.8rem}@media screen and (min-width:950px){.promo-image__actions .btn+.btn{margin-top:0;margin-left:.8rem}}.promo-image__img-wrap{text-align:center}@media screen and (min-width:768px){.promo-image__img-wrap{flex-shrink:1}}.promo-image__additional{margin-top:3.2rem;font-size:1.6rem;line-height:1.35}@media screen and (min-width:768px){.promo-image__additional{margin-top:6.4rem;font-size:1.8rem}}.promo-image__additional-text{margin-bottom:0}@media screen and (min-width:768px){.promo-image._reverse .promo-image__content{order:1;padding-right:0;padding-left:2.4rem}}@media screen and (min-width:768px){.promo-image._reverse .promo-image__img-wrap{order:0}}.promo-image._column .promo-image__inner{flex-direction:column}.promo-image._column .promo-image__content{max-width:100%}@media screen and (min-width:1024px){.info-desc__info{display:flex;justify-content:space-between}}.info-desc__info.--column{flex-direction:column}@media screen and (min-width:1024px){.info-desc__info.--column .info-desc__head{width:100%;padding-right:0}}@media screen and (min-width:1024px){.info-desc__info.--column .info-desc__content{width:100%;padding-left:0}}@media screen and (min-width:1024px){.info-desc__head{width:50%;padding-right:2.4rem}}@media screen and (min-width:1024px){.info-desc__content{width:50%;padding-left:2.4rem}}.info-desc__content .text-light{font-size:1.6rem;letter-spacing:-.02em;color:rgba(0,0,0,.7)}.info-desc__plaque,.info-desc__file{margin-top:2.4rem}.info-desc__file._padd-vert{margin:2.4rem 0}.info-desc__subdesc{margin-top:2.4rem;color:rgba(0,0,0,.7)}.info-desc__title-list{margin-top:3.2rem;margin-bottom:0}@media screen and (min-width:1024px){.info-desc__title-list{margin-top:4.8rem}}.info-desc__desc-light{max-width:544px;color:var(--color-secondary)}.info-desc .title-desc{margin-bottom:0}.info-desc .title-desc+.info-desc .title-desc{margin-top:2.4rem}
