/* === GRID BACKGROUND === */
.axiom-grid-bg {
    background-color: var(--axiom-bg);
    background-image: linear-gradient(var(--axiom-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--axiom-grid-line) 1px, transparent 1px);
    background-size: 40px 40px;
}

/* === HERO HEADLINE === */
.axiom-hero h1 {
    font-family: Georgia, serif;
    font-size: 4rem;
    line-height: 1.1;
}

.axiom-accent {
    color: var(--axiom-primary);
    font-style: italic;
}

/* === SUBTEXT === */
.axiom-subtext {
    color: var(--axiom-text-muted);
    max-width: 520px;
}



.dark {
    --p-card-background: #1e1e1e;
    --p-card-color: #ffffff;
    --p-card-border-color: #333;
}

.nowrap{
    white-space: nowrap;
}
