.worked-raw-home-title > span {
    position: relative;
}

.archive-heading h1 .raw-title-jewel,
.worked-raw-home-title .raw-title-jewel {
    --raw-title-jewel-scale: 2;
    position: absolute;
    z-index: 2;
    top: -.48em;
    right: -.48em;
    display: block;
    width: .42em;
    min-width: 18px;
    aspect-ratio: 1;
    pointer-events: none;
    transform-origin: 50% 50%;
    animation: raw-title-jewel-spin 4.8s linear infinite;
    will-change: transform;
}

.raw-title-jewel::before {
    position: absolute;
    inset: 4%;
    background:
        radial-gradient(circle at 36% 28%, #fff 0 7%, transparent 8%),
        conic-gradient(from 18deg, #ecfff2 0 8%, #79ee9d 9% 24%, #22864b 25% 40%, #d7ffe2 41% 53%, #4bc477 54% 72%, #f8fffa 73% 81%, #15723c 82% 100%);
    clip-path: polygon(50% 0, 61% 34%, 88% 12%, 66% 39%, 100% 50%, 66% 61%, 87% 88%, 61% 66%, 50% 100%, 39% 66%, 12% 88%, 34% 61%, 0 50%, 34% 39%, 12% 12%, 39% 34%);
    content: "";
    filter: drop-shadow(0 0 5px rgba(121, 238, 157, .9)) drop-shadow(0 0 13px rgba(121, 238, 157, .36));
    animation: raw-title-jewel-lustre 2.4s ease-in-out infinite;
}

.raw-title-jewel::after {
    position: absolute;
    inset: 35%;
    border: 1px solid rgba(255, 255, 255, .9);
    background: linear-gradient(135deg, #effff4, #55cb7e 48%, #fff 50%, #2b9b56 72%);
    content: "";
    transform: rotate(45deg);
    box-shadow: 0 0 7px rgba(255, 255, 255, .82);
}

.raw-title-jewel i {
    position: absolute;
    top: 0;
    right: -5%;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 5px #fff, 0 0 11px #79ee9d;
    animation: raw-title-jewel-glint 2.4s ease-in-out infinite;
}

@keyframes raw-title-jewel-spin {
    from { transform: rotate(0deg) scale(var(--raw-title-jewel-scale)); }
    to { transform: rotate(360deg) scale(var(--raw-title-jewel-scale)); }
}

@keyframes raw-title-jewel-lustre {
    0%, 100% { filter: brightness(.92) drop-shadow(0 0 4px rgba(121, 238, 157, .68)) drop-shadow(0 0 10px rgba(121, 238, 157, .24)); }
    48% { filter: brightness(1.3) drop-shadow(0 0 7px rgba(255, 255, 255, .9)) drop-shadow(0 0 17px rgba(121, 238, 157, .55)); }
}

@keyframes raw-title-jewel-glint {
    0%, 36%, 100% { opacity: .25; transform: scale(.7); }
    48% { opacity: 1; transform: scale(1.65); }
    62% { opacity: .5; transform: scale(.9); }
}

@media (max-width: 720px) {
    .archive-heading h1 .raw-title-jewel,
    .worked-raw-home-title .raw-title-jewel {
        top: -.45em;
        right: -.4em;
        min-width: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .raw-title-jewel,
    .raw-title-jewel::before,
    .raw-title-jewel i {
        animation: none !important;
    }

    .raw-title-jewel {
        transform: rotate(18deg) scale(var(--raw-title-jewel-scale));
    }
}
