/*!
Theme Name: Toronto 2033
Theme URI: https://toronto2033.com/
Author: Greg Sullivan
Author URI: https://gregsullivan.ca/
Description: A custom WordPress theme for Toronto 2033
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: toronto2033
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with
others.

Toronto 2033 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{display:inline-block;margin:0;padding:15px;overflow:visible;transform:scale(.625);transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;border:0;outline:0;background-color:transparent;color:inherit;font:inherit;text-transform:none;cursor:pointer}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#fff}.hamburger-box{display:inline-block;position:relative;width:40px;height:24px}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{position:absolute;width:40px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;background-color:#fff}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:.12s}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s .12s ease-out;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{position:relative;height:100%;overflow:hidden}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;border:none;background:rgba(255,255,255,.75);color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;bottom:-25px;width:100%;margin:0;padding:0;line-height:1;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;border-radius:50%;opacity:.25;background:#333;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */
html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000}html{box-sizing:border-box;background-color:#fff}*,*:before,*:after{box-sizing:inherit}::-moz-selection{background-color:#d2232a;color:#fff}::selection{background-color:#d2232a;color:#fff}body,button,input,optgroup,select,textarea{color:#333;font-family:rooney-web,serif;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:industry,sans-serif;font-weight:400;letter-spacing:.05em;text-transform:uppercase}h2{font-size:1.75em;line-height:1.25}strong,b{font-weight:400}a:link,a:visited,a:focus,a:hover,a:active{transition:.2s color ease-in-out;color:#d2232a;text-decoration:none}a:focus,a:hover,a:active{text-decoration:underline}.entry-title{margin:1.5em 0 1em;color:#d2232a;font-size:2.5em;line-height:1.3}@media screen and (max-width:768px){.entry-title{margin:.75em 0 .5em}}@media screen and (max-width:567px){.entry-title{font-size:1.75em;line-height:1.2}}.entry-content h3{margin:2em 0 0}.entry-content p{margin:0;text-indent:1.5em}.entry-content h3+p{text-indent:0}.entry-content p:first-child{margin-top:1em;text-indent:0}.force-lowercase{text-transform:lowercase}.site-info__spacing__link,.site-info__ontario-creates__link,.site-info__spacing-store__link{overflow:hidden;text-indent:100%;white-space:nowrap}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:63px;margin:0;transition:.2s background-color ease-in-out,.2s border-bottom-color ease-in-out,.2s margin-top ease-in-out;border-bottom:1px solid rgba(255,255,255,.5);background-color:#222;font-family:industry,sans-serif;letter-spacing:.05em;line-height:1;text-shadow:rgba(34,34,34,.5) 0 0 8px}.site-header a:link,.site-header a:visited,.site-header a:focus,.site-header a:hover,.site-header a:active,.site-header h1.site-title{display:block;padding:22px 27px 20px;float:left;color:#fff;text-decoration:none;text-transform:uppercase}.site-header a:focus,.site-header a:hover,.site-header a:active{color:#d2232a}.site-branding{width:50%;float:left}@media screen and (max-width:767px){.site-branding{position:absolute;z-index:2;top:0;left:0;width:100%;height:62px;float:none;overflow:hidden;background-color:#222}}.site-title{margin:0;font-size:20px;font-weight:600}.site-title a:link,.site-title a:visited,.site-title a:focus,.site-title a:hover,.site-title a:active{padding-left:23px}.site-description{display:none}.main-navigation{width:50%;float:right;font-size:15px;font-weight:400;text-shadow:rgba(34,34,34,.5) 0 0 8px}@media screen and (max-width:1023px){.main-navigation{font-size:13px}}@media screen and (max-width:767px){.main-navigation{width:100%;float:none;clear:left;font-size:15px}}@media screen and (max-width:567px){.main-navigation{font-size:13px}}.main-navigation__list{margin:0;padding:0;overflow:hidden;list-style:none}@media screen and (max-width:767px){.main-navigation__list{position:absolute;z-index:1;top:0;left:0;width:100%;transition:top .4s ease-in-out;background-color:#000}.main-navigation__list.is-active{display:block;top:100%}}.main-navigation__link{width:33.33333%;float:left}@media screen and (max-width:767px){.main-navigation__link{text-align:center}.main-navigation__link a:link,.main-navigation__link a:visited,.main-navigation__link a:focus,.main-navigation__link a:hover,.main-navigation__link a:active{padding-right:12px;padding-left:12px}.main-navigation__link:first-child{text-align:left}.main-navigation__link:first-child a:link,.main-navigation__link:first-child a:visited,.main-navigation__link:first-child a:focus,.main-navigation__link:first-child a:hover,.main-navigation__link:first-child a:active{padding-left:23px}.main-navigation__link:last-child{text-align:right}.main-navigation__link:last-child a:link,.main-navigation__link:last-child a:visited,.main-navigation__link:last-child a:focus,.main-navigation__link:last-child a:hover,.main-navigation__link:last-child a:active{padding-right:23px}}.main-navigation a:link,.main-navigation a:visited,.main-navigation a:focus,.main-navigation a:hover,.main-navigation a:active{padding-top:27px;color:#ddd}@media screen and (max-width:767px){.main-navigation a:link,.main-navigation a:visited,.main-navigation a:focus,.main-navigation a:hover,.main-navigation a:active{display:inline-block;padding-top:22px;float:none}}.main-navigation a:focus,.main-navigation a:hover,.main-navigation a:active,.main-navigation a:link.active,.main-navigation a:visited.active{color:#d2232a}.menu-toggle{display:none}#menu-toggle{position:absolute;z-index:5;top:4px;right:3px}@media screen and (min-width:768px){#menu-toggle{display:none}}.site-main{padding:0 54px}@media screen and (max-width:767px){.site-main{padding:0 27px}}.entry-content,.entry-footer{max-width:35em;margin:0 auto}@media screen and (max-width:768px){.entry-content,.entry-footer{max-width:100%}}.site-content{margin-bottom:5em}@media screen and (max-width:768px){.site-content{margin-bottom:2.5em}}.site-info{padding:14px 54px 11px;overflow:hidden;background-color:#222;color:#fff;font-family:industry,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:767px){.site-info{padding:11px 27px 14px}}.site-info__wrapper{max-width:800px;margin:0 auto}.site-info__spacing-ontario-creates,.site-info__twitter-store{width:50%;float:left}@media screen and (max-width:567px){.site-info__spacing-ontario-creates,.site-info__twitter-store{width:100%;float:none}}.site-info__spacing__link,.site-info__ontario-creates__link{display:block;margin-top:6px;opacity:.5;background:0 0/100% 100%}.site-info__spacing__link{width:81px;height:25px;margin-top:4px}@media screen{.site-info__spacing__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/spacing.png)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-info__spacing__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/spacing-2x.png)}}.site-info__ontario-creates{margin-top:27px}.site-info__ontario-creates__link{width:103px;height:34px}@media screen{.site-info__ontario-creates__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/ontario-creates.png)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-info__ontario-creates__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/ontario-creates-2x.png)}}.site-info a:link,.site-info a:visited,.site-info a:focus,.site-info a:hover,.site-info a:active{color:#fff;font-weight:600;text-decoration:none}.site-info a:focus,.site-info a:hover,.site-info a:active{color:#d2232a}.site-info__twitter{padding-left:27px}@media screen and (max-width:567px){.site-info__twitter{margin-top:23px;padding-left:0}}.site-info__twitter__link{display:inline-block;margin-top:4px;font-size:18px;text-transform:none}.site-info__twitter a:link,.site-info__twitter a:visited,.site-info__twitter a:focus,.site-info__twitter a:hover,.site-info__twitter a:active{color:#909090}.site-info__mos{margin-top:27px}.site-info__mos__link{display:inline-block;margin-top:4px;font-size:18px;text-transform:none}.site-info__mos a:link,.site-info__mos a:visited,.site-info__mos a:focus,.site-info__mos a:hover,.site-info__mos a:active{color:#909090}.site-info__spacing-store{margin-top:25px;padding-left:27px}@media screen and (max-width:567px){.site-info__spacing-store{padding-left:0}}.site-info__spacing-store__link{display:block;width:105px;height:56px;margin-top:6px;opacity:.5;background:0 0/100% 100%}@media screen{.site-info__spacing-store__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/spacing-store.png)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-info__spacing-store__link{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/spacing-store-2x.png)}}.stories,.buy-book{padding:4em 54px;background-color:#f6f6f6}@media screen and (max-width:767px){.stories,.buy-book{padding-right:27px;padding-left:27px}}@media screen and (max-width:1023px){.stories,.buy-book{padding-top:3em;padding-bottom:3em}}@media screen and (max-width:767px){.stories,.buy-book{padding-top:1.5em;padding-bottom:1.5em}}.stories__wrapper,.buy-book__wrapper{max-width:800px;margin:0 auto}.stories{overflow:hidden}.stories__book{width:50%;padding-right:27px;float:left;clear:left}@media screen and (max-width:567px){.stories__book{width:100%;float:none}}.stories__online{width:50%;padding-left:27px;float:right}@media screen and (max-width:567px){.stories__online{width:100%;padding-left:0;float:none}.stories__online h3:first-of-type{padding-top:.75em !important}}.stories__list{margin:0;padding:0;color:#849094;font-family:industry,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.25;list-style:none;text-transform:uppercase}.stories__item{margin-bottom:.75em}.stories__link{font-size:16px}.stories__link--unlinked{color:#333}.stories__credit{white-space:nowrap}.stories__coming-soon{color:#333;font-weight:400;text-transform:none}.about{max-width:908px;margin:0 auto;padding:6em 54px}@media screen and (max-width:1023px){.about{padding-top:3em;padding-bottom:3em}}@media screen and (max-width:767px){.about{padding:1.5em 27px}}.about h3{padding-bottom:1.75em}.buy-book{overflow:hidden}.buy-book__cover{width:calc(50% - 1.5em);height:auto;float:left}@media screen and (max-width:767px){.buy-book__cover{width:100%;margin-bottom:1.5em;float:none}}.buy-book__details{width:calc(50% - 1.5em);float:right}@media screen and (max-width:767px){.buy-book__details{width:100%;float:none}}.stories h2,.about h2,.buy-book h2,.homepage__video h2{margin:0;padding-bottom:.25em;float:left;border-bottom:1px dotted #333;color:#d2232a;font-size:1em}.stories h3,.about h3,.buy-book h3,.homepage__video h3{margin:0;padding:.75em 0 .25em;clear:left;font-size:1.75em}.stories h3:first-of-type,.about h3:first-of-type,.buy-book h3:first-of-type,.homepage__video h3:first-of-type{padding-top:.25em}.stories__button:link,.stories__button:visited,.stories__button:focus,.stories__button:hover,.stories__button:active,.about__button:link,.about__button:visited,.about__button:focus,.about__button:hover,.about__button:active,.buy-book__button:link,.buy-book__button:visited,.buy-book__button:focus,.buy-book__button:hover,.buy-book__button:active,.homepage__video__button:link,.homepage__video__button:visited,.homepage__video__button:focus,.homepage__video__button:hover,.homepage__video__button:active{display:inline-block;margin-top:0;padding:12px 14px 9px;background-color:#d2232a;color:#fff;font-family:industry,sans-serif;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}@media screen and (min-width:1024px){.page-template-toronto2033 .site-header.at-top{position:absolute;box-sizing:content-box;height:100%;margin-top:-62px;padding-top:62px;transition:0s margin-top ease-in-out;border-bottom-color:transparent;background-color:transparent}.page-template-toronto2033 .site-header.at-top .site-branding{position:absolute;right:0;bottom:60%;left:0;box-sizing:border-box;width:100%;max-width:1108px;margin:62px auto 0;padding:0 54px}.page-template-toronto2033 .site-header.at-top h1.site-title{padding:0;float:none;font-size:80px;font-weight:400}.page-template-toronto2033 .site-header.at-top .site-description{display:block;margin:8px 0 0 12px;color:#fff;font-size:22px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page-template-toronto2033 .site-header.at-top .main-navigation{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;margin:0 auto;padding:0 54px;border-top:1px solid #ddd;font-size:18px}.page-template-toronto2033 .site-header.at-top .main-navigation__list{max-width:1000px;margin:0 auto;overflow:hidden}.page-template-toronto2033 .site-header.at-top .main-navigation__link{margin-left:27px;text-align:center}.page-template-toronto2033 .site-header.at-top .main-navigation__link:first-child{margin-left:-27px;text-align:left}.page-template-toronto2033 .site-header.at-top .main-navigation__link:last-child{margin-right:-27px;float:right;text-align:right}.page-template-toronto2033 .site-header.at-top .main-navigation a:link,.page-template-toronto2033 .site-header.at-top .main-navigation a:visited,.page-template-toronto2033 .site-header.at-top .main-navigation a:focus,.page-template-toronto2033 .site-header.at-top .main-navigation a:hover,.page-template-toronto2033 .site-header.at-top .main-navigation a:active{display:inline-block;float:none}.page-template-toronto2033 .site-header.at-top .main-navigation a:link.active,.page-template-toronto2033 .site-header.at-top .main-navigation a:visited.active{color:#fff}}.page-template-toronto2033 .site-main{padding:0}.page-template-toronto2033 .site-content{margin-bottom:0}@media screen and (max-width:1023px){.page-template-toronto2033 .site-content{margin-top:63px}}.homepage__slideshow,.illustrations__slideshow{position:relative;width:100%;height:0;margin:0;padding:56.25% 0 0;overflow:hidden;background-color:#222;list-style:none}@media screen and (min-width:1024px){.homepage__slideshow,.illustrations__slideshow{height:100vh}}.homepage__slideshow:after,.illustrations__slideshow:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.homepage__slideshow__item,.illustrations__slideshow__item{display:none;position:absolute;z-index:-2;top:0;left:0 !important;width:100%;height:100%;margin:0;overflow:hidden;transition:1.2s opacity ease-in-out;opacity:0;background-color:#222}.homepage__slideshow__item:first-child,.illustrations__slideshow__item:first-child{display:block;opacity:1}.flickity-enabled .homepage__slideshow__item,.flickity-enabled .illustrations__slideshow__item{display:block;opacity:0}.homepage__slideshow__item.is-selected,.illustrations__slideshow__item.is-selected{z-index:0;transition-duration:.4s;opacity:1}.homepage__slideshow__item.is-next,.homepage__slideshow__item.is-previous,.illustrations__slideshow__item.is-next,.illustrations__slideshow__item.is-previous{z-index:-1}.homepage__slideshow__image,.illustrations__slideshow__image{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:100%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:16/9){.homepage__slideshow__image,.illustrations__slideshow__image{width:100.5%;height:auto;min-height:100%}}.flickity-viewport{position:absolute;top:0;left:0;width:100%;height:100%}.flickity-slider{transform:translateX(0) !important}.homepage__video{padding:3em 54px;background-color:#222}@media screen and (max-width:767px){.homepage__video{padding-right:27px;padding-left:27px}}@media screen and (max-width:767px){.homepage__video{padding-top:1.5em;padding-bottom:1.5em}}.homepage__video__wrapper{width:100%;max-width:800px;margin:0 auto}.homepage__video__wrapper h2{margin-bottom:18px;border-bottom-color:#fff}.homepage__video__wrapper__wrapper{position:relative;width:100%;height:0;margin-top:18px;padding-top:56.25%;clear:both}.homepage__video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-illustrations .site-header.at-top{border-bottom:0}.page-template-illustrations .site-main{padding:0}.page-template-illustrations .site-content{margin-bottom:0}.illustrations__slideshow{width:100%;height:100vh;min-height:640px;padding:0;background-color:#222}@media (max-aspect-ratio:1/1){.illustrations__slideshow{height:calc(100vw - 108px + 62px + 93px);min-height:0}}@media (max-aspect-ratio:1/1) and (max-width:767px){.illustrations__slideshow{height:calc(100vw + 62px);min-height:0}}.illustrations__slideshow:after{display:none}.illustrations__slideshow__item{padding:62px 0 93px}@media (max-aspect-ratio:1/1){.illustrations__slideshow__item{padding-right:54px;padding-left:54px}}@media screen and (max-width:767px){.illustrations__slideshow__item{padding-right:0;padding-bottom:0;padding-left:0}}.illustrations__slideshow__image{display:block;position:relative;top:auto;left:auto;width:auto;min-width:0;height:100%;min-height:0;margin:0 auto;transform:none}@media (max-aspect-ratio:1/1){.illustrations__slideshow__image{width:100%;height:auto}}.illustrations__slideshow__link{display:block;position:absolute;bottom:0;left:50%;width:calc(100vh - 155px);height:93px;margin-left:calc((100vh - 155px)/-2);padding:18px 0;font-family:industry,sans-serif;font-weight:600;letter-spacing:.05em;text-shadow:rgba(34,34,34,.75) 1px 1px 5px,rgba(34,34,34,.75) -1px -1px 5px,rgba(34,34,34,.75) -1px 1px 5px,rgba(34,34,34,.75) 1px -1px 5px;text-transform:uppercase}@media (max-height:640px){.illustrations__slideshow__link{width:485px;margin-left:-242px}}@media (max-aspect-ratio:1/1){.illustrations__slideshow__link{left:54px;width:calc(100vw - 108px);margin-left:0}}@media screen and (max-width:767px){.illustrations__slideshow__link{left:27px;height:auto;font-size:13px}}.illustrations__slideshow__link:before{content:"10 Illustrations for Toronto 2033 by Mathew Borrett";display:block;color:#fff;font-size:12px;font-weight:400}.illustrations__slideshow a:focus,.illustrations__slideshow a:hover,.illustrations__slideshow a:active{text-decoration:none}.flickity-prev-next-button,.flickity-prev-next-button:focus,.flickity-prev-next-button:hover,.flickity-prev-next-button:active{border-radius:0;background:0 0;color:#ddd}.flickity-button-icon{fill:#ddd}.flickity-prev-next-button.next{right:3px}.flickity-prev-next-button.previous{left:3px}@media screen and (max-width:767px){.single-fiction{padding-top:62px}}.single-fiction .site-main{padding:0}.entry-header--fiction{height:100vh;overflow:hidden}@media screen and (max-width:768px){.entry-header--fiction{height:auto}}.entry-header--fiction__illustration-wrapper,.entry-header--fiction__title-wrapper{position:relative;width:50%;height:100%;float:left;overflow:hidden}@media screen and (max-width:768px){.entry-header--fiction__illustration-wrapper,.entry-header--fiction__title-wrapper{width:100%;float:none}}.entry-header--fiction__illustration{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:100.1%;transform:translate(-50%,-50%);background-color:#222}@media screen and (max-width:768px){.entry-header--fiction__illustration{position:static;width:100%;height:auto;transform:none}}.entry-header--fiction__illustration.position-x-left{left:0;transform:translateY(-50%)}@media screen and (max-width:768px){.entry-header--fiction__illustration.position-x-left{transform:none}}.entry-header--fiction__illustration.position-x-right{right:0;left:auto;transform:translateY(-50%)}@media screen and (max-width:768px){.entry-header--fiction__illustration.position-x-right{transform:none}}.entry-header--fiction__illustration.position-y-bottom{top:auto;bottom:0;transform:translateX(-50%)}@media screen and (max-width:768px){.entry-header--fiction__illustration.position-y-bottom{transform:none}}.entry-header--fiction__illustration.position-y-top{top:0;transform:translateX(-50%)}@media screen and (max-width:768px){.entry-header--fiction__illustration.position-y-top{transform:none}}@media (min-aspect-ratio:2/1){.entry-header--fiction__illustration{width:100.5%;height:auto;min-height:100%}}.entry-header--fiction__title-wrapper{padding:6em 27px;background-color:#222;color:#fff;font-family:industry,sans-serif;font-weight:400;letter-spacing:.15em}@media screen and (max-width:768px){.entry-header--fiction__title-wrapper{padding:27px 27px 72px}}.entry-header--fiction__author:before{content:"by "}.entry-header--fiction__illustration-credit{position:absolute;bottom:0;left:0;padding:27px;font-size:12px;line-height:1}.entry-content--fiction{max-width:41em;margin:5em auto;padding:0 54px}@media screen and (max-width:767px){.entry-content--fiction{max-width:100%;margin:27px auto 54px;padding:0 27px}}.entry-content__section{position:relative}.entry-content__section:before{content:"*****";display:block;margin:30px 0 0;color:#849094;font-size:24px;letter-spacing:18px;text-align:center}.entry-content__section:first-child:before{display:none}.entry-content__section:last-of-type p:last-child:after{content:"";display:inline-block;width:6px;height:14px;margin-left:4px;background:0 0/100% 100%}@media screen{.entry-content__section:last-of-type p:last-child:after{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/end-mark.png)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.entry-content__section:last-of-type p:last-child:after{background-image:url(//toronto2033.com/wp-content/themes/toronto2033/graphics/end-mark-2x.png)}}.entry-content__section--has-overlay:last-of-type p:last-child:after{display:none}.entry-content__section__overlay{position:absolute;bottom:0;left:0;width:100%;padding:3em;border-top:3em solid #fff;background-color:#222;text-align:center}.entry-content__section__overlay:before{content:"";position:absolute;top:-21em;left:0;width:100%;height:18em;background-image:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 70%,#fff 100%)}.entry-content__section__overlay p{margin-top:1em;color:#fff;font-family:industry,sans-serif;font-size:24px;letter-spacing:.05em;text-indent:0;text-transform:uppercase}.entry-content__section__overlay p:first-child{margin:0}.entry-content__section__overlay strong{font-weight:600}.entry-content__section__overlay-link{white-space:nowrap}#dedication{margin:1em 0 0;text-indent:0}.entry-footer{padding:0 54px}@media screen and (max-width:767px){.entry-footer{padding:0 27px}}.entry-footer__author{padding-left:219px;overflow:hidden}@media screen and (max-width:767px){.entry-footer__author{padding-left:0}}.entry-footer__author p:first-of-type{margin-top:0}@media screen and (max-width:767px){.entry-footer__author p:first-of-type{margin-top:-7px}}.entry-footer__author__photo{margin-left:-219px;float:left}@media screen and (max-width:767px){.entry-footer__author__photo{max-width:43%;height:auto;margin:0 1em .5em 0;float:left}}.entry-footer__social-media{margin:-.25em 0 0;padding:0;overflow:hidden;font-family:industry,sans-serif;font-weight:400;list-style:none}.entry-footer__social-media__item{width:50%;float:left}@media screen and (max-width:567px){.entry-footer__social-media__item{width:100%;margin-bottom:18px;float:none}.entry-footer__social-media__item:last-child{margin-bottom:0}}.entry-footer__social-media__label{font-size:16px;font-weight:600;text-transform:uppercase}.entry-footer__social-media__label:after{content:":"}@media screen and (min-width:768px){.single-fiction .site-header.at-top{border-bottom-color:transparent;background-color:transparent}}.single-fiction .entry-title{max-width:42.30769vw;margin-top:0;font-size:3.46154vw}@media screen and (max-width:767px){.single-fiction .entry-title{max-width:100%;font-size:26.58462px}}.single-fiction .entry-footer{max-width:908px}.entry-header__vimeo{position:relative;width:100%;height:0;margin:3em 0;padding-top:56.25%}@media screen and (max-width:768px){.entry-header__vimeo{margin:2em 0}}.entry-header__vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.entry-content__film{margin-bottom:5em}@media screen and (max-width:768px){.entry-content__film{margin-bottom:2.5em}}.single-podcast,.single-film{padding-top:63px}.single-podcast .entry-header,.single-film .entry-header{max-width:800px;margin:0 auto}.single-podcast .entry-header__soundcloud,.single-film .entry-header__soundcloud{margin:3em 0}@media screen and (max-width:768px){.single-podcast .entry-header__soundcloud,.single-film .entry-header__soundcloud{margin:2em 0}}.entry-content__podcast{margin-bottom:5em}@media screen and (max-width:768px){.entry-content__podcast{margin-bottom:2.5em}}.credits{margin:0;padding:0;color:#849094;font-family:industry,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.25;list-style:none;text-transform:uppercase}.credits__item{margin-bottom:.75em}.credits__credit{color:#333;font-size:16px;font-weight:600}.hidden{display:none !important}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.screen-reader-text.focusable:active,.screen-reader-text.focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:0 0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}