@media (hover: hover) and (any-pointer: fine) {
    a[data-v-670b333e]:not(.nav-bullet) {
        position: relative;
    }
    a[data-v-670b333e]:not(.nav-bullet):hover:after {
        opacity: 0.2;
        transform: translateX(0.5em);
    }
    a[data-v-670b333e]:not(.nav-bullet):after {
        content: "";
        width: 20%;
        min-width: 1em;
        height: 100%;
        opacity: 0;
        top: 0;
        right: 0;
        transform: translateX(0);
        transform-origin: left;
        transition: 0.3s;
        position: absolute;
        pointer-events: none;
        background-color: currentColor;
    }
}
.is-tabbing a[data-v-670b333e]:not(.nav-bullet):focus {
    outline-width: 2px;
}
html {
    background: #c0d8ff;
}
@media (min-width: 701px) {
    .dEjnvq .inner-content .cavalier p {
        width: 45vw !important;
        font-size: 16px;
    }
}
.say-hello {
    font-size: 17.5px !important;
}