.tq-stage{text-align:center;max-width:58rem;margin-inline:auto;display:grid;position:relative}.tq-mark{color:var(--accent);opacity:.32;pointer-events:none;inset-inline-start:50%;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,11vw,8rem);line-height:1;position:absolute;top:-.3em;transform:translate(-50%)}.tq-slide{pointer-events:none;visibility:hidden;grid-area:1/1;padding-top:clamp(.5rem,1.6vw,1.25rem);transition:visibility 0s .55s;position:relative}.tq-slide[data-on]{pointer-events:auto;visibility:visible;transition:none}.tq-quote{text-wrap:balance;font-size:clamp(1.1rem,1.9vw,1.5rem);line-height:1.4}.tq-w{filter:blur(6px);opacity:0;transition:opacity .45s,transform .45s,filter .45s;display:inline-block;transform:translateY(.5em)}.tq-slide[data-on] .tq-w{filter:none;opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:calc(.25s + var(--i) * 45ms);transform:none}.tq-by>*{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.tq-slide[data-on] .tq-by>*{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.45s + var(--n) * 45ms);transform:none}.tq-slide[data-on] .tq-by>.tq-role{transition-delay:calc(.6s + var(--n) * 45ms)}.tq-rule{background:var(--accent);width:2.25rem;height:1px;margin:0 auto .875rem;display:block;transform:scaleX(0)}.tq-slide[data-on] .tq-by>.tq-rule{transition:transform 1s cubic-bezier(.2, .7, .2, 1) calc(.3s + var(--n) * 45ms);transform:scaleX(1)}.tq-tabs{justify-content:center;gap:clamp(.5rem,2vw,1.25rem);margin-top:clamp(.75rem,2vh,1.25rem);display:flex}.tq-tab{opacity:.4;flex-direction:column;align-items:stretch;gap:.5rem;padding:.375rem;transition:opacity .4s;display:flex}.tq-tab[aria-selected=true],.tq-tab:hover{opacity:1}.tq-badge{border:1px solid var(--border);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden}.tq-tab[aria-selected=true] .tq-badge{border-color:var(--accent-ink)}.tq-track{background:var(--border);height:1px;position:relative;overflow:hidden}.tq-tab[aria-selected=false] .tq-track{opacity:0}.tq-fill{background:var(--accent-ink);transform-origin:0;animation:linear forwards tq-fill;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .tq-fill{transform-origin:100%}@keyframes tq-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tq-fill{opacity:0;animation:none}.tq-slide,.tq-w,.tq-by>*,.tq-tab{transition:none!important}}
