[x-cloak] {
    display: none;
}

.text-primary,
.\[\&\_strong\]\:text-primary strong,
.\[\&\_b\]\:text-primary b,
.\[\&\_a\]\:text-primary a,
.focus\:text-primary:focus,
.hover\:text-primary:hover,
.group:focus .group-focus\:text-primary,
.group:hover .group-hover\:text-primary,
.enabled\:text-primary:enabled,
.focus-text-primary:focus,
.focus-text-primary:focus:enabled,
.focus-text-primary:hover,
.focus-text-primary:hover:enabled {
    color: #701919;
}

.prose-primary a,
.links-primary a {
text-decoration: no-underline !important;
    color: #701919 !important;
}

.prose-primary a:focus,
.prose-primary a:hover,
.links-primary a:focus,
.links-primary a:hover {
    text-decoration: underline !important;
    color: #701919 !important;
}

.prose-primary p {
    padding: 0 !important;
    margin: 0 0 1rem !important;
}

.bg-primary,
.hover\:bg-primary:hover,
.enabled\:bg-primary:enabled,
.focus-bg-primary:focus,
.focus-bg-primary:focus:enabled,
.focus-bg-primary:hover,
.focus-bg-primary:hover:enabled {
    background-color: #701919;
}

.fill-primary,
.group:focus .group-focus\:fill-primary,
.group:hover .group-hover\:fill-primary {
    fill: #701919;
}

.stroke-primary {
    stroke: #701919;
    stroke-width: 3;
}

.outline-primary {
    filter: drop-shadow(0 1px 0 #701919)
    drop-shadow(1px 0 0 #701919)
    drop-shadow(0 -1px 0 #701919)
    drop-shadow(-1px 0 0 #701919)
    drop-shadow(-1px -1px 0 #701919)
    drop-shadow(1px 1px 0 #701919);
}

.outline-white {
    filter: drop-shadow(0 1px 0 #fff)
    drop-shadow(1px 0 0 #fff)
    drop-shadow(0 -1px 0 #fff)
    drop-shadow(-1px 0 0 #fff)
    drop-shadow(-1px -1px 0 #fff)
    drop-shadow(1px 1px 0 #fff);
}

.border-primary,
.focus-border-primary:focus,
.focus-border-primary:hover {
    border-color: #701919;
    --tw-ring-color: #701919;
}

.group:focus .group-focus\:border-primary,
.group:hover .group-hover\:border-primary {
    text-decoration-color: #701919;
}

.decoration-primary,
.focus\:decoration-primary:focus,
.hover\:decoration-primary:hover {
    text-decoration-color: #701919;
}

.scroller > div:last-child {
    animation-delay: 20s;
}

.scroller:hover > div {
    animation-play-state: paused;
}

select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}