figure.image-figure{display:block;margin:0;padding:0}figure.image-figure img,figure.image-figure picture{display:block;width:100%;height:auto}figcaption.image-credit{font-size:.875rem;color:#666;margin-top:.5rem;text-align:left;font-style:italic;line-height:1.4}.card figure.image-figure{margin-bottom:0}.card figure.image-figure figcaption.image-credit{padding:.5rem 0;margin-top:.5rem}.content figure.image-figure{margin:1.5rem 0}.content figure.image-figure figcaption.image-credit{margin-top:.75rem}figure.image-figure+.content{margin-top:1.5rem}details.image-attribution summary{cursor:pointer;list-style:none}details.image-attribution summary::-webkit-details-marker{display:none}details.image-attribution summary::marker{content:""}details.image-attribution .attribution-toggle-closed,details.image-attribution .attribution-toggle-open{color:#0d6efd;text-decoration:underline}details.image-attribution .attribution-toggle-open{display:none}details.image-attribution[open] .attribution-toggle-closed{display:none}details.image-attribution[open] .attribution-toggle-open{display:inline}.image-attribution-full{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ddd;font-style:normal}.image-attribution-full a{word-break:break-word}section.home-featured-section{padding-bottom:20px}section.home-blog-section{padding-top:20px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.footer-links li{display:flex;align-items:center;margin:0 .75rem}.footer-links a{display:inline-flex;align-items:center}.promotion-img{max-width:300px;width:100%;height:auto;display:block;margin:0 auto}.merch-img{max-width:300px;width:100%;height:auto;display:block;margin:0 auto}.search-btn{position:relative;top:4px}.hp-field{position:absolute;left:-9999px}