: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}}.title{line-height:1;font-family:Larken;color:#292929;font-weight:500}.title span{position:relative}.title span:after{content:"";position:absolute;top:calc(100% - .45em);left:-.3em;height:1em;width:116%;background:url(../title_decor.svg) no-repeat center center;background-size:contain}.title.title--h1_mod{line-height:1}@media screen and (min-width: 1024px){.title.title--h1_mod{font-size:9em}}@media screen and (max-width: 1023.5px){.title.title--h1_mod{font-size:4.8em}}.title.title--h2_mod{line-height:1;font-family:Larken}@media screen and (min-width: 640.5px){.title.title--h2_mod{font-size:4.2em}}@media screen and (max-width: 639.5px){.title.title--h2_mod{font-size:3.6em}}.title.title--h3_mod{line-height:1;font-family:Larken}@media screen and (min-width: 640.5px){.title.title--h3_mod{font-size:5.6em}}@media screen and (max-width: 639.5px){.title.title--h3_mod{font-size:4.8em}}.title.title--h4_mod{font-size:4em;line-height:1.2;font-family:Larken}.title.title--h5_mod{line-height:1.2;font-family:Larken}@media screen and (min-width: 640.5px){.title.title--h5_mod{font-size:3.6em}}@media (max-width: 1023.5px) and (min-width: 640.5px){.title.title--h5_mod{font-size:4.2em}}@media screen and (max-width: 639.5px){.title.title--h5_mod{font-size:3.8em}}
