@charset "UTF-8";
@import url("//static.tumblr.com/zb6te2b/oDbo0bt3e/caladea.css");

::-moz-selection {
    text-shadow: none;
    background-color: #bbb;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}

::selection {
    text-shadow: none;
    background-color: #bbb;
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
button,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
samp,
small,
section,
select,
span,
strong,
sub,
sup,
summary,
table,
time,
tbody,
td,
textarea,
tfoot,
th,
thead,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
output,
section,
video,
summary {
    display: block;
}

html,
body {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

html {
    font-size: 12pt;
}

@media screen and (max-width: 39.9375rem) {
    html {
        font-size: 7.25pt;
    }
}

@media screen and (min-width: 40rem) and (max-width: 59.9375rem) {
    html {
        font-size: 8pt;
    }
}

@media screen and (min-width: 60rem) {
    html {
        font-size: 9pt;
    }
}

@keyframes load {
    0% {
        opacity: 0;
        overflow-y: hidden;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        overflow-y: auto;
    }
}

.phaser {
    overflow-x: hidden;
    /*background-color: {BackgroundColor}; */
    background-image: none;
    /*color: {color:Primary Text}; */
    font-weight: normal;
    font-size: 1em;
    /*font-family: {font:Standard Font}; */
    line-height: 1.75;
    -webkit-font-smoothing: subpixel-antialiased;
    animation-duration: 1s;
    animation-name: load;
}

.phaser[style*='font-family: Merriweather'] {
    font-size: 91%;
}

@media screen and (max-width: 39.9375rem) {
    .phaser[style*='font-family: Merriweather'] {
        font-size: 93%;
        line-height: 2;
    }
}

.phaser a,
.phaser a:link,
.phaser a:hover,
.phaser a:active,
.phaser a:visited,
.phaser abbr,
.phaser ins,
.phaser u {
    position: relative;
    z-index: 0;
    color: inherit;
    color: currentColor;
    /*text-shadow: 0 1px 0 {BackgroundColor}, 1px 0px 0 {BackgroundColor}, 2px 0px 0 {BackgroundColor}, -1px 0 0 {BackgroundColor}, -2px 0 0 {BackgroundColor}; */
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -ms-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
}

.phaser a:before,
.phaser a:link:before,
.phaser a:hover:before,
.phaser a:active:before,
.phaser a:visited:before,
.phaser abbr:before,
.phaser ins:before,
.phaser u:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 1%;
    display: block;
    width: 98%;
    height: 0;
    color: inherit;
    border: none;
    border-top-style: solid;
    border-top-width: 1px;
    z-index: -1;
    -webkit-transition: -webkit-transform 150ms ease-out;
    -moz-transition: transform 150ms ease-out;
    -ms-transition: transform 150ms ease-out;
    -o-transition: transform 150ms ease-out;
    transition: transform 150ms ease-out;
}

.phaser a.no-underline,
.phaser a.reblog_button,
.phaser a.avatar_frame,
.phaser a.phaser-content-entry-tag,
.phaser a:link.no-underline,
.phaser a:link.reblog_button,
.phaser a:link.avatar_frame,
.phaser a:link.phaser-content-entry-tag,
.phaser a:hover.no-underline,
.phaser a:hover.reblog_button,
.phaser a:hover.avatar_frame,
.phaser a:hover.phaser-content-entry-tag,
.phaser a:active.no-underline,
.phaser a:active.reblog_button,
.phaser a:active.avatar_frame,
.phaser a:active.phaser-content-entry-tag,
.phaser a:visited.no-underline,
.phaser a:visited.reblog_button,
.phaser a:visited.avatar_frame,
.phaser a:visited.phaser-content-entry-tag,
.phaser abbr.no-underline,
.phaser abbr.reblog_button,
.phaser abbr.avatar_frame,
.phaser abbr.phaser-content-entry-tag,
.phaser ins.no-underline,
.phaser ins.reblog_button,
.phaser ins.avatar_frame,
.phaser ins.phaser-content-entry-tag,
.phaser u.no-underline,
.phaser u.reblog_button,
.phaser u.avatar_frame,
.phaser u.phaser-content-entry-tag {
    text-shadow: none;
}

.phaser a.no-underline:before,
.phaser a.reblog_button:before,
.phaser a.avatar_frame:before,
.phaser a:link.no-underline:before,
.phaser a:link.reblog_button:before,
.phaser a:link.avatar_frame:before,
.phaser a:hover.no-underline:before,
.phaser a:hover.reblog_button:before,
.phaser a:hover.avatar_frame:before,
.phaser a:active.no-underline:before,
.phaser a:active.reblog_button:before,
.phaser a:active.avatar_frame:before,
.phaser a:visited.no-underline:before,
.phaser a:visited.reblog_button:before,
.phaser a:visited.avatar_frame:before,
.phaser abbr.no-underline:before,
.phaser abbr.reblog_button:before,
.phaser abbr.avatar_frame:before,
.phaser ins.no-underline:before,
.phaser ins.reblog_button:before,
.phaser ins.avatar_frame:before,
.phaser u.no-underline:before,
.phaser u.reblog_button:before,
.phaser u.avatar_frame:before {
    display: none;
}

.phaser a:hover {
    /*color: {AccentColor}; */
}

.phaser a:hover:before {
    /*border-top-color: {AccentColor}; */
}

.phaser a:hover.phaser-content-entry-footer-notes {
    color: inherit;
    color: currentColor;
}

.phaser a img {
    border: none;
}

.phaser .phaser-content-entry-meta a:before,
.phaser .phaser-content-entry-body-read-more:before,
.phaser .phaser-nav-link:before,
.phaser .phaser-pagination a:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    will-change: transform;
}

.phaser .phaser-content-entry-meta a:hover:before,
.phaser .phaser-content-entry-body-read-more:hover:before,
.phaser .phaser-nav-link:hover:before,
.phaser .phaser-pagination a:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.phaser abbr:before {
    border-top-style: dotted;
}

.phaser h1,
.phaser h2,
.phaser h3,
.phaser h4,
.phaser h5,
.phaser h6 {
    text-align: center;
}

.phaser h1 a,
.phaser h1 a:link,
.phaser h1 a:hover,
.phaser h1 a:active,
.phaser h1 a:visited,
.phaser h2 a,
.phaser h2 a:link,
.phaser h2 a:hover,
.phaser h2 a:active,
.phaser h2 a:visited,
.phaser h3 a,
.phaser h3 a:link,
.phaser h3 a:hover,
.phaser h3 a:active,
.phaser h3 a:visited,
.phaser h4 a,
.phaser h4 a:link,
.phaser h4 a:hover,
.phaser h4 a:active,
.phaser h4 a:visited,
.phaser h5 a,
.phaser h5 a:link,
.phaser h5 a:hover,
.phaser h5 a:active,
.phaser h5 a:visited,
.phaser h6 a,
.phaser h6 a:link,
.phaser h6 a:hover,
.phaser h6 a:active,
.phaser h6 a:visited {
    text-shadow: none;
    color: currentColor;
    color: inherit;
}

.phaser h1 a:hover,
.phaser h1 a:link:hover,
.phaser h1 a:hover:hover,
.phaser h1 a:active:hover,
.phaser h1 a:visited:hover,
.phaser h2 a:hover,
.phaser h2 a:link:hover,
.phaser h2 a:hover:hover,
.phaser h2 a:active:hover,
.phaser h2 a:visited:hover,
.phaser h3 a:hover,
.phaser h3 a:link:hover,
.phaser h3 a:hover:hover,
.phaser h3 a:active:hover,
.phaser h3 a:visited:hover,
.phaser h4 a:hover,
.phaser h4 a:link:hover,
.phaser h4 a:hover:hover,
.phaser h4 a:active:hover,
.phaser h4 a:visited:hover,
.phaser h5 a:hover,
.phaser h5 a:link:hover,
.phaser h5 a:hover:hover,
.phaser h5 a:active:hover,
.phaser h5 a:visited:hover,
.phaser h6 a:hover,
.phaser h6 a:link:hover,
.phaser h6 a:hover:hover,
.phaser h6 a:active:hover,
.phaser h6 a:visited:hover {
    color: currentColor;
    color: inherit;
}

.phaser h1 a:before,
.phaser h1 a:link:before,
.phaser h1 a:hover:before,
.phaser h1 a:active:before,
.phaser h1 a:visited:before,
.phaser h2 a:before,
.phaser h2 a:link:before,
.phaser h2 a:hover:before,
.phaser h2 a:active:before,
.phaser h2 a:visited:before,
.phaser h3 a:before,
.phaser h3 a:link:before,
.phaser h3 a:hover:before,
.phaser h3 a:active:before,
.phaser h3 a:visited:before,
.phaser h4 a:before,
.phaser h4 a:link:before,
.phaser h4 a:hover:before,
.phaser h4 a:active:before,
.phaser h4 a:visited:before,
.phaser h5 a:before,
.phaser h5 a:link:before,
.phaser h5 a:hover:before,
.phaser h5 a:active:before,
.phaser h5 a:visited:before,
.phaser h6 a:before,
.phaser h6 a:link:before,
.phaser h6 a:hover:before,
.phaser h6 a:active:before,
.phaser h6 a:visited:before {
    display: none;
}

.phaser h1 {
    font-size: 3.75em;
    line-height: 1.25;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h1 {
        font-size: 2.25em;
    }
}

.phaser h2 {
    font-size: 3em;
    line-height: 1.375;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h2 {
        font-size: 1.875em;
    }
}

.phaser h3 {
    font-size: 2.25em;
    line-height: 1.375;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h3 {
        font-size: 1.6875em;
    }
}

.phaser h4 {
    font-size: 1.875em;
    line-height: 1.625;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h4 {
        font-size: 1.875em;
    }
}

.phaser h5 {
    font-size: 1.6875em;
    line-height: 1.75;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h5 {
        font-size: 1.6875em;
    }
}

.phaser h6 {
    font-size: 1.59375em;
    line-height: 1.875;
}

@media screen and (max-width: 39.9375rem) {
    .phaser h6 {
        font-size: 1.59375em;
    }
}

.phaser b,
.phaser strong,
.phaser th {
    font-weight: bold;
}

.phaser code,
.phaser kbd,
.phaser pre,
.phaser samp {
    padding: 0.25em 0;
    /*border: solid 1px {color:Borders}; */
    font: normal 0.825em/1.5 monospace;
    font-style: normal;
    border-radius: 0.25rem;
}

.phaser code code,
.phaser code kbd,
.phaser code pre,
.phaser code samp,
.phaser kbd code,
.phaser kbd kbd,
.phaser kbd pre,
.phaser kbd samp,
.phaser pre code,
.phaser pre kbd,
.phaser pre pre,
.phaser pre samp,
.phaser samp code,
.phaser samp kbd,
.phaser samp pre,
.phaser samp samp {
    border: none;
    font-size: 1em;
    line-height: 1.75;
}

.phaser pre {
    margin: 1em auto;
}

.phaser i,
.phaser em {
    font-style: italic;
}

.phaser del,
.phaser strike {
    opacity: 0.5;
}

.phaser dl {
    list-style-type: none;
    padding: 0 1em;
}

.phaser dl dt {
    display: block;
    font-weight: bold;
}

.phaser dl dd {
    margin: 0 1em 1em;
}

.phaser blockquote {
    margin: 1.5em 0;
    padding: 1em 0 0;
    /*border-top: solid 1px {color:Borders}; */
}

.phaser blockquote p {
    margin: 0.5em auto 1.5em;
}

.phaser button,
.phaser checkbox,
.phaser input,
.phaser radio,
.phaser select,
.phaser textarea {
    margin: 1em 0;
    font: normal 10pt/1.5 sans-serif;
    border-radius: 0.25rem;
}

.phaser button,
.phaser checkbox,
.phaser input,
.phaser radio,
.phaser select {
    display: inline-block;
}

.phaser button,
.phaser input,
.phaser select,
.phaser textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.phaser button,
.phaser input[type='button'],
.phaser input[type='reset'],
.phaser input[type='submit'],
.phaser input[type='image'] {
    margin: 0 1em 1em 0;
}

.phaser button,
.phaser input[type='button'],
.phaser input[type='reset'],
.phaser input[type='submit'] {
    padding: 0.75em 1em;
    border: none;
    border: none transparent;
    /*background-color: {AccentColor}; */
    color: #fff;
    text-decoration: none;
    zoom: 1;
    font-weight: bold;
    line-height: normal;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    -webkit-transition: box-shadow ease-out 250ms;
    -moz-transition: box-shadow ease-out 250ms;
    -ms-transition: box-shadow ease-out 250ms;
    -o-transition: box-shadow ease-out 250ms;
    transition: box-shadow ease-out 250ms;
}

.phaser button::-moz-focus-inner,
.phaser input[type='button']::-moz-focus-inner,
.phaser input[type='reset']::-moz-focus-inner,
.phaser input[type='submit']::-moz-focus-inner {
    padding: 0;
    border: none;
}

.phaser button:hover,
.phaser button:focus,
.phaser input[type='button']:hover,
.phaser input[type='button']:focus,
.phaser input[type='reset']:hover,
.phaser input[type='reset']:focus,
.phaser input[type='submit']:hover,
.phaser input[type='submit']:focus {
    outline: 0;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#1a000000', gradienttype=0); */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#1a000000', gradienttype=0)"; */
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}

.phaser button:focus,
.phaser input[type='button']:focus,
.phaser input[type='reset']:focus,
.phaser input[type='submit']:focus {
    outline: 0;
}

.phaser button:active,
.phaser input[type='button']:active,
.phaser input[type='reset']:active,
.phaser input[type='submit']:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
    border-color: #000 \9;
}

.phaser input[type='text'],
.phaser input[type='password'],
.phaser input[type='email'],
.phaser input[type='url'],
.phaser input[type='date'],
.phaser input[type='month'],
.phaser input[type='time'],
.phaser input[type='datetime'],
.phaser input[type='datetime-local'],
.phaser input[type='week'],
.phaser input[type='number'],
.phaser input[type='search'],
.phaser input[type='tel'],
.phaser input[type='color'],
.phaser select,
.phaser textarea {
    padding: 0.75em 1em;
    /*border: solid 1px {color:Borders}; */
    /*color: {color:Primary Text}; */
    vertical-align: middle;
    -webkit-transition: border-color ease-out 250ms;
    -moz-transition: border-color ease-out 250ms;
    -ms-transition: border-color ease-out 250ms;
    -o-transition: border-color ease-out 250ms;
    transition: border-color ease-out 250ms;
}

.phaser input[type='text']:focus,
.phaser input[type='password']:focus,
.phaser input[type='email']:focus,
.phaser input[type='url']:focus,
.phaser input[type='date']:focus,
.phaser input[type='month']:focus,
.phaser input[type='time']:focus,
.phaser input[type='datetime']:focus,
.phaser input[type='datetime-local']:focus,
.phaser input[type='week']:focus,
.phaser input[type='number']:focus,
.phaser input[type='search']:focus,
.phaser input[type='tel']:focus,
.phaser input[type='color']:focus,
.phaser select:focus,
.phaser textarea:focus {
    outline: none;
    /*border-color: {AccentColor}; */
}

.phaser input[type='text'][disabled],
.phaser input[type='password'][disabled],
.phaser input[type='email'][disabled],
.phaser input[type='url'][disabled],
.phaser input[type='date'][disabled],
.phaser input[type='month'][disabled],
.phaser input[type='time'][disabled],
.phaser input[type='datetime'][disabled],
.phaser input[type='datetime-local'][disabled],
.phaser input[type='week'][disabled],
.phaser input[type='number'][disabled],
.phaser input[type='search'][disabled],
.phaser input[type='tel'][disabled],
.phaser input[type='color'][disabled],
.phaser select[disabled],
.phaser textarea[disabled] {
    cursor: not-allowed;
    /*color: {color:Quaternary Text}; */
}

.phaser input[type='text'],
.phaser input[type='email'],
.phaser input[type='search'],
.phaser input[type='tel'],
.phaser input[type='url'],
.phaser input[type='password'],
.phaser textarea {
    display: block;
    width: 25em;
    margin: 1em 0;
}

.phaser input[type='color'] {
    padding: 0.2em 0.5em;
}

.phaser input:not([type]) {
    padding: 0.75em 1em;
    /*border: solid 1px {color:Borders}; */
    /*color: {color:Primary Text}; */
    vertical-align: middle;
}

.phaser input:not([type]):focus {
    outline: none;
    /*border-color: {AccentColor}; */
}

.phaser input:not([type])[disabled] {
    cursor: not-allowed;
    /*color: {color:Quaternary Text}; */
}

.phaser input,
.phaser select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.phaser input[readonly],
.phaser select[readonly] {
    /*color: {color:Quaternary Text}; */
}

.phaser input:focus:invalid,
.phaser select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}

.phaser select {
    height: 3.0625em;
    /*border: solid 1px {color:Borders}; */
    background-color: #fff;
}

.phaser select[multiple] {
    height: auto;
}

.phaser fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}

.phaser legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    /*color: {color:Secondary Text}; */
    /*border-bottom: dotted 1px {color:Borders}; */
}

.phaser label {
    display: block;
}

.phaser hr {
    width: 96px;
    width: 6rem;
    height: 2px;
    margin: 96px auto;
    margin: 6rem auto;
    /*background-color: {color:Borders}; */
    border: none;
    clear: both;
    opacity: 0.5;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform ease-out 100ms;
    -moz-transition: transform ease-out 100ms;
    -ms-transition: transform ease-out 100ms;
    -o-transition: transform ease-out 100ms;
    transition: transform ease-out 100ms;
}

.phaser hr.vr {
    height: 96px;
    height: 6rem;
    width: 2px;
    margin: 96px auto;
    margin: 6rem auto;
}

.phaser mark {
    padding: 0.25em 0;
    border-radius: 0.25rem;
    background-color: #ff6;
}

.phaser ol,
.phaser ul {
    margin: 1.5em 0;
}

.phaser ol li,
.phaser ul li {
    margin: 0.5em 0 0.5em -1em;
    padding-left: 1em;
}

@media screen and (max-width: 39.9375rem) {
    .phaser ol li,
    .phaser ul li {
        margin: 0.5em 0 0.5em 1em;
    }
}

.phaser ol ol,
.phaser ol ul,
.phaser ul ol,
.phaser ul ul {
    margin: 0.5em 0;
    padding-left: 2em;
}

.phaser table {
    width: 100%;
    table-layout: fixed;
    /*border: solid 1px {color:Borders}; */
    border-spacing: 0;
    text-align: center;
    border-radius: 0.25rem;
}

.phaser table td,
.phaser table th {
    padding: 0.75em 0;
}

.phaser table td {
    /*border-top: solid 1px {color:Borders}; */
}

.phaser-avi,
.phaser-avi img {
    border-radius: 0.25rem;
}

.phaser-avi.circle,
.phaser-avi.circle img,
.phaser-avi img.circle,
.phaser-avi img.circle img {
    border-radius: 50%;
}

.phaser-avi {
    display: block;
    margin: 0 auto 1em;
}

.phaser-header {
    width: inherit;
    height: inherit;
    min-height: inherit;
    /*color: {TitleColor}; */
    text-align: center;
    cursor: pointer;
}

.phaser-header-wrapper {
    display: table;
    width: inherit;
    height: inherit;
    min-height: inherit;
    z-index: 2;
}

.phaser-header-image + .phaser-header-wrapper .phaser-title a,
.phaser-header-image + .phaser-header-wrapper .phaser-title a:link,
.phaser-header-image + .phaser-header-wrapper .phaser-subtitle {
    color: inherit;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.125);
}

.phaser-header-wrapper-2 {
    display: table-cell;
    vertical-align: middle;
}

.phaser-header-wrapper-3 {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: auto;
    padding: 6em 0;
}

.phaser-header-wrapper-3 h1.phaser-title {
    /*font-family: {TitleFont}; */
    /*font-weight: {TitleFontWeight}; */
    text-shadow: inherit;
}

.phaser-header-wrapper-3 h1.phaser-title a,
.phaser-header-wrapper-3 h1.phaser-title a:link,
.phaser-header-wrapper-3 h1.phaser-title a:hover,
.phaser-header-wrapper-3 h1.phaser-title a:active,
.phaser-header-wrapper-3 h1.phaser-title a:visited {
    text-shadow: inherit;
}

.phaser-header-wrapper-3 .phaser-subtitle {
    font-size: 1.75em;
    line-height: 1.5;
}

.phaser-header-wrapper-3 .phaser-title + .phaser-subtitle {
    margin-top: 48px;
    margin-top: 3rem;
}

.phaser-header-image {
    position: absolute;
    width: inherit;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    /*{block:ShowHeaderImage} */
    /*background-image: url({HeaderImage}); */
    /*{/block:ShowHeaderImage} */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.phaser-header + #phaser-beam {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 3;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff000000', EndColorStr='{BackgroundColor}', gradienttype=0); */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff000000', EndColorStr='{BackgroundColor}', gradienttype=0)"; */
    /*background-image: -ms-linear-gradient(transparent, {BackgroundColor}); */
    /*background-image: linear-gradient(transparent, {BackgroundColor}); */
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}

.phaser-header-anim .phaser-header-wrapper {
    position: fixed;
    top: 0;
    will-change: transform;
}

.phaser-header-anim-image {
    position: fixed;
    will-change: transform;
}

.phaser-header-anim + #phaser-beam {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    will-change: transform;
}

.phaser main {
    position: relative;
    z-index: 3;
    background-color: inherit;
}

.phaser-wrapper {
    width: 68.75%;
    width: 68.75vw;
    max-width: 656px;
    margin: auto;
}

@media screen and (max-width: 39.9375rem) {
    .phaser-wrapper {
        max-width: 320px;
    }
}

@media screen and (min-width: 40rem) {
    .phaser-wrapper {
        width: 50%;
        width: 50vw;
    }
}

.phaser-nav {
    margin: 0 auto 96px;
    margin: 0 auto 6rem;
    padding-top: 192px;
    padding-top: 12rem;
    font-size: 1.875em;
    text-align: center;
}

.phaser-nav-link {
    display: inline-block;
    text-decoration: none;
    margin: 1em;
}

.phaser-content > h2 {
    /*color: {color:Tertiary Text}; */
}

.phaser-content > h2 .tag:before,
.phaser-content > h2 .search_query:before {
    content: "‘";
}

.phaser-content > h2 .tag:after,
.phaser-content > h2 .search_query:after {
    content: "’";
}

.phaser-content p {
    margin: 1em auto;
    clear: left;
}

.phaser-content-entry {
    margin: 6em auto;
    font-size: 1.5em;
}

.phaser-content-entry .tumblr_audio_player {
    width: 100%;
}

.phaser-content-entry .video-wrap,
.phaser-content-entry .spotify-wrap {
    position: relative;
    width: 100%;
    height: 0;
    margin: 3em auto;
    border-radius: 0.25rem;
}

@media screen and (min-width: 60rem) {
    .phaser-content-entry .video-wrap,
    .phaser-content-entry .spotify-wrap,
    .phaser-content-entry .photoset {
        width: 120%;
        margin-left: -10%;
    }
}

.phaser-content-entry .video-wrap iframe,
.phaser-content-entry .spotify-wrap iframe,
.phaser-content-entry .photoset iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: auto;
    border-radius: inherit;
}

@media screen and (min-width: 1167px) {
    .phaser-content-entry .photoset {
        width: 700px;
        position: relative;
        left: 50%;
        margin: 0;
        transform: translateX(-50%);
    }
}

.phaser-content-entry .spotify-wrap {
    padding-top: calc(100% + 80px);
}

.phaser-content-entry figure,
.phaser-content-entry img {
    display: block;
    max-width: 100%;
    margin: 3em auto;
    border-radius: 0.25rem;
}

@media screen and (min-width: 60rem) {
    .phaser-content-entry figure,
    .phaser-content-entry img {
        position: relative;
        left: 60%;
        max-width: 120%;
        margin: 3em -10%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.phaser-content-entry figure {
    position: relative;
}

.phaser-content-entry figure:hover figcaption {
    /*color: {color:Secondary Text}; */
}

.phaser-content-entry figure img {
    max-width: 100%;
    height: auto;
}

.phaser-content-entry figure figcaption {
    font-size: 0.9375em;
    text-align: center;
    /*color: {color:Tertiary Text}; */
    -webkit-transition: color ease-out 250ms;
    -moz-transition: color ease-out 250ms;
    -ms-transition: color ease-out 250ms;
    -o-transition: color ease-out 250ms;
    transition: color ease-out 250ms;
}

.phaser-content-entry figure figcaption .phaser-exif {
    display: block;
    width: 100%;
    list-style-type: none;
    text-align: left;
}

.phaser-content-entry figure figcaption .phaser-exif-datum {
    display: inline-block;
    margin: 1em 2em 0 0;
    padding: 0;
}

.phaser-content-entry figure figcaption .phaser-exif-datum:first-child {
    margin-top: 0;
}

.phaser-content-entry figure figcaption .phaser-exif-datum-prop {
    display: block;
    font-size: 0.75em;
}

.phaser-content-entry figure figcaption .phaser-exif-camera {
    width: 100%;
}

@media screen and (min-width: 60rem) {
    .phaser-content-entry figure figcaption {
        position: absolute;
        top: 0;
        left: calc(100% + 2rem);
        width: calc(15.625vw - 4rem);
        margin: 0;
    }
    .phaser-content-entry figure figcaption .phaser-exif {
        margin: 0;
    }
    .phaser-content-entry figure figcaption .phaser-exif-datum {
        width: 100%;
        margin: 0 0 1em;
    }
}

.phaser-content-entry figure + .phaser-content-entry-body > p:only-child {
    text-align: center;
}

.phaser-content-entry:after {
    content: "";
    display: table;
    clear: both;
}

.phaser-content-entry-header {
    text-align: center;
    margin-bottom: 2em;
}

.phaser-content-entry-header + figure,
.phaser-content-entry-header + iframe,
.phaser-content-entry-header + img {
    margin-top: 0em;
}

.phaser-content-entry-title {
    margin: 0.5em -10% 0;
    /*color: {color:Secondary Text}; */
    /*font-weight: {select:Post Title}; */
    line-height: 1.25;
}

@media screen and (max-width: 39.9375rem) {
    .phaser-content-entry-title {
        margin: 0.5em auto -0.5em;
        line-height: 1.25 !important;
    }
}

.phaser-content-entry-meta {
    margin-bottom: 1.125em;
    /*color: {color:Tertiary Text}; */
    text-align: center;
    text-transform: lowercase;
}

.phaser-content-entry-meta img {
    top: 2px;
    left: 0;
    display: inline-block;
    margin: 0;
    -webkit-transform: none;
    transform: none;
    border-radius: 0.25rem;
}

.phaser-content-entry-body h1,
.phaser-content-entry-body h2,
.phaser-content-entry-body h3,
.phaser-content-entry-body h4,
.phaser-content-entry-body h5,
.phaser-content-entry-body h6 {
    margin: 96px;
    margin: 6rem;
}

.phaser-content-entry-body-ask-label {
    position: relative;
    margin-bottom: 1em;
}

.phaser-content-entry-body-ask-label a {
    font-weight: bold;
}

.phaser-content-entry-body embed,
.phaser-content-entry-body iframe,
.phaser-content-entry-body object,
.phaser-content-entry-body video {
    margin: 3em auto;
}

.phaser-content-entry-body-question {
    margin-bottom: 3em !important;
    /*color: {color:Tertiary Text}; */
}

.phaser-content-entry-body-thumbnail,
.phaser-content-entry-body img.phaser-content-entry-body-thumbnail {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity ease-out 250ms;
    -moz-transition: opacity ease-out 250ms;
    -ms-transition: opacity ease-out 250ms;
    -o-transition: opacity ease-out 250ms;
    transition: opacity ease-out 250ms;
}

.phaser-content-entry-body-thumbnail:hover,
.phaser-content-entry-body img.phaser-content-entry-body-thumbnail:hover {
    opacity: 0.75;
}

@media screen and (max-width: 59.9375rem) {
    .phaser-content-entry-body-thumbnail,
    .phaser-content-entry-body img.phaser-content-entry-body-thumbnail {
        margin: 2em auto;
        float: none;
    }
}

@media screen and (min-width: 60rem) {
    .phaser-content-entry-body-thumbnail,
    .phaser-content-entry-body img.phaser-content-entry-body-thumbnail {
        left: 0;
        display: block;
        max-width: 60%;
        margin: 0 -10% 1em 2em;
        float: right;
        -webkit-transform: none;
        transform: none;
        /*box-shadow: -2em 0 0 {BackgroundColor}; */
    }
}

.phaser-content-entry-body-quotation {
    position: relative;
    display: block;
    font-size: 1.9375em;
    line-height: 1.5;
    text-align: center;
}

@media screen and (max-width: 40rem) {
    .phaser-content-entry-body-quotation {
        font-size: 1.375em;
    }
}

.phaser-content-entry-body-quotation:after {
    content: "”";
}

@media screen and (min-width: 40rem) {
    .phaser-content-entry-body-quotation:after {
        position: absolute;
        right: -3.5rem;
    }
}

.phaser-content-entry-body-quotation:before {
    content: "“";
}

@media screen and (min-width: 40rem) {
    .phaser-content-entry-body-quotation:before {
        display: block;
        position: absolute;
        left: -3.5rem;
        top: -0.175em;
        font-size: 1.25em;
        font-weight: normal;
        vertical-align: top;
        text-align: right;
    }
}

.phaser-content-entry-body-citation,
.phaser-content-entry-body blockquote + cite,
.phaser-content-entry-body blockquote > cite {
    display: block;
    font-style: italic;
    text-align: center;
}

.phaser-content-entry-body.phaser-content-entry-chat {
    list-style-type: none;
}

@media screen and (min-width: 40rem) {
    .phaser-content-entry-body.phaser-content-entry-chat {
        display: table;
        table-layout: auto;
        border-spacing: 1em;
        margin: auto;
    }
    .phaser-content-entry-body.phaser-content-entry-chat .phaser-content-entry-chat-line {
        display: table-row;
    }
    .phaser-content-entry-body.phaser-content-entry-chat .phaser-content-entry-chat-line .phaser-content-entry-chat-line-label {
        display: table-cell;
        vertical-align: top;
        max-width: 30%;
        /*border-bottom: dotted 1px {color:Borders}; */
        /*color: {color:Secondary Text}; */
    }
}

.phaser-content-entry-tags {
    margin: 0 auto 2em;
    /*color: {color:Tertiary Text}; */
    font-size: 90%;
    text-align: center;
}

.phaser-content-entry-tags a {
    -webkit-transition: background-color ease-out 150ms, border-color ease-out 150ms, color ease-out 150ms !important;
    -moz-transition: background-color ease-out 150ms, border-color ease-out 150ms, color ease-out 150ms !important;
    -ms-transition: background-color ease-out 150ms, border-color ease-out 150ms, color ease-out 150ms !important;
    -o-transition: background-color ease-out 150ms, border-color ease-out 150ms, color ease-out 150ms !important;
    transition: background-color ease-out 150ms, border-color ease-out 150ms, color ease-out 150ms !important;
}

.phaser-content-entry-tags a:hover {
    /*background-color: {AccentColor}; */
    color: #fff;
    /*border-color: {AccentColor} */
}

.phaser-content-entry-tag {
    display: inline-block;
    margin: 0.5em;
    padding: 0.125em 0.875em;
    /*border: solid 2px {color:Borders}; */
    border-radius: 0.25rem;
    /*background-color: {BackgroundColor}; */
}

.phaser-content-entry-footer {
    margin-top: 3em;
    text-align: center;
}

.phaser-content-entry-footer .phaser-content-entry-meta {
    margin: 0.5em auto 3em;
    vertical-align: middle;
    text-align: left;
}

.phaser-content-entry-footer .phaser-content-entry-meta:before {
    content: "";
    position: relative;
    top: 1em;
    display: block;
    width: 100%;
    height: 0;
    margin-top: 1px;
    border-top: solid 1px #E6E6E6;
}

.phaser-content-entry-footer .phaser-content-entry-meta span {
    position: relative;
    padding: 0 1em 0 0;
    /*background-color: {BackgroundColor}; */
}

.phaser-content-entry-footer .phaser-content-entry-meta span img {
    margin: 0 0 0 0.75em;
}

.phaser-content-entry-footer-option {
    display: inline-block;
    height: 30px;
    margin: 0 0.5em;
    vertical-align: top;
}

.phaser-content-entry-footer-option a {
    display: block;
    width: 100%;
    height: 100%;
}

.phaser-content-entry-footer-option img {
    margin: 0;
}

.phaser-content-entry-footer-notes {
    display: inline-block;
    height: 30px;
    vertical-align: baseline;
    font-weight: bold;
    line-height: 1;
}

.phaser-content-entry-footer-notes a,
.phaser-content-entry-footer-notes a:link,
.phaser-content-entry-footer-notes a:hover,
.phaser-content-entry-footer-notes a:active,
.phaser-content-entry-footer-notes a:visited {
    text-shadow: none;
    color: currentColor;
    color: inherit;
}

.phaser-content-entry-footer-notes a:hover,
.phaser-content-entry-footer-notes a:link:hover,
.phaser-content-entry-footer-notes a:hover:hover,
.phaser-content-entry-footer-notes a:active:hover,
.phaser-content-entry-footer-notes a:visited:hover {
    color: currentColor;
    color: inherit;
}

.phaser-content-entry-footer-notes a:before,
.phaser-content-entry-footer-notes a:link:before,
.phaser-content-entry-footer-notes a:hover:before,
.phaser-content-entry-footer-notes a:active:before,
.phaser-content-entry-footer-notes a:visited:before {
    display: none;
}

.phaser-content .notes {
    display: table;
    margin: auto;
    list-style-type: none;
    font-size: 1.25em;
}

.phaser-content .notes .note {
    display: block;
}

.phaser-content .notes .note .avatar {
    width: 16px;
    width: 1rem;
    margin-right: 1em;
    vertical-align: middle;
    border-radius: 0.25em;
}

.phaser-content .notes .note .action a {
    font-weight: bold;
}

.phaser-content .notes .note.more_notes_link_container {
    padding-top: 2em;
    text-align: left !important;
}

.phaser-footer {
    margin: 4.8em auto 0;
    padding-bottom: 4.8em;
    font-size: 1.25em;
    text-align: center;
}

.phaser-footer-flickr {
    width: 100%;
    text-align: right;
    /*color: {color:Tertiary Text}; */
}

.phaser-footer-flickr-header {
    display: inline-block;
    vertical-align: text-top;
    width: inherit;
    margin-bottom: 1.2em;
}

.phaser-footer-flickr-header b {
    display: inherit;
    float: left;
    /*color: {color:Primary Text}; */
}

.phaser-footer-flickr-photos {
    width: 102.5%;
    margin: 0 -1.25%;
}

.phaser-footer-flickr-photos:after {
    content: "";
    display: table;
    clear: both;
}

.phaser-footer-flickr-photos .flickr_badge_image {
    position: relative;
    display: block;
    width: 30.833%;
    height: 0;
    padding-bottom: 30.833%;
    margin: 1.25%;
    float: left;
    overflow: hidden;
    border-radius: 0.25rem;
}

.phaser-footer-flickr-photos .flickr_badge_image img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity ease-out 250ms;
    -moz-transition: opacity ease-out 250ms;
    -ms-transition: opacity ease-out 250ms;
    -o-transition: opacity ease-out 250ms;
    transition: opacity ease-out 250ms;
}

.phaser-footer-flickr-photos .flickr_badge_image:hover img {
    opacity: 0.75;
}

.phaser-footer-flickr-photos .flickr_badge_image a,
.phaser-footer-flickr-photos .flickr_badge_image a:link,
.phaser-footer-flickr-photos .flickr_badge_image a:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:active,
.phaser-footer-flickr-photos .flickr_badge_image a:visited {
    text-shadow: none;
    color: currentColor;
    color: inherit;
}

.phaser-footer-flickr-photos .flickr_badge_image a:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:link:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:hover:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:active:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:visited:hover {
    color: currentColor;
    color: inherit;
}

.phaser-footer-flickr-photos .flickr_badge_image a:before,
.phaser-footer-flickr-photos .flickr_badge_image a:link:before,
.phaser-footer-flickr-photos .flickr_badge_image a:hover:before,
.phaser-footer-flickr-photos .flickr_badge_image a:active:before,
.phaser-footer-flickr-photos .flickr_badge_image a:visited:before {
    display: none;
}

.phaser-footer-flickr-photos .flickr_badge_image a,
.phaser-footer-flickr-photos .flickr_badge_image a:link,
.phaser-footer-flickr-photos .flickr_badge_image a:hover,
.phaser-footer-flickr-photos .flickr_badge_image a:active,
.phaser-footer-flickr-photos .flickr_badge_image a:visited {
    display: block;
    width: 100%;
    border-radius: inherit;
}

.phaser-footer-legal {
    margin: 4.8em auto 0;
    /*color: {color:Tertiary Text}; */
    font-size: 0.9em;
}

.phaser-footer-legal span {
    white-space: nowrap;
}

.phaser-footer-twitter {
    margin-top: 4.8em;
}

.phaser-footer-twitter .twitter-follow-button,
.phaser-footer-twitter .twitter-mention-button {
    margin: 0 1em 1em 0;
}

.phaser-pagination {
    margin: auto;
    font-size: 1.25em;
    text-align: center;
}

.phaser-pagination a {
    margin: 0 2em;
    opacity: 0;
}

@media screen and (max-width: 39.9375rem) {
    .phaser-pagination a {
        margin: 0 1em;
    }
}

.phaser-icons {
    position: fixed;
    top: 40px;
    z-index: 4;
    display: table;
    width: 20px;
    height: 100%;
    height: calc(100% - 40px);
    fill: #BBB;
    fill: rgba(0, 0, 0, 0.15);
}

.phaser-icons .phaser-search,
.phaser-icons .phaser-social {
    display: table-row;
}

.phaser-icons .phaser-search {
    position: relative;
    height: 20px;
}

.phaser-icons .phaser-search-icon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-transition: fill ease-out 250ms, opacity ease-out 150ms;
    -moz-transition: fill ease-out 250ms, opacity ease-out 150ms;
    -ms-transition: fill ease-out 250ms, opacity ease-out 150ms;
    -o-transition: fill ease-out 250ms, opacity ease-out 150ms;
    transition: fill ease-out 250ms, opacity ease-out 150ms;
}

.phaser-icons .phaser-social-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.phaser-icons .phaser-search svg,
.phaser-icons .sfix-fg {
    fill: inherit;
}

.phaser-icons svg {
    display: block;
    float: right;
    clear: both;
    cursor: pointer;
}

.phaser-icons .sfix {
    position: relative;
    top: -20px;
    z-index: 3;
    width: 2em;
    height: 2em;
    margin: 1em 0;
}

.phaser-icons .sfix-fg {
    -webkit-transition: fill ease-out 250ms;
    -moz-transition: fill ease-out 250ms;
    -ms-transition: fill ease-out 250ms;
    -o-transition: fill ease-out 250ms;
    transition: fill ease-out 250ms;
}

.phaser-icons .sfix-bg {
    /*fill: {BackgroundColor}; */
    opacity: 0;
    -webkit-transition: opacity ease-out 250ms;
    -moz-transition: opacity ease-out 250ms;
    -ms-transition: opacity ease-out 250ms;
    -o-transition: opacity ease-out 250ms;
    transition: opacity ease-out 250ms;
}

.phaser-icons .sfix:hover .sfix-bg {
    opacity: 1;
    -webkit-transition: opacity ease-out 250ms;
    -moz-transition: opacity ease-out 250ms;
    -ms-transition: opacity ease-out 250ms;
    -o-transition: opacity ease-out 250ms;
    transition: opacity ease-out 250ms;
}

.phaser-icons .sfix:hover .sfix-twitter-fg {
    fill: #65CCEF;
}

.phaser-icons .sfix:hover .sfix-facebook-fg {
    fill: #517CBE;
}

.phaser-icons .sfix:hover .sfix-gplus-fg {
    fill: #DC4E41;
}

.phaser-icons .sfix:hover .sfix-linkedin-fg {
    fill: #1187C9;
}

.phaser-icons .sfix:hover .sfix-medium-fg {
    fill: #444;
}

.phaser-icons .sfix:hover .sfix-instagram-fg {
    fill: #5F6364;
}

.phaser-icons .sfix:hover .sfix-dribbble-fg {
    fill: #ea4c89;
}

.phaser-icons .sfix:hover .sfix-flickr-fg-1 {
    fill: #E44C9B;
}

.phaser-icons .sfix:hover .sfix-flickr-fg-2 {
    fill: #3772B8;
}

@media screen and (max-width: 39.9375rem) {
    .phaser-icons {
        top: 50px;
        right: 12px;
        width: 16px;
        height: calc(100% - 50px);
    }
}

@media screen and (min-width: 40rem) {
    .phaser-icons {
        left: 30px;
    }
    .phaser-icons .phaser-search svg,
    .phaser-icons .phaser-social svg {
        float: left;
        transform: scale(1.25);
    }
}

.phaser-search-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background-color: inherit;
    font: inherit;
    font-size: 1.25em;
    opacity: 0.98;
    transition: opacity ease-out 250ms;
}

.phaser-search-modal-background {
    position: relative;
    z-index: 5;
    width: inherit;
    height: inherit;
    background-color: inherit;
    cursor: pointer;
}

.phaser-search-modal-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: inherit;
    height: inherit;
}

.phaser-search-modal-wrapper-2 {
    display: table-cell;
    vertical-align: middle;
    font: inherit;
    text-align: center;
}

.phaser-search-modal-wrapper-2 label {
    position: relative;
    z-index: 6;
}

.phaser-search-modal-wrapper-2 input {
    display: block;
    margin: auto;
    text-align: inherit;
    font: inherit;
    font-size: 1.25em !important;
    border: none !important;
    background-color: transparent;
}

.phaser-search-modal.off,
.phaser-search-modal.off * {
    z-index: 0;
    pointer-events: none;
    opacity: 0;
}