@font-face {font-family:"Kazaku Brand";src:url("/assets/kazaku-display-v4.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap;}
/* Letter cuts and waveforms live in the glyphs. Each word is an indivisible unit. */
.brand-heading {--brand-word-gap:.5px;}
.brand-heading .brand-ink {word-spacing:var(--brand-word-gap);}
html body .brand-heading {font-family:"Kazaku Brand",Arial,sans-serif!important;font-weight:800!important;font-style:normal!important;font-kerning:none;font-variant-ligatures:none;text-transform:uppercase!important;letter-spacing:0!important;line-height:1.04!important;min-width:0;max-width:100%;width:100%;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
.brand-heading .brand-row {display:block;width:100%;line-height:1.04;letter-spacing:0;white-space:nowrap;}
.brand-heading .brand-ink,.brand-heading .brand-word {display:inline-block;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;font:inherit;letter-spacing:inherit;}
.brand-heading .brand-accent {color:#f5d5a4;}
.hero .brand-heading-hero {max-width:390px;padding-top:.1em;}
.hero .brand-heading-hero .brand-row {line-height:.84;}
.hero-copy,.detail-copy,.featured-course-copy,.section-heading>div,.story-section>div,.about-copy,.credit-column,.telegram-benefit>div,.service-detail,.download-section .section-shell>div {min-width:0;}
.plugin-card.featured .brand-heading {max-width:min(640px,75%);}
@media(min-width:781px){
  .hero {align-items:start;padding-top:40px;padding-bottom:40px;}
  .hero .hero-product {padding-top:46px;}
  .hero .hero-product .product-label {top:0;}
}
@media(max-width:780px){.hero .brand-heading-hero{max-width:320px;}.plugin-card.featured .brand-heading{max-width:100%;}}
