.hero{position:relative;z-index:2;background-color:#f7f5f1;border-bottom:1px solid #ddd}.hero.hero--v2_mod{border-bottom:unset;overflow:visible;background-color:#f7f5f1}@media screen and (max-width: 374px){.hero{font-size:2.6666666667vw}}.hero__in{max-width:128em;margin:0 auto}.hero__cols{display:flex}@media screen and (max-width: 639.5px){.hero__cols{margin-bottom:2em}}@media screen and (min-width: 640.5px){.hero__cols:not(:last-child){margin-bottom:6em}}.hero__content{max-width:65em}@media screen and (min-width: 1024px){.hero__content{padding-top:1.4em;margin-right:3.6em}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__content{padding-top:.5em;margin-right:3.6em}}@media screen and (max-width: 639.5px){.hero__content{margin-right:2.6em;padding-top:1.2em}}.hero__title{max-width:8.8888888889em;font-weight:500;line-height:1;font-family:Larken;color:var(--black2)}@media screen and (min-width: 1024px){.hero__title{font-size:5em}}@media screen and (max-width: 1023.5px){.hero__title{font-size:4.8em}.hero__title.hero__title--v2_mod{font-size:6.4em}}@media screen and (max-width: 374px){.hero__title.hero__title--v2_mod{font-size:5em}}@media screen and (min-width: 1024px){.hero__title.hero__title--v3_mod{font-size:5em}}.hero__title:not(:last-child){margin-bottom:.23em}@media screen and (min-width: 640.5px){.hero--v2_mod .hero__title:not(:last-child){margin-bottom:.4em}}.hero__text{line-height:1.35;color:var(--black2)}.hero--v2_mod .hero__text{font-size:1.6em}@media screen and (max-width: 639.5px){.hero__text.hero__text--desktop_mod{display:none}}@media screen and (min-width: 640.5px){.hero__text.hero__text--mobile_mod{display:none}}@media screen and (max-width: 639.5px){.hero--mobile_filter_mod .hero__text:not(:last-child){margin-bottom:3em}}@media screen and (min-width: 640.5px){.hero__text{font-size:1.6em}}@media screen and (max-width: 639.5px){.hero__text{font-size:1.6em}.hero__text:not(:last-child){margin-bottom:4em}}@media screen and (min-width: 1024px){.hero__text p:not(:last-child){margin-bottom:1em}.hero--v2_mod .hero__text p:not(:last-child){margin-bottom:1.5em}}@media screen and (min-width: 640.5px){.hero__text:not(:last-child){margin-bottom:.4em}}@media screen and (max-width: 639.5px){.hero__text:not(:last-child){margin-bottom:.4em}}.hero__text span{font-family:inherit!important;color:inherit!important}.hero__link{font-size:1.3em;color:#0b7a75;text-decoration:underline;transition:color .3s}.hero__link:hover,.hero__link:focus{color:#292929}@media screen and (max-width: 639.5px){.hero__link.hero__link--desktop_mod{display:none}}@media screen and (min-width: 640.5px){.hero__link.hero__link--mobile_mod{display:none}}.hero__person{margin-left:auto;flex-shrink:0;color:#292929}@media screen and (min-width: 1024px){.hero__person{margin-right:2.8em;width:25.6em}.hero--v2_mod .hero__person{margin-right:4em;width:38em}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__person{margin-right:2.8em;width:22em}}@media screen and (max-width: 639.5px){.hero__person{width:11.4em}}@media screen and (min-width: 1024px){.hero__pic__person{margin-right:2.8em;width:25.6em}.hero--v2_mod .hero__pic__person{margin-left:5em;width:26em}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__pic__person{margin-right:2.8em;width:22em}}@media screen and (max-width: 639.5px){.hero__pic__person{width:11.4em}}.hero__pic{position:relative;display:block;width:100%;aspect-ratio:1}.hero--v2_mod .hero__pic{aspect-ratio:auto}.hero--v2_mod .hero__pic:not(:last-child){margin-bottom:3em}@media screen and (max-width: 639.5px){.hero__pic{margin-bottom:-.2em}}.hero__img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero__name{font-weight:700;text-align:center}@media screen and (min-width: 1024px){.hero__name{font-size:1.6em}}@media screen and (max-width: 1023.5px){.hero__name{font-size:1.4em}}@media screen and (max-width: 639.5px){.hero__name{padding:0 1em;line-height:1.15}}@media screen and (min-width: 640.5px){.hero__name:not(:last-child){margin-bottom:.1em}}@media screen and (max-width: 639.5px){.hero__name:not(:last-child){margin-bottom:.05em}}.hero__job{text-align:center}@media screen and (min-width: 1024px){.hero__job{font-size:1.4em}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__job{font-size:1.2em}}@media screen and (max-width: 639.5px){.hero__job{font-size:1em}}@media screen and (min-width: 1024px){.hero__filter{display:none}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__filter{margin-left:auto}}@media screen and (min-width: 640.5px){.hero__row--v2_mod .hero__filter{display:none}}@media screen and (max-width: 639.5px){.hero__row--v2_mod .hero__filter{margin-left:auto}}@media (max-width: 1023.5px) and (min-width: 640.5px){.hero__row{display:flex}}@media screen and (max-width: 639.5px){.hero__row{display:flex;flex-direction:column;gap:4.2em}.hero__row.hero__row--v2_mod{flex-direction:row}}.hero__rating{width:100%}@media screen and (max-width: 639.5px){.hero__rating:not(:last-child){margin-bottom:4.4em}}:root{--full-screen: calc(var(--vh, 1vh) * 100)}@media screen and (min-width: 1024px){:root{--header-height: 18.7em}}@media (max-width: 1023.5px) and (min-width: 640.5px){:root{--header-height: 14.4em}}@media screen and (min-width: 640.5px){:root{--gl-indent: 3.2em}}@media screen and (max-width: 639.5px){:root{--header-height: 9.7em;--gl-indent: 1.6em}}.rating_overall__wrap{display:flex}@media screen and (max-width: 639.5px){.rating_overall__wrap{display:none}}.rating_overall{padding:1rem 1.8rem .5rem;background-color:#fff;border:1px solid #dddddd;box-shadow:0 1rem 2rem #29292912;border-radius:1rem}.rating_overall_main{display:flex;align-items:center;margin-bottom:-.2em;font-family:Larken}.rating_overall_title{margin-right:.3em;line-height:1;color:#7b2d26}@media screen and (min-width: 640.5px){.rating_overall_title{font-size:3em}}@media screen and (max-width: 639.5px){.rating_overall_title{font-size:2.8em}}.rating_overall_icon{margin-top:-1em;margin-right:1.3em;width:2.2em;height:2em;color:#ffcb45}.rating_overall_icon svg{display:block;width:100%;height:100%}.rating_overall_value{line-height:1;letter-spacing:-.01em;color:#848484}@media screen and (min-width: 640.5px){.rating_overall_value{font-size:3em}}@media screen and (max-width: 639.5px){.rating_overall_value{font-size:2.8em}}.rating_overall_value span{color:#292929}.rating_overall_info{font-size:1.6em;color:#292929}
