@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Edu+VIC+WA+NT+Hand:wght@400..700&family=LXGW+WenKai+TC:wght@300;400;700&display=swap');

@font-face {
  font-family: SweiB2SugarCJKtc-Regular;
  src: url(https://cdn.jsdelivr.net/gh/max32002/swei-b2-sugar@1.061/WebFont/CJK%20TC/SweiB2SugarCJKtc-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/gh/max32002/swei-b2-sugar@1.061/WebFont/CJK%20TC/SweiB2SugarCJKtc-Regular.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Cactus Classical Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cactusclassicalserif/v13/sZlVdQ6K-zJOCzUaS90zMNN-Ep-OoC8dZr0JFuVIE3-o5f_nZE8pOPe6_VIqroVEC8q8W9SbUO1nV8SD3cG0yoH2.119.woff2) format('woff2');
  unicode-range: U+2014;
}

textarea, input, button, select { font-family: inherit; }

body {
  font-family: "Cactus Classical Serif", "EB Garamond", "SweiB2SugarCJKtc-Regular", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 2em;
}

ul.post-tags { display: none; }

em {
  font-style: normal;
  font-family: "Edu VIC WA NT Hand", "LXGW WenKai TC", cursive;
  font-weight: 300;
}

.blogroll_about {
  font-size: 0.9em;
  color: var(--accent2);
  font-weight: 300;
}

.post-preview {
  border-bottom: 1px solid var(--code);
  margin-bottom: 2em;
}

.adaptive_photo_layout li {
  text-align: center;
}

.adaptive_photo_layout li a {
  text-decoration: none;
  font-size: 16px;
  color: var(--text);
}

.author-bio blockquote {
  background: var(--code);
  border-left: 4px solid var(--accent2);
}

.author-bio img {
  width: 100px;
  height: 100px;
}

.subscribe-block {
  margin: 3em 0;
  padding: 1em;
  font-size: 0.9em;
  border-radius: 5px;
  border: 1px solid var(--accent2);
}

.subscribe-block p {
  margin-top: 0;
}

a {
	text-decoration: none;
}

.cta a,
.cta a:visited,
.cta a:hover {
	padding: 5px 10px;
	border: 1px solid var(--link);
	background: var(--link);
	color: var(--button-text);
	border-radius: 5px;
	font-size: 0.9em;
    line-height: 2em;
    white-space: nowrap;
}

.cta a:hover {
  	color: var(--link);
   	background: var(--background);
}

.print-paragraph-layout p {
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 2em;
}

.landing .cta {
    font-size: 1.1em;
    margin-top: 2em;
}

.landing .cta a {
    padding: 8px 16px;
}

.landing hr {
    margin: 144px 0;
}

.landing h2 p {
    margin: 36px 18px;
}

.landing img {
    width: 50%;
display: block;
      margin: 0 auto;
}