/* stylelint-disable @stylistic/selector-list-comma-newline-after */

/*@font-face {*/
/*  font-family: 'CAT Stack';*/
/*  src: url("/static/blog/fonts/cat_stack.6c262e0783df.ttf") format('truetype');*/
/*}*/

/*@font-face {*/
/*  font-family: "Trattatello";*/
/*  src: url("/static/blog/fonts/Trattatello.2d35d621fdbc.ttf") format('truetype');*/
/*}*/

/*@font-face {*/
/*  font-family: "Thorowgood Sans Shaded";*/
/*  src: url("/static/blog/fonts/ThorowgoodSansShaded.f09573d12854.otf") format('opentype');*/
/*}*/

/*@font-face {*/
/*  font-family: "Apfel";*/
/*  src:*/
/*          url("/static/blog/fonts/ApfelGrotezk-Regular.67a1521ce215.otf") format('opentype'),*/
/*          url("/static/blog/fonts/ApfelGrotezk-Brukt.eb900b3bd475.otf") format('opentype'),*/
/*          url("/static/blog/fonts/ApfelGrotezk-Fett.e72cfe181f92.otf") format('opentype'),*/
/*          url("/static/blog/fonts/ApfelGrotezk-Mittel.3a2dd465598c.otf") format('opentype'),*/
/*          url("/static/blog/fonts/ApfelGrotezk-Satt.b768f8f2a0f6.otf") format('opentype');*/
/*}*/

@font-face {
  font-family: "Basteleur Bold";
  src: url("/static/blog/fonts/Basteleur-Bold.846fc706ff02.woff2") format('opentype');
}

@font-face {
  font-family: "Fraunces";
  src: url("/static/blog/fonts/Fraunces[SOFT,WONK,opsz,wght].b65477430776.woff2") format("opentype");
}

/*@font-face {*/
/*  font-family: "Libertine";*/
/*  font-weight: 100 400;*/
/*  src: url("/static/blog/fonts/LinBiolinum_R.d0073c4d7149.otf") format('opentype');*/
/*}*/
/*@font-face {*/
/*  font-family: "Libertine";*/
/*  font-weight: 500 800;*/
/*  src: url("/static/blog/fonts/LinBiolinum_RB.8f53db694fc8.otf") format('opentype');*/
/*}*/
/*@font-face {*/
/*  font-family: "Libertine";*/
/*  font-weight: 100 400;*/
/*  font-style: italic;*/
/*  src: url("/static/blog/fonts/LinBiolinum_RI.f1a3c5609d4f.otf") format('opentype');*/
/*}*/

@font-face {
  font-family: "Franklin";
  font-style: normal;
  src: url("/static/blog/fonts/LibreFranklin[wght].06411b2a4f37.woff2") format('woff2');
}
@font-face {
  font-family: "Franklin";
  font-style:  italic;
  src: url("/static/blog/fonts/LibreFranklin-Italic[wght].f1f4da94daa2.woff2") format('woff2');
}


body {
  font-family: Franklin, sans-serif;
}

/*@font-face {*/
/*  font-family: "Baskerville";*/
/*  src:*/
/*          url("/static/blog/fonts/Baskervville-Regular.0dc261498ffe.ttf") format('truetype'),*/
/*          url("/static/blog/fonts/Baskervville-Italic.1c35c17b8173.ttf") format('truetype');*/
/*}*/

/*@font-face {*/
/*  font-family: "Century Schoolbook";*/
/*  src:*/
/*          url("/static/blog/fonts/C059-Roman.e4abee7201d6.otf") format("opentype"),*/
/*          url("/static/blog/fonts/C059-Italic.afa1460216d9.otf") format("opentype"),*/
/*          url("/static/blog/fonts/C059-Bold.fbe75d4d7234.otf") format("opentype"),*/
/*          url("/static/blog/fonts/C059-BdIta.d9412515fef5.otf") format("opentype");*/
/*}*/

.blog-header-logo {
  font-family: "Basteleur Bold", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/;
  font-size: 2.25rem;
}

.blog-header-logo:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Fraunces, serif;
  font-variation-settings: "SOFT" 100, "WONK" 1;
}





/*p {*/
/*  font-family: ;*/
/*}*/

h3.category a {
  text-decoration: none;
}

/*h1, h2, h3, h4, h5, h6 {*/
/*  font-family: "Playfair Display", Georgia, "Times New Roman", serif!*rtl:Amiri, Georgia, "Times New Roman", serif*!;*/
/*}*/

/*h1, h2, h3, h4, h5, h6 {*/
/*  font-family: "Apfel Regular", Georgia, "Times New Roman", serif!*rtl:Amiri, Georgia, "Times New Roman", serif*!;*/
/*}*/

.flex-auto {
  flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
  .h-md-250 { height: 250px; }
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}

/*
 * Blog posts
 */
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #727272;
}



b.blog-post-title {
  font-weight: 600;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgb(233, 236, 239);
}

.responsive-object {
    position: relative;
}

.responsive-object iframe,
.responsive-object object,
.responsive-object embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}