.ribbon-corner,.ribbon-bookmark-v,.ribbon-bookmark-h{outline:1px solid rgba(0,0,0,0)}.ribbon-corner,.ribbon-bookmark-v,.ribbon-bookmark-h{display:flex;text-align:center;align-items:center;justify-content:center}.ribbon-corner{--tor-ribbon-size: 8em;--tor-ribbon-rotate: 45deg;--tor-ribbon-translateX: 50%;--tor-ribbon-translateY: calc((var(--tor-ribbon-size) + 1em) - 100%);--tor-ribbon-origin: 100% 0%;--tor-ribbon-polygon: polygon(0% 100%, 50% calc(100% - (var(--tor-ribbon-size) + 1em)), 100% 100%)}.ribbon-corner{background-color:#1f44ff;color:#fff;position:absolute;top:0;right:0;-webkit-clip-path:var(--tor-ribbon-polygon);clip-path:var(--tor-ribbon-polygon);transform:rotate(var(--tor-ribbon-rotate)) translateY(var(--tor-ribbon-translateY)) translateX(var(--tor-ribbon-translateX)) !important;transform-origin:var(--tor-ribbon-origin) !important;width:calc((var(--tor-ribbon-size) + 1em)*2);height:3em}.ribbon-corner.ribbon-fold{--tor-ribbon-polygon: polygon(0% 100%, 50% calc(100% - (var(--tor-ribbon-size) + 1em)), 100% 100%, 100% calc(100% + 0.5em), 0% calc(100% + 0.5em));margin:-0.34em}.ribbon-corner.ribbon-fold::before{--tor-ribbon-fold-polygon: polygon(0% -10px, 100% -10px, 100% 100%, calc(100% - 0.5em - 10px) -10px, calc(0.5em + 10px) -10px, 0% 100%);background-color:inherit;filter:brightness(50%);-webkit-clip-path:var(--tor-ribbon-fold-polygon);clip-path:var(--tor-ribbon-fold-polygon);content:"";position:absolute;bottom:calc(-0.5em + 1px);left:0;width:100%;height:.5em;z-index:-1}.ribbon-bookmark-v.ribbon-fold::before{top:0;left:-0.5em}.ribbon-bookmark-v.ribbon-fold::before,.ribbon-bookmark-h.ribbon-fold::before{content:"";position:absolute;z-index:-1;background-color:inherit;filter:brightness(50%);padding:.25em}.ribbon-bookmark-v.ribbon-fold{--tor-ribbon-polygon: polygon(0% calc(0% + 0.5em), -0.5em 0.5em, 0% 0%, 100% 0%, 100% 100%, 1em calc(100% - 1em), 0% 100%);margin-top:-0.5em;margin-bottom:-0.5em}.ribbon-bookmark-v{--tor-ribbon-polygon: polygon(0% 0%, 100% 0%, 100% 100%, 1em calc(100% - 1em), 0% 100%);-webkit-clip-path:var(--tor-ribbon-polygon);clip-path:var(--tor-ribbon-polygon);margin-right:1rem;margin-left:1rem;width:20em;height:calc(var(--tor-ribbon-size) + 1em);padding-bottom:1em}.ribbon-bookmark-v,.ribbon-bookmark-h{--tor-ribbon-size: 3em;color:#fff;background-color:#1f44ff;position:absolute;right:0;top:0;flex-direction:column;transform-style:preserve-3d;z-index:1}.text-vertical{-ms-writing-mode:tb-lr !important;writing-mode:vertical-lr !important}.svg-item{width:100%;font-size:16px;margin:0 auto}.donut-ring{stroke:color-mix(in oklab, var(--color-primary) 8%, var(--color-base-100))}.donut-segment{transform-origin:center;stroke:var(--color-primary)}.donut-text{font-family:var(--headings-font-family);fill:var(--color-secondary)}.donut-percent{font-size:.5em;line-height:1;transform:translateY(0.5em);font-weight:bold}.donut-data{font-size:.12em;line-height:1;transform:translateY(0.5em);text-align:center;text-anchor:middle;color:var(--color-secondary);fill:var(--color-primary)}@keyframes anim-10{from{stroke-dasharray:0 100}to{stroke-dasharray:10 90}}.donut-segment-anim-10{animation:anim-10 .5s}@keyframes anim-20{from{stroke-dasharray:0 100}to{stroke-dasharray:20 80}}.donut-segment-anim-20{animation:anim-20 .5s}@keyframes anim-30{from{stroke-dasharray:0 100}to{stroke-dasharray:30 70}}.donut-segment-anim-30{animation:anim-30 .5s}@keyframes anim-40{from{stroke-dasharray:0 100}to{stroke-dasharray:40 60}}.donut-segment-anim-40{animation:anim-40 .5s}@keyframes anim-50{from{stroke-dasharray:0 100}to{stroke-dasharray:50 50}}.donut-segment-anim-50{animation:anim-50 .5s}@keyframes anim-60{from{stroke-dasharray:0 100}to{stroke-dasharray:60 40}}.donut-segment-anim-60{animation:anim-60 .5s}@keyframes anim-70{from{stroke-dasharray:0 100}to{stroke-dasharray:70 30}}.donut-segment-anim-70{animation:anim-70 .5s}@keyframes anim-80{from{stroke-dasharray:0 100}to{stroke-dasharray:80 20}}.donut-segment-anim-80{animation:anim-80 .5s}@keyframes anim-90{from{stroke-dasharray:0 100}to{stroke-dasharray:90 10}}.donut-segment-anim-90{animation:anim-90 .5s}@keyframes anim-100{from{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}.donut-segment-anim-100{animation:anim-100 .5s}
