/* -------------------------------------------
 *
 *  stylesheet by ShuDesigns
 *  shudesigns.tumblr.com
 *  2019 (c) All Rights Reserved.
 *
 * ------------------------------------------ */

@import url("https://static.tumblr.com/a0dmjhi/8C3p5gesv/photoset.css");html, body {font-family: var(--sans);background-color: var(--body-background);margin: 0;padding: 0;font-size: var(--body-font-size);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body {overflow: visible;}*, *:before, *:after {box-sizing: border-box;}header, nav, main, footer, article, section {display: block;}a {color: inherit;text-decoration: none;transition-property: color;transition-duration: 0.3s;transition-timing-function: ease-in-out;}ul.noneStyle, ol.noneStyle {margin: 0;padding: 0;list-style-type: none;}img {max-width: 100%;border: none;outline: none;}input, button {border: none;outline: none;margin: 0;padding: 0;background: none;font-family: inherit;font-size: inherit;}::-moz-selection {color: var(--banner-text-color);background-color: var(--color-one);}::selection {color: var(--banner-text-color);background-color: var(--color-two);}.clearfix:after {content: '';display: block;clear: both;}#s-m-t-tooltip {position: absolute;z-index: 10;display: block;margin: 20px 0 0 10px;padding: 7px 10px;overflow: hidden;max-width: 300px;border-radius: 3px;color: var(--banner-text-color);font-size: 0.65em;line-height: 1.1em;letter-spacing: 0.01em;text-transform: uppercase;background-image: linear-gradient(135deg, var(--color-one), var(--color-two));}.imgFill img {display: none;}.post-style {font-size: 1em;line-height: 1.5em;}.post-style a {background-image: linear-gradient(180deg, rgba(68, 68, 68, 0) 50%, rgba(68, 68, 68, 0.15) 0);background-repeat: repeat-x;background-size: 1em 2px;background-position: 0 1.15em;padding-bottom: 2px;color: var(--link-color);text-decoration: none;}.post-style a:hover {color: var(--text-color);}.post-style p {margin: 1em 0;}.post-style h2 {margin: 1rem 0;font-size: 1.25em;font-weight: 600;line-height: 1.25em;}.post-style blockquote {margin: 1em 0;padding: 0 0 0 1em;border-left: 2px solid var(--color-two);}.post-style ul, .post-style ol {margin: 1em 0;padding-left: 2em;}.post-style ul:not(.noneStyle) {list-style-type: none;}.post-style ul:not(.noneStyle) li:before {content: '\f105';display: inline-block;width: 2em;height: 1.5em;margin-left: -2em;font-family: var(--icons);font-style: normal;font-weight: normal;text-align: center;color: var(--color-one);}.post-style ul.noneStyle {padding: 0;}.post-style s, .post-style strike {opacity: 0.5;}.post-style figure {margin: 1em 0;}.post-style figure img {display: block;max-width: 100%;height: auto;}.post-style figure.tmblr-full {margin-left: -20px;margin-right: -20px;}.post-style figure.tmblr-full img {width: 100%;}.post-style *:first-child {margin-top: 0 !important;}.post-style *:last-child {margin-bottom: 0 !important;}#footer {background-color: var(--navbar-background);}#footer .footer-fixed {position: fixed;z-index: 100;right: 25px;bottom: 25px;font-size: 0.6em;}#footer .footer-fixed ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}#footer .footer-fixed ul li+li {margin-top: 7.5px;}#footer .footer-fixed ul li a, #footer .footer-fixed ul li button {display: block;text-transform: uppercase;line-height: 1em;letter-spacing: 0.1em;color: var(--text-color);cursor: pointer;}#footer .footer-fixed ul li.scroll {display: none;}#footer .footer-fixed ul li.credit {background-image: linear-gradient(135deg, var(--color-one), var(--color-two));border-radius: 3px;overflow: hidden;}#footer .footer-fixed ul li.credit a {padding: 5px 7.5px;background-color: var(--post-background);transition-property: color, background-color;}#footer .footer-fixed ul li.credit a:hover {color: var(--banner-text-color);background-color: transparent;}#footer .footer-inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 50px;color: var(--text-color);font-size: 0.7em;text-align: center;letter-spacing: 0.035rem;line-height: 1em;}#footer .footer-inner a {display: inline;margin: 0 5px;color: var(--link-color);}#footer .footer-inner a:hover {color: var(--text-color);}