.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
background-color: #0073aa;
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
.entry .entry-content .wp-block-button .wp-block-button__link:hover {
.entry .entry-content .wp-block-button .wp-block-button__link:focus {
.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
transition: all 150ms ease-in-out;
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
border-color: currentColor;
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
.entry .entry-content .wp-block-archives,
.entry .entry-content .wp-block-categories,
.entry .entry-content .wp-block-latest-posts {
.entry .entry-content .wp-block-archives li > a,
.entry .entry-content .wp-block-categories li > a,
.entry .entry-content .wp-block-latest-posts li > a {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: calc(22px * 1.125);
.entry .entry-content .wp-block-archives.aligncenter,
.entry .entry-content .wp-block-categories.aligncenter {
.entry .entry-content .wp-block-categories ul {
.entry .entry-content .wp-block-categories li ul {
.entry .entry-content .wp-block-categories ul {
.entry .entry-content .wp-block-categories ul > li > a::before {
font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;
content: "– " counters(submenu, "– ", none);
counter-increment: submenu;
.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content,
.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
.entry .entry-content .wp-block-latest-posts li {
.entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child {
.entry .entry-content .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt {
.entry .entry-content .wp-block-latest-posts.is-grid li {
border-top: 2px solid #ccc;
.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
.entry .entry-content .wp-block-preformatted {
.entry .entry-content .wp-block-verse {
font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;
.entry .entry-content .has-drop-cap:not(:focus):first-letter {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
@-moz-document url-prefix() {
.entry .entry-content .has-drop-cap:not(:focus):first-letter {
.entry .entry-content .wp-block-pullquote {
border-color: transparent;
.entry .entry-content .wp-block-pullquote blockquote {
margin-top: calc(4 * 1rem);
margin-bottom: calc(4.33 * 1rem);
.entry .entry-content .wp-block-pullquote p {
.entry .entry-content .wp-block-pullquote p em {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote p {
.entry .entry-content .wp-block-pullquote cite {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
* This requires a rem-based font size calculation instead of our normal em-based one,
* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
font-size: calc(1rem / (1.25 * 1.125));
.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child {
.entry .entry-content .wp-block-pullquote.is-style-solid-color {
background-color: #0073aa;
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote.is-style-solid-color {
.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft {
padding: 1rem calc(2 * 1rem);
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
padding-left: calc(10% + 58px + (2 * 1rem));
padding-right: calc(10% + 58px + (2 * 1rem));
.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
.entry .entry-content .wp-block-quote p {
.entry .entry-content .wp-block-quote cite {
* This requires a rem-based font size calculation instead of our normal em-based one,
* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
font-size: calc(1rem / (1.25 * 1.125));
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
.entry .entry-content .wp-block-quote.is-large cite,
.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
.entry .entry-content .wp-block-quote.is-style-large footer {
* This requires a rem-based font size calculation instead of our normal em-based one,
* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
font-size: calc(1rem / (1.25 * 1.125));
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
.entry .entry-content .wp-block-image {
.entry .entry-content .wp-block-image img {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img {
max-width: calc(8 * (100vw / 12) - 28px);
@media only screen and (min-width: 1168px) {
.entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img {
max-width: calc(6 * (100vw / 12) - 28px);
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-image .aligncenter {
max-width: calc(8 * (100vw / 12) - 28px);
@media only screen and (min-width: 1168px) {
.entry .entry-content .wp-block-image .aligncenter {
max-width: calc(6 * (100vw / 12) - 28px);
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-image .aligncenter {
width: calc(8 * (100vw / 12) - 28px);
.entry .entry-content .wp-block-image .aligncenter img {
@media only screen and (min-width: 1168px) {
.entry .entry-content .wp-block-image .aligncenter {
width: calc(6 * (100vw / 12) - 28px);
.entry .entry-content .wp-block-image .aligncenter img {
.entry .entry-content .wp-block-image.alignfull img {
max-width: calc( 100% + (2 * 1rem));
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-image.alignfull img {
max-width: calc( 125% + 150px);
.entry .entry-content .wp-block-cover-image,
.entry .entry-content .wp-block-cover {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-cover-image,
.entry .entry-content .wp-block-cover {
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image h2,
.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover .wp-block-cover-text,
.entry .entry-content .wp-block-cover h2 {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image h2,
.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover .wp-block-cover-text,
.entry .entry-content .wp-block-cover h2 {
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
.entry .entry-content .wp-block-cover.alignleft,
.entry .entry-content .wp-block-cover.alignright {
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
.entry .entry-content .wp-block-cover.alignleft,
.entry .entry-content .wp-block-cover.alignright {
padding: 1rem calc(2 * 1rem);
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image.alignfull h2,
.entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
.entry .entry-content .wp-block-cover.alignfull h2 {
max-width: calc(8 * (100vw / 12) - 28px);
@media only screen and (min-width: 1168px) {
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image.alignfull h2,
.entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
.entry .entry-content .wp-block-cover.alignfull h2 {
max-width: calc(6 * (100vw / 12) - 28px);
@media only screen and (min-width: 768px) {
.entry .entry-content .wp-block-cover-image.alignfull,
.entry .entry-content .wp-block-cover.alignfull {
padding-left: calc(10% + 58px + (2 * 1rem));
padding-right: calc(10% + 58px + (2 * 1rem));
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image.alignfull h2,