/* Font faces */
@font-face {
    font-family: 'Byrd';
    src: url('fonts/GTFByrdTRIAL-SemiBold.woff2') format('woff2'),
        url('fonts/GTFByrdTRIAL-SemiBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* 
@font-face {
    font-family: 'Byrd';
    src: url('fonts/GTFByrdTRIAL-Regular.woff2') format('woff2'),
        url('fonts/GTFByrdTRIAL-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Byrd';
    src: url('fonts/GTFByrdTRIAL-Light.woff2') format('woff2'),
        url('fonts/GTFByrdTRIAL-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'iA';
    src: url('fonts/iAWriterQuattroS-Bold.woff2') format('woff2'),
        url('fonts/iAWriterQuattroS-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'iA';
    src: url('fonts/iAWriterQuattroS-Regular.woff2') format('woff2'),
        url('fonts/iAWriterQuattroS-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'iA';
    src: url('fonts/iAWriterQuattroS-BoldItalic.woff2') format('woff2'),
        url('fonts/iAWriterQuattroS-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'iA';
    src: url('fonts/iAWriterQuattroS-Italic.woff2') format('woff2'),
        url('fonts/iAWriterQuattroS-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

 /* Custom font definitions */
 @font-face {
    font-family: 'PP Museum';
    src: url('fonts/museum.woff2') format('woff2'),
        url('fonts/museum.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grosa';
    src: url('fonts/grosa.woff2') format('woff2'),
        url('fonts/grosa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Font class definitions with fallbacks */
.font-museum {
    font-family: 'PP Museum', Georgia, 'Times New Roman', serif;
}

.font-grosa {
    font-family: 'Grosa', Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

.font-grosa-mono {
    font-family: 'iA', 'Courier New', monospace;
}

/* Animations */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* Base styles */
body, html {
    background: #fbede2;
    font-family: 'Grosa', Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'PP Museum', serif;
}
p {
    
}

p, ul {margin-bottom: .5em !important;}

/* Utility classes */
.ia {
    font-family: 'iA', sans-serif;
    letter-spacing: -.4px;
}

.byrd {
    font-family: 'byrd', sans-serif;
}

h2 {
    padding-bottom: .25em;
}




/* Privacy policy specific styles */
[data-custom-class='body'], [data-custom-class='body'] * {
    background: transparent !important;
}

[data-custom-class='title'], [data-custom-class='title'] * {
    font-family: Arial !important;
    color: #000000 !important;
}

[data-custom-class='subtitle'], [data-custom-class='subtitle'] * {
    font-family: Arial !important;
    color: #595959 !important;
    font-size: 14px !important;
}

[data-custom-class='heading_1'], [data-custom-class='heading_1'] * {
    font-family: Arial !important;
    font-size: 19px !important;
    color: #000000 !important;
}

[data-custom-class='heading_2'], [data-custom-class='heading_2'] * {
    font-family: Arial !important;
    font-size: 17px !important;
    color: #000000 !important;
}

[data-custom-class='body_text'], [data-custom-class='body_text'] * {
    color: #595959 !important;
    font-size: 14px !important;
    font-family: Arial !important;
}

[data-custom-class='link'], [data-custom-class='link'] * {
    color: #3030F1 !important;
    font-size: 14px !important;
    font-family: Arial !important;
    word-break: break-word !important;
}

/* List styles */
ul {
    list-style-type: square;
}

ul > li > ul {
    list-style-type: circle;
}

ul > li > ul > li > ul {
    list-style-type: square;
}

ol li {
    font-family: Arial;
} 