.tag-name{letter-spacing:.1em;font-size:15px;line-height:32px}.hero-banner-content.line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.hero-banner-content.line-clamp-4 code,.hero-banner-content.line-clamp-4 h2,.hero-banner-content.line-clamp-4 p{display:inline;text-overflow:ellipsis}.hero-banner-content pre{margin:unset;padding:unset}.hero-banner-content a{color:#d35027}.hero-banner-text h1,.hero-banner-text h2{font-size:20px!important;line-height:30px!important;font-weight:400;letter-spacing:-.87472px;@media (min-width:720px){font-size:36px!important;line-height:40px!important}}.hero-banner-text p{@media (max-width:720px){font-size:14px!important;line-height:20px!important}}.hero-banner-content code,.hero-banner-content h2,.hero-banner-content p{font-family:Kaisei Tokumin,serif!important;margin-bottom:20px}@media (min-width:768px){.hero-banner-content code,.hero-banner-content h2,.hero-banner-content p{text-align:left!important}}@media (min-width:768px) and (max-width:1024px){.hero-banner-wrapper{flex-direction:column-reverse!important}.hero-banner-text{align-items:center!important}.hero-banner-content code,.hero-banner-content h2,.hero-banner-content p,.hero-banner-text,.hero-banner-text .text-eyebrow,.hero-banner-text a,.hero-banner-text div,.hero-banner-text h1,.hero-banner-text p{text-align:center!important}}