@layer base{:where(.brand-motto){margin:0}}.brand-motto{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .32em;font-family:Sofia Sans Condensed,Sofia Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(1.3rem,1rem + 1.4vw,2.1rem);line-height:1.12;letter-spacing:.005em;color:#e9dfd2}.brand-motto-lead{font-weight:500;white-space:nowrap}.brand-motto-dash{color:rgb(232 118 58/.7)}.brand-motto-stacked{display:grid;justify-items:center;gap:1px;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.15rem);line-height:1}.brand-motto-stacked .brand-motto-lead{font-size:.44em;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#d8cbbd;padding-left:.32em}.brand-motto-stacked .brand-motto-dash{display:none}.brand-motto-punch{position:relative;isolation:isolate;white-space:nowrap;font-weight:800;background:linear-gradient(100deg,#ffb65a,#ff7a2f 30%,#fff1d6 46%,#ffe0a8 50%,#ff7a2f 66%,#e8451c 82%,#ffb65a) 0 50% /280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.brand-motto-punch:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#ff5a1f,#ff9a3c 45%,rgb(255 210 120/0) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(5px);opacity:.9;transform-origin:50% 100%;pointer-events:none}.brand-motto-embers{position:absolute;inset:-6px 0 auto;height:100%;pointer-events:none}.brand-motto-embers i{position:absolute;bottom:30%;width:3px;height:3px;border-radius:50%;background:#ffd27a;box-shadow:0 0 6px 1px #ff8a3d;opacity:0}.brand-motto-embers i:first-child{left:8%}.brand-motto-embers i:nth-child(2){left:24%;width:2px;height:2px}.brand-motto-embers i:nth-child(3){left:41%}.brand-motto-embers i:nth-child(4){left:58%;width:2px;height:2px}.brand-motto-embers i:nth-child(5){left:74%}.brand-motto-embers i:nth-child(6){left:90%;width:2px;height:2px}@media (prefers-reduced-motion:no-preference){.brand-motto-punch{animation:brand-shine 6s cubic-bezier(.45,0,.2,1) 1.2s infinite}.brand-motto-punch:before{animation:brand-flame 1.7s ease-in-out infinite alternate}.brand-motto-embers i{animation:brand-ember 3.4s ease-out infinite}.brand-motto-embers i:nth-child(2){animation-delay:.9s;animation-duration:2.8s}.brand-motto-embers i:nth-child(3){animation-delay:1.7s}.brand-motto-embers i:nth-child(4){animation-delay:.4s;animation-duration:3.9s}.brand-motto-embers i:nth-child(5){animation-delay:2.3s;animation-duration:3s}.brand-motto-embers i:nth-child(6){animation-delay:1.2s;animation-duration:3.6s}}@keyframes brand-shine{0%{background-position:100% 50%}30%,to{background-position:0 50%}}@keyframes brand-flame{0%{opacity:.7;transform:translateY(-2px) scaleY(1.15)}40%{opacity:1;transform:translateY(-7px) scale(1.03,1.42) skewX(-3deg)}70%{opacity:.8;transform:translateY(-4px) scale(.99,1.25) skewX(3deg)}to{opacity:.95;transform:translateY(-8px) scale(1.02,1.5)}}@keyframes brand-ember{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(6px,-34px)}}html[data-reduced-motion=true] .brand-motto-embers i,html[data-reduced-motion=true] .brand-motto-punch,html[data-reduced-motion=true] .brand-motto-punch:before{animation:none}@media (forced-colors:active){.brand-motto-punch{color:CanvasText;background:none}.brand-motto-embers,.brand-motto-punch:before{display:none}}