 .single56__related, .authorboxes56, #comments, .singlebottom56 {  visibility:visible; }  .single56--link-1 .single56__content p a, .single56--link-1 .single56__content ul a, .single56--link-1 .single56__content ol a {  text-decoration:underline;  text-decoration-color:#ccc;  text-underline-position:under;  transition:all 0.15s ease; } .single56--link-1 .single56__content p a:hover, .single56--link-1 .single56__content ul a:hover, .single56--link-1 .single56__content ol a:hover {  text-decoration-color:#333; } .single56--link-2 .single56__content p a, .single56--link-2 .single56__content ul a, .single56--link-2 .single56__content ol a {  text-decoration:underline;  text-underline-position:under;  transition:all 0.15s ease; } .single56--link-2 .single56__content p a:hover, .single56--link-2 .single56__content ul a:hover, .single56--link-2 .single56__content ol a:hover {  text-decoration-color:transparent; } .single56--link-3 .single56__content p a, .single56--link-3 .single56__content ul a, .single56--link-3 .single56__content ol a {  color:inherit;  text-decoration:underline;  transition:all 0.15s ease; } .single56--link-3 .single56__content p a:hover, .single56--link-3 .single56__content ul a:hover, .single56--link-3 .single56__content ol a:hover {  text-decoration-color:transparent; }  .can-stretch-full .alignfull {  width:auto;  max-width:none !important;  margin-left:calc((100% - 100vw) / 2);  margin-right:calc((100% - 100vw) / 2); } @media only screen and (max-width:840px) {  .can-stretch-full .alignfull {   margin-left:0;   margin-right:0;   max-width:100% !important;  } } .can-stretch-wide .alignwide {  margin-left:-60px;  margin-right:-60px;  max-width:calc(100% + 120px) !important; } @media only screen and (max-width:840px) {  .can-stretch-wide .alignwide {   margin-left:0;   margin-right:0;   max-width:100% !important;  } } .single56--content-image-stretch .alignleft {  margin-left:-60px; } @media only screen and (max-width:840px) {  .single56--content-image-stretch .alignleft {   margin-left:0;  } } .single56--content-image-stretch .alignright {  margin-right:-60px; } @media only screen and (max-width:840px) {  .single56--content-image-stretch .alignright {   margin-right:0;  } } .single56--content-image-stretch .aligncenter {  margin-left:-60px;  margin-right:-60px;  max-width:calc(100% + 120px) !important;  display:block; } @media only screen and (max-width:840px) {  .single56--content-image-stretch .aligncenter {   margin-left:0;   margin-right:0;  } }  .authorbox56 {  max-width:100%;  display:block; } .authorbox56 + .authorbox56 {  margin-top:12px; } .authorbox56__inner {  display:flex;  align-items:flex-start;  margin:0 auto; } .authorbox56__avatar {  display:block;  color:inherit;  outline:0;  text-decoration:none;  border:0;  width:90px;  flex:none; } @media only screen and (max-width:600px) {  .authorbox56__avatar {   width:54px;  } } .authorbox56__text {  width:calc(100% - 90px);  flex:none;  padding-left:22px; } @media only screen and (max-width:600px) {  .authorbox56__text {   width:calc(100% - 54px);   padding-left:12px;  } } .authorbox56__name {  font-size:1.3em;  font-weight:bold;  margin:0 0 10px; } .authorbox56__name a {  color:inherit; } .authorbox56__name a:hover {  color:inherit; } .authorbox56__description {  line-height:1.4;  margin:0 0 5px; } .authorbox56__description p {  margin:0; } .authorbox56 .fox56-social-list a:hover {  color:inherit; } .authorbox56--simple {  padding-top:16px;  border-top:1px solid var(--border-color); }  .authorbox56--narrow {  width:580px;  margin-left:auto;  margin-right:auto; }  .authorbox56__tabs {  margin-bottom:10px;  display:flex; } .authorbox56__tabs a {  display:block;  color:inherit;  cursor:pointer;  text-transform:uppercase;  letter-spacing:0.5px;  font-size:14px;  line-height:28px;  padding:0 12px; } .authorbox56__tabs a:hover {  color:inherit; } .authorbox56__tabs a + a {  margin-left:2px; } .authorbox56__tabs a.active {  color:white;  background:black;  text-decoration:none; } .authorbox56__latest ol {  margin:0 0 10px; } .authorbox56__latest ol a {  color:inherit; } .authorbox56__latest ol a:hover {  color:inherit;  text-decoration:underline; } .authorbox56--box {  background:rgba(0, 0, 0, 0.1);  padding:5px; } .authorbox56--box .authorbox56__inner {  border:1px solid rgba(0, 0, 0, 0.4);  padding:16px; } @media only screen and (max-width:600px) {  .authorbox56--box .authorbox56__inner {   padding:10px;  } } .authorbox56--box .authorbox56__content {  display:none; } .authorbox56--box .authorbox56__content.active {  display:block; }  .authorboxes56--stack .authorbox56__inner {  display:block; } .authorboxes56--stack .authorbox56__avatar {  margin-right:0; } .authorboxes56--stack .authorbox56__text {  width:100% !important; } .authorboxes56--stack.align-center .authorbox56__avatar {  margin-right:auto;  margin-left:auto; } .authorboxes56--stack.align-center .fox56-social-list ul {  justify-content:center; } .authorboxes56--stack.align-right .authorbox56__avatar {  margin-left:auto; } .authorboxes56--stack.align-right .fox56-social-list ul {  justify-content:flex-end; } .authorboxes56--widget .authorbox56__text {  padding-left:10px; } .authorboxes56--widget .authorbox56__description {  font-size:0.9em;  line-height:1.3; } .authorboxes56--widget .fox56-social-list a {  font-size:14px;  width:28px;  height:28px; }  .nav-links {  display:flex; } .nav-links > div {  display:block;  width:50%; } .nav-next {  text-align:right; }  .singlenav56--minimal a {  color:inherit;  display:inline-flex;  align-items:center; } .singlenav56--minimal a:hover {  color:inherit; } .singlenav56--minimal a span {  transition:all 0.2s ease-out; } .singlenav56--minimal .nav-previous i {  margin-right:10px; } .singlenav56--minimal .nav-previous a:hover span {  transform:translate(10px, 0); } .singlenav56--minimal .nav-next a {  margin-left:auto; } .singlenav56--minimal .nav-next i {  margin-left:10px; } .singlenav56--minimal .nav-next a:hover span {  transform:translate(-10px, 0); }  .singlenav56--minimal-2 a {  padding:10px 0;  transition:all 0.3s ease-out; } .singlenav56--minimal-2 a:hover {  background:#f0f0f0;  padding-left:20px;  padding-right:20px; }  .singlenav56--minimal-3 span {  display:none; } .singlenav56--minimal-3 a {  width:40px;  height:40px;  background:#f0f0f0;  line-height:40px;  text-align:center;  font-size:24px;  transition:all 0.25s;  justify-content:center; } .singlenav56--minimal-3 a:hover {  background:#e0e0e0; } .singlenav56--minimal-3 a i {  margin:0 !important; }  .singlenav56--simple .meta-nav {  font-size:10px;  text-transform:uppercase;  letter-spacing:2px;  display:block;  font-family:Helvetica, Arial, sans-serif;  text-decoration:underline; } .singlenav56--simple a:hover .meta-nav {  text-decoration:none; } .singlenav56--simple h4 {  display:block;  text-align:inherit;  font-size:1.375em;  line-height:1.2;  margin:0;  color:inherit; } .singlenav56--simple a {  color:inherit; } .singlenav56--simple a:hover {  color:inherit; }  .singlenav56--simple-2 .meta-nav {  text-decoration:none;  letter-spacing:1px;  color:#aaa;  margin-bottom:10px; } .singlenav56--simple-2 h4 {  font-size:1.1em; }  .singlenav56--advanced {  display:grid;  -moz-column-gap:2px; column-gap:2px;  align-items:stretch;  grid-auto-columns:1fr; } @media only screen and (max-width:600px) {  .singlenav56--advanced {   display:block;  } } .singlenav56__post {  display:block;  grid-row:1;  position:relative;  overflow:hidden; } @media only screen and (max-width:600px) {  .singlenav56__post + .singlenav56__post {   margin-top:2px;  } } .singlenav56__post a, .singlenav56__post__overlay {  color:inherit;  display:block;  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  z-index:300; } .singlenav56__post__overlay {  z-index:3;  background:rgba(0, 0, 0, 0.3);  transition:all 0.2s ease-out; } .singlenav56__post__bg {  padding-bottom:60%; } .singlenav56__post__bg img {  display:block;  transition:all 0.2s ease-out;  will-change:transform;  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover;  -o-object-position:center;   object-position:center; } .singlenav56--1cols .singlenav56__post__bg {  padding-bottom:33.3333333333%; } .singlenav56__post:hover .singlenav56__post__bg img {  transform:scale(1.02) translate(5px, 0); } .singlenav56__post:hover .singlenav56__post__overlay {  background:rgba(0, 0, 0, 0.4); } .singlenav56__post__text {  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  z-index:30;  display:flex;  justify-content:center;  align-items:center;  text-align:center;  padding:0 4em;  color:white; } @media only screen and (max-width:840px) {  .singlenav56__post__text {   padding:0 2em;  } } .singlenav56__post__text span {  display:block;  display:block;  font-size:11px;  text-transform:uppercase;  letter-spacing:1px;  font-family:Helvetica, Arial, sans-serif;  margin-bottom:2em; } @media only screen and (max-width:840px) {  .singlenav56__post__text span {   margin-bottom:1em;  } } .singlenav56__post__text h4 {  font-size:1.875em;  max-width:800px;  color:inherit;  margin:0; } @media only screen and (max-width:840px) {  .singlenav56__post__text h4 {   font-size:1.3em;  } }  .nocomments {  font-size:0.9em;  margin:20px 0 0;  font-style:italic; }  .commentlist {  margin:0;  padding:0;  list-style:none; } .commentlist li {  overflow:hidden; } .commentlist li + li > .comment-body {  padding:0;  display:block;  border-top:1px solid var(--border-color);  margin-top:1.5em;  padding-top:1.5em;  position:relative; } .commentlist .comment-author img {  float:left;  margin-right:28px;  width:56px;  display:block;  margin-top:3px; } .commentlist .fn {  font-family:var(--font-heading);  font-weight:normal;  font-size:1.1em;  position:relative;  display:table; } .commentlist .fn a {  color:inherit; } .commentlist li.bypostauthor .fn:after {   color:green;  margin-left:6px;  font-size:8px;  width:11px;  height:11px;  border-radius:50%;  text-align:center;  line-height:11px;  background:#08c;  color:white;  display:block;  position:absolute;  top:50%;  right:-20px;  margin-top:-5px; } .commentlist ul.children {  margin:0;  list-style:none;  padding-left:2em;  margin-left:2em;  border:0px solid var(--border-color);  border-width:0 0 0 1px;  margin-top:1.5em;  margin-bottom:1.5em; } .commentlist ul.children .comment-avatar {  width:54px; } .comment-metadata {  line-height:1.3; } .comment-metadata a {  font-family:"Helvetica Neue", Helvetical, Arial, sans-serif !important;  color:inherit;  font-size:12px;  text-decoration:none;  opacity:0.5;  transition:all 0.1s; } .comment-metadata a:hover {  opacity:1; } .comment-metadata .edit-link {  margin-left:16px; } .reply {  display:block;  margin-top:0.5em 0 0; } .reply a {  color:inherit;  font-size:0.8em;  text-decoration:none;  font-style:normal;  padding:1px 3px;  transition:all 0.1s; } .reply a:hover {  background:rgba(0, 0, 0, 0.1); } .comment-metadata, .comment .reply, .comment-content, .comment .comment-respond {  padding-left:84px; } .comment-content {  padding-top:10px; } .comment-content::after {  clear:both;  content:"";  display:table; } .comment-content p, .comment-content ul, .comment-content ol {  margin-bottom:0.5em; } .comment-content p ul, .comment-content p ol, .comment-content ul ul, .comment-content ul ol, .comment-content ol ul, .comment-content ol ol {  margin-bottom:0; } .comment-content p > a, .comment-content ul > a, .comment-content ol > a {  text-decoration:none;  border-bottom:1px dotted; } .comment-content p > a:hover, .comment-content ul > a:hover, .comment-content ol > a:hover {  border-bottom:1px solid; }  .comment-notes, .logged-in-as {  text-align:center;  padding:8px 12px;  border:1px dashed rgba(0, 0, 0, 0.1);  background:rgba(0, 0, 0, 0.05);  color:rgba(0, 0, 0, 0.4);  font-size:0.9em;  letter-spacing:0.5px;  margin-bottom:2em;  display:none; } .logged-in-as a {  color:inherit; } .logged-in-as a:hover {  text-decoration:underline; } .commentlist + #respond {  margin-top:3em; } #respond {  } #respond .required {  color:red; } #respond p {  margin-bottom:1em; } #respond p.form-submit {  margin-bottom:0; } #respond #submit {  line-height:40px;  padding:0 32px;  display:block;  border:0 solid; } #respond #submit:hover {  background:var(--accent-color); } label[for=wp-comment-cookies-consent] {  font-size:0.9em;  margin-left:6px;  vertical-align:middle; } #cancel-comment-reply-link {  margin-left:0.7em;  color:inherit;  font-size:0.6em;  font-weight:400;  margin-top:6px;  display:inline-block;  text-decoration:underline; } .comment-awaiting-moderation {  color:red;  margin:10px 0; } .comment-form-author, .comment-form-email, .comment-form-url {  width:32%;  float:left;  margin-left:2%;  margin-bottom:1.25em; } @media only screen and (max-width:600px) {  .comment-form-author,  .comment-form-email,  .comment-form-url {   width:100%;   flex:none;   margin-left:0;  } } .comment-form-author {  margin-left:0; } .form-submit {  margin-bottom:0.9em; }  .page-links-container {  overflow:hidden;  font-weight:normal;  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  line-height:1.2;  text-align:center;  margin-top:3em; } .page-links-label {  display:inline-block;  margin-right:1em; } .page-links > span, .page-links > a, .page-links > a:hover {  display:inline-block;  padding:0 10px;  color:inherit; } .page-links > a:hover {  color:var(--accent-color); } .page-links > span {  opacity:0.4; }  .single56__heading {  font-weight:400;  font-size:1.5em;  font-style:normal;  margin:0;  padding:20px 0;  text-align:center;  overflow:hidden; } @media only screen and (max-width:600px) {  .single56__heading {   margin-bottom:12px;   padding:10px 0;  } } .single56__heading i {  margin-right:3px; } .single56__heading span {  position:relative;  display:inline-block;  white-space:nowrap; } .single56__heading span:before, .single56__heading span:after {  position:absolute;  top:50%;  display:none;  content:"";  border-top:1px solid var(--border-color);  width:999px; } .single56__heading span:before {  right:100%;  margin-right:20px; } .single56__heading span:after {  left:100%;  margin-left:20px; } .single56--small-heading-normal .single56__heading {  border:0 solid var(--border-color); } .single56--small-heading-around .single56__heading span:before, .single56--small-heading-around .single56__heading span:after {  display:block; }  .single56__before_content > div + div {  margin-top:16px;  padding-top:16px; } .single56__after_content {  margin-top:20px; } .single56__after_content > div + div {  margin-top:16px;  padding-top:16px; } .singlebottom56 {  margin-top:30px; } .singlebottom56 > div + div {  margin-top:16px;  padding-top:16px; } .singlebottom56__inner {  margin:0 auto;  max-width:1440px; } .singlebottom56__inner > * + * {  margin-top:1em; } .single56__bottom_posts, .singlebottom56 .single56__related {  padding:0 20px; } @media only screen and (max-width:600px) {  .single56__bottom_posts,  .singlebottom56 .single56__related {   padding-left:10px;   padding-right:10px;  } } .single56__bottom_posts:last-child, .singlebottom56 .single56__related:last-child {  padding-bottom:30px; }  .single56__related .post56__sep__line {  display:none; }  .single56__bottom_posts .title56 {  font-size:1.1em; } .single56__bottom_posts .excerpt56 {  font-size:0.85em;  line-height:1.2; }  .sidedock56 {  display:block;  position:fixed;  bottom:0;  left:0;  z-index:5000;  background:#f0f0f0;  box-shadow:3px 8px 10px rgba(0, 0, 0, 0.3);  width:300px;  max-height:500px;  overflow-y:scroll;  transform:translate(0, 100%);  transition:all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1); } .sidedock56--siding-right {  transform:translate(-120%, 0);  bottom:30px; } .in-single-sidedock-permanent .sidedock56, .sidedock56.shown {  transform:translate(0, 0); } .sidedock56::-webkit-scrollbar {  display:none; } .sidedock56 {  -ms-overflow-style:none;  scrollbar-width:none; } .sidedock56__heading {  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  font-size:12px;  text-transform:uppercase;  letter-spacing:2px;  text-align:left;  background:#000;  color:#fff;  padding:6px 0 6px 28px;  font-weight:normal;  margin:0;  border:0; } .sidedock56 .close {  cursor:pointer;  position:absolute;  top:1px;  right:0px;  z-index:50001;  height:24px;  width:24px;  text-align:center;  font-size:20px;  line-height:22px;  margin:0;  padding:0;  border:0;  background:none;  color:#fff;  outline:0;  display:block; } .sidedock56 .close i {  margin:0;  display:block;  line-height:inherit; } .sidedock56__content {  padding:14px; } .sidedock56__content .blog56--list {  row-gap:10px; } .sidedock56__post {  opacity:0;  visibility:hidden;  transform:translate(0, 10px);  transition:all 0.3s ease-out;  overflow:hidden; } .sidedock56__post + .sidedock56__post {  margin-top:16px; } .sidedock56__post .title56 {  margin:0;  font-size:1.1em; } .sidedock56__post .excerpt56 {  font-size:0.85em;  margin:0;  margin-top:5px;  line-height:1.2; } .sidedock56__post .excerpt56 p {  margin:0; } .sidedock56__post__thumbnail {  float:left;  margin:0;  width:90px; } .sidedock56__post__thumbnail img {  display:block;  width:100%; } .sidedock56__post__text {  overflow:hidden; } .sidedock56__post__thumbnail + .sidedock56__post__text {  padding-left:16px; } .sidedock56__post__title {  font-size:1.05em;  margin:0; } .sidedock56__post__title a {  color:inherit; } .sidedock56__post__title a:hover {  color:inherit; } .in-single-sidedock-permanent .sidedock56__post, .sidedock56.shown .sidedock56__post {  opacity:1;  visibility:visible;  transform:translate(0, 0); }