sup.quote-cite .cite-number{background:hsla(0,0%,90%,.5);border-radius:.25rem;cursor:pointer;line-height:1;margin-left:-8px}sup.quote-cite:hover .cite-number{color:#fff}sup.quote-cite{position:relative}sup.quote-cite .title-card{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2rem;height:calc(7lh*2 + 2rem);line-height:1.25rem;opacity:0;position:absolute;right:calc(-100px + 50%);top:calc(50% - 7lh - 1rem);visibility:hidden;width:15rem;z-index:1}sup.quote-cite .title-card>div{height:50%;left:-25%;pointer-events:all;position:relative;user-select:text;width:150%}sup.quote-cite .title-card:after{content:"";display:block;height:50%;width:100%}sup.quote-cite .title-card:before{content:"";height:2rem;pointer-events:all;position:absolute;top:calc(50% - 1rem);width:100%;z-index:-1}sup.quote-cite .title-card>div:after{content:"";display:block;height:100%;width:100%}sup.quote-cite .title-card>div{display:flex;flex-direction:row;flex-wrap:nowrap}sup.quote-cite .title-card>div>div{background-color:rgba(0,50,113,.902);border-radius:7px;bottom:56%;color:#fff;font-size:12px;font-weight:300;left:75.3%;margin-left:-89px;padding:10px 6px;position:absolute;text-align:center;width:180px}sup.quote-cite:hover .title-card{opacity:1;pointer-events:none;user-select:none;visibility:visible}sup.quote-cite .title-card header{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;padding:.5rem 0}sup.quote-cite .title-card header .title{-webkit-line-clamp:1}sup.quote-cite .title-card .content,sup.quote-cite .title-card header .title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}sup.quote-cite .title-card .content{-webkit-line-clamp:3}@supports (animation-timeline:scroll()){sup.quote-cite .title-card{animation-timeline:view();animation-fill-mode:both;animation-name:tooltip-above-below;animation-timing-function:steps(2,jump-both)}sup.quote-cite .title-card>div{animation-timeline:view(inline);animation-fill-mode:both;animation-name:tooltip-left-right;animation-timing-function:steps(2,jump-both)}}@keyframes tooltip-above-below{0%{flex-direction:column}to{flex-direction:column-reverse}}@keyframes tooltip-left-right{0%{flex-direction:row}to{flex-direction:row-reverse}}.tooltip__container:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,50,113,.902);bottom:-10px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}