@font-face{font-family:'Cormorant Garamond';src:url('CormorantGaramond[wght].woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
:root{--font-0:'Cormorant Garamond',Georgia,serif;--font-1:'Cormorant Garamond',Georgia,serif;--font-2:'Cormorant Garamond',Georgia,serif;--font-3:'Cormorant Garamond',Georgia,serif}
body,button,input,select,textarea,body *:not(i):not([class*="gwi"]){font-family:'Cormorant Garamond',Georgia,serif!important}
.eirin-slides .menu__item{font-size:15px;font-weight:600;letter-spacing:.065em}
.eirin-slides .header__title{font-weight:600}
.eirin-slides .header__desc{font-size:17px;font-weight:500;letter-spacing:.07em}
.eirin-slides .header__btns .button{font-size:23px;font-weight:600;letter-spacing:.1em}
.promo-card__copy strong{font-size:clamp(13px,1vw,18px);font-weight:600;letter-spacing:.04em;line-height:1.1}
.promo-card__copy>span{font-size:clamp(10px,.75vw,13px);font-weight:500;line-height:1.15;letter-spacing:.025em}
.timer-caption{font-size:12px;font-weight:600}.eirin-clock span{font-size:12px}.eirin-clock strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}
.top{font-size:17px}.footer{font-size:15px}
@media(max-width:1200px){.eirin-slides .menu__item{font-size:13px}}
@media(max-width:760px){.eirin-slides .menu__item{font-size:11px}.eirin-slides .header__desc{font-size:13px}.promo-card__copy strong{font-size:11px}.promo-card__copy>span{font-size:9px}.eirin-clock strong{font-size:25px}}
@font-face{font-family:'Intro Book';src:url('../intro/fonts/Intro-Book.woff2') format('woff2'),url('../intro/fonts/Intro-Book.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
body .header__desc,body .header__desc *,body .heading__desc,body .heading__desc *,body .promo-card__copy>span,body .server__desc,body .server__desc *,body .inform__desc,body .inform__desc *,body .timer-caption,body .eirin-clock span,body .footer,body .footer *,body .theme__date,body .lang__current,body .lang__link{font-family:'Intro Book',Arial,sans-serif!important;font-weight:400}
body .header__desc{font-size:14px;line-height:1.7;letter-spacing:.045em}
body .promo-card__copy>span{font-size:10px;line-height:1.45;letter-spacing:.02em}
body .server__desc{font-size:12px;line-height:1.5}
body .timer-caption,body .eirin-clock span{font-size:10px;letter-spacing:.08em}
@media(max-width:760px){body .header__desc{font-size:11px}body .promo-card__copy>span{font-size:8px}}
/* Explicit hero typography overrides the global serif rule. */
html body .header__content .header__desc,html body .header__content .header__desc *{font-family:'Intro Book',Arial,sans-serif!important;font-weight:400!important;font-style:normal;text-transform:none!important;font-variant:normal;letter-spacing:.02em;line-height:1.65;text-align:center}
html body .header__content .header__desc{font-size:14px;max-width:620px;margin:0 auto}
html body .header__btns .button,html body .header__btns .button .join-label{font-size:20px!important}
@media(max-width:760px){html body .header__content .header__desc{font-size:11px}html body .header__btns .button,html body .header__btns .button .join-label{font-size:20px!important}}
html body .header__content .header__desc{font-size:28px;line-height:1.4;max-width:1040px;letter-spacing:0}
@media(max-width:760px){html body .header__content .header__desc{font-size:22px;line-height:1.4}}
@font-face{font-family:'Forum';src:url('../forum/Forum-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
html body h1,html body .header__title,html body .heading__title,html body .wiki__heading h1{font-family:'Forum',Georgia,serif!important;font-weight:400!important;letter-spacing:.09em;text-transform:uppercase}
html body .broadcast__heading .heading__desc{font-family:'Intro Book',Arial,sans-serif!important;letter-spacing:.3em;font-size:10px;font-weight:400}
/* Restore the previous title face. */
html body h1,html body .header__title,html body .heading__title,html body .wiki__heading h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important}
html body .header__content .header__desc{font-size:22.4px}
@media(max-width:760px){html body .header__content .header__desc{font-size:17.6px}}

@font-face{font-family:'EB Garamond';src:url('../eb-garamond/EBGaramond[wght].woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
html body h1,html body .header__title,html body .heading__title,html body .wiki__heading h1{font-family:'EB Garamond',Georgia,serif!important;font-weight:400!important;letter-spacing:.04em}
html body .header__content .header__desc{font-size:20.4px;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}
@media(max-width:760px){html body .header__content .header__desc{font-size:15.6px}}
