@font-face{font-family:"Lumi Allura";src:url("/assets/allura-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
.brand-wordmark{--brand-color:#e7edf5;--brand-size:30px;color:var(--brand-color);font-size:var(--brand-size);line-height:1.25;letter-spacing:.07em;font-weight:800;overflow-wrap:anywhere}
.brand-wordmark .brand-text{color:var(--brand-color)}
.brand-wordmark.brand-script{font-family:"Lumi Allura","Kaiti SC","STKaiti","KaiTi",serif;font-weight:400;letter-spacing:.015em;font-size:calc(var(--brand-size)*1.5)}
.brand-wordmark.brand-serif{font-family:Georgia,"Noto Serif CJK SC","Songti SC",SimSun,serif;font-weight:600;letter-spacing:.06em}
.brand-wordmark.brand-rounded{font-family:"Arial Rounded MT Bold","Trebuchet MS","Microsoft YaHei",sans-serif;letter-spacing:.025em;font-weight:700}
.brand-wordmark.brand-color-gold{--brand-color:#ebc994}.brand-wordmark.brand-color-rose{--brand-color:#f1b5c6}.brand-wordmark.brand-color-violet{--brand-color:#c7b7f5}.brand-wordmark.brand-color-mint{--brand-color:#a5decf}
.brand-wordmark.brand-size-small{--brand-size:24px}.brand-wordmark.brand-size-large{--brand-size:36px}
.brand-wordmark i{font-family:Arial,sans-serif;font-size:9px;font-style:normal;letter-spacing:0;margin-left:4px;vertical-align:top;color:#d09b59}
.logo.brand-wordmark{display:block;min-width:0;max-width:190px}
.footer-brand.brand-wordmark{font-size:calc(var(--brand-size)*.8)}.footer-brand.brand-script{font-size:calc(var(--brand-size)*1.2)}
.age-brand.brand-wordmark{max-width:100%;overflow-wrap:anywhere}
.brand-preview{margin-top:20px;border-radius:14px;padding:28px;background:#11151e;border:1px solid #31394b;min-height:130px;display:flex;gap:18px;flex-direction:column;align-items:flex-start}
.brand-preview-label{color:#aeb7c9;font-size:12px}.brand-preview [data-brand-preview]{max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.logo.brand-wordmark{max-width:min(190px,100%);font-size:calc(var(--brand-size)*.85)}.logo.brand-script{font-size:calc(var(--brand-size)*1.25)}.brand-preview{padding:20px}}
