.brand-identity{color:#f3f7fa;align-items:center;gap:11px;min-width:0;padding:2px 6px;display:flex}.brand-identity-emblem{transform-origin:50% 100%;background:#fff;border:1px solid #ffffffcf;border-radius:3px;flex:none;place-items:center;padding:4px;display:grid;position:relative;box-shadow:0 2px 8px #00182f1f}.brand-identity-emblem img{object-fit:contain;width:32px;height:32px;display:block}.brand-identity-type{flex-direction:column;gap:5px;min-width:0;display:flex}.brand-identity-type>small{color:#92b4ca;letter-spacing:.14em;white-space:nowrap;font-size:7px;font-weight:650}.brand-line-word{width:var(--lettering-width);letter-spacing:.06em;height:19px;font-size:17px;font-weight:750;line-height:1.12;display:block;position:relative}.brand-line-word svg{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:100%;height:100%;display:block;overflow:visible}.brand-line-caption{width:var(--lettering-width);height:8px;display:block;position:relative}.brand-line-caption svg{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:100%;height:100%;display:block;overflow:visible}.brand-line-word svg,.brand-line-caption svg{height:var(--lettering-height);position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-line-word .brand-finished-text,.brand-line-caption .brand-finished-text{fill:currentColor;stroke:none;opacity:1}.brand-caption-guide{stroke:#91bbd1;stroke-width:2px;opacity:.24}.brand-line-caption .brand-trace-draw{stroke:currentColor;stroke-width:4px;filter:drop-shadow(0 0 .7px #85c8ed50)}.brand-line-caption .brand-trace-core{stroke-width:1px}.brand-word-guide{stroke:#8db9cf;stroke-width:1.6px;opacity:.24}.brand-line-word .brand-trace-draw{stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 .65px #7ecaf070)}.brand-trace-draw{fill:none;stroke-dasharray:100;stroke-dashoffset:0}.brand-trace-light{offset-rotate:0deg;offset-anchor:0px 0px;opacity:0;pointer-events:none}.brand-trace-halo{fill:#5bcfff;stroke:none;opacity:.45;filter:blur(1.2px)}.brand-trace-core{fill:#fff7db;stroke:#ffd18d;stroke-width:.4px;filter:drop-shadow(0 0 2px #6bdcff)}.brand-trace-sparks{fill:none;stroke:#ffc878;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 1.2px #ef952b)}.brand-trace-sparks>g:nth-child(3n){stroke:#ff9859}.brand-trace-sparks>g:nth-child(3n+1){stroke:#ffe2ac}.brand-trace-spark{animation:.55s linear infinite brand-spark-flight}.brand-emblem-trace{fill:none;stroke-linejoin:round;opacity:0;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;overflow:visible}.brand-emblem-guide{stroke:#0033ba;stroke-width:3px;opacity:.16}.brand-emblem-trace .brand-trace-draw{stroke:#0755be;stroke-width:5px}.brand-emblem-trace .brand-trace-halo{fill:#149ce5;filter:blur(6px)}.brand-emblem-trace .brand-trace-core{fill:#fff;stroke:#168ee4;stroke-width:3px;filter:drop-shadow(0 0 7px #168ee4)}.brand-identity.light{color:#15344d}.brand-identity.light .brand-identity-type>small{color:#618197}.brand-identity.light .brand-identity-emblem{border-color:#e1eaf4;box-shadow:0 2px 8px #15385b0a}.brand-identity.light .brand-word-guide{stroke:#315a79;opacity:.2}.brand-identity.light .brand-line-word .brand-trace-draw{filter:drop-shadow(0 0 .65px #86bad04a)}.brand-identity.light .brand-trace-core{fill:#fff;stroke:#177eae}.brand-identity.light .brand-line-caption .brand-trace-draw{filter:drop-shadow(0 0 .7px #86bad04a)}.brand-identity.light .brand-caption-guide{stroke:#50778e}.brand-identity.light .brand-trace-sparks{stroke:#d18a2f;filter:drop-shadow(0 0 1px #e9ab4f)}.brand-lockup .brand-identity,.mobile-brand .brand-identity{gap:13px;padding:2px 0}.brand-lockup .brand-identity-emblem img,.mobile-brand .brand-identity-emblem img{width:36px;height:36px}.brand-lockup .brand-line-word,.mobile-brand .brand-line-word{height:22px;font-size:20px}.brand-lockup .brand-identity-type>small,.mobile-brand .brand-identity-type>small{font-size:8px}.brand-lockup .brand-line-caption,.mobile-brand .brand-line-caption{height:9px}@keyframes brand-spark-flight{0%{opacity:0;transform:translate(1px)scaleX(.45)}12%{opacity:.95}65%{opacity:.7}to{opacity:0;transform:translate(22px)scaleX(.25)}}@media (prefers-reduced-motion:reduce){.brand-trace-draw,.brand-identity-emblem img{opacity:1;stroke-dashoffset:0;animation:none}.brand-trace-light,.brand-emblem-trace{animation:none;display:none}.brand-trace-spark{animation:none}}
