.bsig{--bs-g1:var(--gold-light);--bs-g2:var(--gold-dark);--bs-line:var(--ink);--bs-ease:cubic-bezier(.2, .7, .1, 1);--bs-m:50%;--k:1;white-space:nowrap;letter-spacing:0;font-size:min(clamp(22px,1vw + 16px,30px),7vw - 3px);font-style:normal;font-weight:400;line-height:1.3;display:inline-block;position:relative}.bsig[data-variant=footer]{margin:0 -1em}.bsig[data-variant=display]{--k:1.25;font-size:clamp(34px,5.4vw,84px);line-height:1.2}html.light[data-vg-theme-choice=user] .bsig{--bs-g1:var(--gold-dark);--bs-g2:var(--gold-ink)}.bsig-art{display:inline-block;position:relative}.bsig-art [data-t]:before{content:attr(data-t)}.bsig-art>[data-t],.bsig-e{display:inline-block}.bsig-lead,.bsig-verb{font-family:var(--font-display);color:hsl(var(--ink-dim))}.bsig-value{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--ink));text-box:trim-both cap alphabetic;font-weight:700}.bsig[data-variant=display] .bsig-value{font-weight:600}.bsig-value,.bsig-verb{margin-left:.26em}.bsig-e,.bsig-stop{font-family:var(--font-cormorant);font-size:1.12em;font-style:italic;font-weight:600}.bsig-e{margin-left:.2em}.bsig-e [data-t]:before,.bsig-m:after,.bsig-stop:before{background:linear-gradient(180deg, hsl(var(--bs-g1)), hsl(var(--bs-g2)));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:0 .12em}.bsig-m{--n:0;position:relative}.bsig-m[data-n="1"]{--n:1}.bsig-m:after{content:attr(data-m);clip-path:inset(0 0 .75em);padding:0 .3em;line-height:1.211;position:absolute;top:0;left:-.3em}.bsig-star,.bsig-flare,.bsig-line,.bsig-stop:after{pointer-events:none;position:absolute}.bsig-star,.bsig-flare,.bsig-line{opacity:0}.bsig-base{vertical-align:baseline;width:0;height:0;display:inline-block}.bsig-line{height:1px;margin-top:.1em;left:0;right:0}.bsig-l{right:calc(100% - var(--bs-m));background:linear-gradient(90deg, transparent, hsl(var(--bs-line) / .75));transform-origin:0 0}.bsig-r{left:var(--bs-m);background:linear-gradient(90deg, hsl(var(--bs-g1)), transparent);transform-origin:100% 0}.bsig-j{background:linear-gradient(90deg, transparent, hsl(var(--bs-line) / .6) calc(var(--bs-m) - 8%), hsl(var(--bs-g1)) calc(var(--bs-m) + 8%));transform-origin:100% 0}.bsig-star,.bsig-flare,.bsig-stop:after{clip-path:polygon(50% 0,58% 45%,100% 50%,58% 55%,50% 100%,42% 55%,0 50%,42% 45%);background:hsl(var(--bs-g1))}.bsig-flare{left:var(--bs-m);width:.42em;height:.7em;margin:-.25em 0 0 -.21em}.bsig-star{width:.26em;height:.44em;margin-left:-.13em;top:.05em;left:50%}.bsig-m[data-m=i] .bsig-star{margin-left:-.21em;top:.13em}.bsig-stop{position:relative}.bsig-stop:after{content:"";width:.22em;height:.44em;bottom:.18em;left:-.03em}.bsig[data-state=idle] .bsig-art{opacity:0}.bsig[data-state=play] .bsig-l,.bsig[data-state=play] .bsig-r{animation:bs-draw calc(.8s * var(--k)) var(--bs-ease) calc(0s * var(--k)) backwards, bs-out 1ms calc(.8s * var(--k)) forwards}.bsig[data-state=play] .bsig-j{animation:bs-in 1ms calc(.8s * var(--k)) forwards, bs-close calc(.75s * var(--k)) cubic-bezier(.7, 0, .3, 1) calc(1.95s * var(--k)) forwards}.bsig[data-state=play] .bsig-value{clip-path:inset(-.5em -.2em -.1em)}.bsig[data-state=play] .bsig-value:before{animation:bs-rise calc(.8s * var(--k)) var(--bs-ease) calc(.15s * var(--k)) both;display:inline-block}.bsig[data-state=play] .bsig-lead{animation:bs-fade calc(.6s * var(--k)) var(--bs-ease) calc(.3s * var(--k)) both}.bsig[data-state=play] .bsig-e{animation:bs-fall calc(.8s * var(--k)) var(--bs-ease) calc(.4s * var(--k)) both}.bsig[data-state=play] .bsig-flare{animation:bs-flare calc(.65s * var(--k)) ease-out calc(.75s * var(--k)) both}.bsig[data-state=play] .bsig-verb{animation:bs-open calc(.6s * var(--k)) var(--bs-ease) calc(.8s * var(--k)) both}.bsig[data-state=play] .bsig-star{animation:bs-star calc(.65s * var(--k)) cubic-bezier(.3, 0, .2, 1) calc((1.3s + var(--n) * .14s) * var(--k)) both}.bsig[data-state=play] .bsig-m:after{animation:bs-mark calc(.23s * var(--k)) var(--bs-ease) calc((1.703s + var(--n) * .14s) * var(--k)) both}.bsig[data-state=play] .bsig-stop{animation:bs-stop calc(.3s * var(--k)) var(--bs-ease) calc(2.45s * var(--k)) both}.bsig[data-state=play] .bsig-stop:after{animation:bs-glow calc(.6s * var(--k)) ease-in-out calc(2.45s * var(--k)) both}.bsig[data-state=done] .bsig-stop:after{animation:3.2s ease-in-out 3 bs-breathe}@keyframes bs-draw{0%{opacity:1;transform:scaleX(0)}to{opacity:1}}@keyframes bs-out{to{opacity:0}}@keyframes bs-in{to{opacity:1}}@keyframes bs-close{0%{opacity:1}to{opacity:1;transform:scaleX(0)}}@keyframes bs-rise{0%{transform:translateY(.95em)}}@keyframes bs-fade{0%{opacity:0;transform:translateY(.12em)}}@keyframes bs-fall{0%{opacity:0;clip-path:inset(-.6em -.4em 100%);transform:translateY(-.4em)}to{clip-path:inset(-.6em -.4em)}}@keyframes bs-flare{0%{transform:scale(0)}30%{opacity:1;transform:none}to{opacity:0;transform:scale(.2)}}@keyframes bs-open{0%{clip-path:inset(-.4em 50%)}to{clip-path:inset(-.4em -.2em)}}@keyframes bs-star{0%{transform:translateY(-1.8em)scale(.4)}25%{opacity:1}62%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(.1em)scale(.2)}}@keyframes bs-mark{0%{opacity:0;transform:translateY(-.12em)}}@keyframes bs-stop{0%{opacity:0;transform:scale(.3)}}@keyframes bs-glow{0%{opacity:0;transform:scale(0)}45%{transform:scale(1.5)}}@keyframes bs-breathe{50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.bsig[data-state] .bsig-art{opacity:1}.bsig[data-state] *,.bsig[data-state] :before,.bsig[data-state] :after{animation:none!important}}
