@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}address,blockquote,body,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hgroup,ol,p,pre,table,ul{margin:0}a,a:active,a:focus,a:hover,h1,h2,h3,h4,h5,h6{color:inherit}.clearfix:after,.container-fluid:after,.container:after,.gallery .gallery__group:after,.gallery .gallery__header:after,.row:after{clear:both}.book-logo,.button .button__title{white-space:nowrap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.ng-cloak,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}a{background-color:transparent;transition:color .3s;text-decoration:underline}.button,.gallery .gallery__close,.header .header__toggle,.logo a,.modal__close,.photos-link{text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;border-top:2px solid #f7f7f7}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.book-logo,.is-toggle{overflow:hidden}button,select{text-transform:none}.footer .footer__title,.header .header__toggle,.logo{text-transform:uppercase;letter-spacing:.1rem}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}body,html{font-size:16px}body{background:url(../images/preloader.svg) center no-repeat fixed #ffe876;color:#222;font-family:ff-tisa-sans-web-pro,sans-serif;min-width:320px;background-size:75px}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:inherit;padding:0;font-size:1em}.header .header__toggle,.logo .logo__fancy{font-family:ff-tisa-web-pro,serif}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}html body{transition:opacity .3s;opacity:1}html.wf-loading body{opacity:0}/*!
 * bootstrap-grid v1.1.0
 * Copyright 2015 Santeri Hiltunen
 * Licensed under MIT (https://github.com/Hilzu/bootstrap-grid/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.app .app__wrapper:before,.book .book__top:before,.button:before,.footer .footer__group .form:before,.header:before{content:""}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.header,.header:before{left:0;position:absolute}@-webkit-keyframes fade-in{0%{visibility:visible;opacity:0}100%{opacity:1}}@keyframes fade-in{0%{visibility:visible;opacity:0}100%{opacity:1}}.helper-spacing>*+*{margin-top:2rem}.helper-spacing.helper-spacing--xs>*+*{margin-top:.5rem}.helper-spacing.helper-spacing--sm>*+*{margin-top:1rem}.helper-spacing.helper-spacing--lg>*+*{margin-top:4rem}.helper-flexbox{display:-webkit-flex;display:-ms-flexbox;display:flex}.helper-flexbox--vertical-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.helper-padding{padding:2rem 0}.helper-padding.helper-padding--sm{padding:1rem 0}.helper-padding.helper-padding--lg{padding:4rem 0}.helper-padding.helper-padding--xl{padding:8rem 0}.viewport .viewport__content{background:#fff}.app .app__wrapper{position:relative;background:#fff}.app .app__wrapper:before{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff}.page{-webkit-flex:1;-ms-flex:1;flex:1;height:100%}.page>:first-child{padding-top:90px}.header{line-height:40px;height:62px;top:0;width:100%;z-index:20;color:#fff;background:linear-gradient(rgba(0,0,0,.1),transparent)}.header:before{top:0;width:100%;height:5px;background:#ffe876;box-shadow:0 0 2px rgba(0,0,0,.25)}.header .header__toggle{display:none;z-index:41;position:absolute;top:5px;right:0;padding:10px;color:#ffe876;font-size:.875rem}.app--gallery .header .header__toggle,.app--gallery .header .header__toggle:active,.app--gallery .header .header__toggle:focus,.app--gallery .header .header__toggle:hover{color:#000}.is-toggle .header .header__toggle{opacity:.5}.header .header__toggle:active,.header .header__toggle:focus,.header .header__toggle:hover{color:#fff}.header .logo{top:5px}.footer{background:#ffe876;padding:3rem 0;font-size:.875rem}@media (max-width:767px){.header .header__toggle{display:inline}.footer{max-width:400px;margin-left:auto;margin-right:auto}.footer .footer__columns>*+*{margin-top:2rem}}.navigation,.navigation>*+*{margin-left:1rem}.footer .footer__group>*+*{margin-top:.5rem}.footer .footer__group+.footer__group{margin-top:2rem}.footer .footer__group .form{position:relative}.footer .footer__group .form:before{position:absolute;width:50px;height:1.85rem;right:2px;top:2px;background:linear-gradient(to right,rgba(255,239,140,0),#ffef8c 50%);z-index:10}.footer .footer__group .form .form__input--text{background:#ffef8c;border-color:#d2c367;padding-right:2rem;display:block;outline:0}.logo,.navigation{display:inline-block}.footer .footer__group .form .form__input--text:active+.form__input--submit,.footer .footer__group .form .form__input--text:focus+.form__input--submit{opacity:1}.footer .footer__group .form .form__input--submit{position:absolute;top:0;bottom:0;right:0;opacity:.5;z-index:10}.footer .footer__group .form .form__input--submit:active,.footer .footer__group .form .form__input--submit:focus{opacity:1}.footer .footer__title{opacity:.5}.logo{color:#000;background:#ffe876;padding:1rem 1rem 0;box-shadow:0 2px 2px rgba(0,0,0,.2);position:relative}.logo .logo__fancy{text-transform:lowercase;font-style:italic;letter-spacing:0}.list .list__title,.photos-link .photos-link__text,.quote .quote__citation,.section .section__title{text-transform:uppercase;letter-spacing:.1rem}.navigation .navigation__item{transition:color .3s,border-bottom-color .3s;font-size:.875rem;font-style:italic;text-decoration:none;border-bottom:1px solid transparent;color:#fff}.book-column .book-column__callout,.book-column .book-column__title{font-size:1.25rem}.app--gallery .navigation .navigation__item{color:#000}.app--gallery .navigation .navigation__item:active,.app--gallery .navigation .navigation__item:focus,.app--gallery .navigation .navigation__item:hover{border-bottom:1px solid #000}.navigation .navigation__item:active,.navigation .navigation__item:focus,.navigation .navigation__item:hover{border-bottom:1px solid #fff}.navigation .navigation__item--active{color:#ffe876;border-bottom:1px solid #ffe876}.navigation .navigation__item--active:active,.navigation .navigation__item--active:focus,.navigation .navigation__item--active:hover{color:#ffe876;border-bottom-color:#ffe876}@media (max-width:767px){.navigation{display:none;transition:background .3s}.navigation.navigation--overlay{margin:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgba(0,0,0,.9);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:4rem 1rem}.navigation.navigation--overlay .navigation__item{margin:0;text-align:center;font-family:ff-tisa-web-pro,serif;text-transform:uppercase;font-style:normal;letter-spacing:.1rem}.app--gallery .navigation.navigation--overlay .navigation__item{color:inherit}}.book-column .book-column__date,.button.button--secondary{color:#999}.banner.banner--grey{background:url(../images/background--grey-texture.jpg) #999}.banner .banner__image{right:15px;left:15px}@media (min-width:768px){.banner .banner__image{position:absolute}}.banner .banner__content{padding:4rem 0}@media (max-width:767px){.banner .banner__image{max-width:200px;margin:0 auto}.banner .banner__content{text-align:center;padding-top:2rem}.banner .book-logo{margin:0 auto}}.book .book__content>*+*,.book-column>*+*{margin-top:1rem}.book>:first-child{padding-top:180px}.book .book__top{background:#999;position:relative;min-height:1500px;margin-bottom:-200px}.book .book__top:before{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(rgba(247,247,247,0) 15%,#e7e7e7 100%);z-index:1}.book .book__hero{transition:-webkit-filter 1s,filter 1s;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.book .book__hero.book__hero--is-loading{transition:-webkit-filter 0s,filter 0s;-webkit-filter:blur(5px);filter:blur(5px)}.book .book__quote{position:relative;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:2rem}@media (min-width:768px){.book .book__quote{height:200px}}.book .book__content{padding:2rem 0}.book .book__callout{font-size:1.25rem;line-height:1.875rem;font-family:ff-tisa-web-pro,serif}.book-column .book-column__callout,.book-column .book-column__header,.button{line-height:1.5rem;font-family:ff-tisa-web-pro,serif}.book-column{position:relative;z-index:2;margin-bottom:4rem}@media (max-width:767px){.book .book__hero{background-position:-200px center}.book .book__quote{text-align:center}.book .book__content,.book-column{max-width:400px;margin-left:auto;margin-right:auto}}.book-column .book-column__image{display:block;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.2);width:100%;height:auto}.book-column .book-column__header{margin-top:0;text-align:center;padding:1rem .5rem;background:#f7f7f7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-radius:0 0 .25rem .25rem}.book-column .book-column__header>*+*{margin-top:.25rem}.book-column .book-column__content{border-top:2px solid #f7f7f7;padding-top:1rem}.book-column .book-column__content>*+*{margin-top:1rem}.book-logo{text-indent:100%}.book-logo.book-logo--more-letters-of-note,.book-logo.book-logo--more-letters-of-note-reversed{max-width:396px;height:57px;background-repeat:no-repeat;background-position:center bottom;background-size:100%}.book-logo.book-logo--more-letters-of-note{background-image:url(../images/books/more-letters-of-note/book-logo.png)}.book-logo.book-logo--more-letters-of-note-reversed{background-image:url(../images/books/more-letters-of-note/book-logo-reversed.png)}.book-logo.book-logo--letters-of-note,.book-logo.book-logo--letters-of-note-reversed{max-width:278px;height:61px;background-repeat:no-repeat;background-size:100%}.book-logo.book-logo--letters-of-note{background-image:url(../images/books/letters-of-note/book-logo.png)}.book-logo.book-logo--letters-of-note-reversed{background-image:url(../images/books/letters-of-note/book-logo-reversed.png)}.book-logo.book-logo--lists-of-note,.book-logo.book-logo--lists-of-note-reversed{max-width:146px;height:105px;background-repeat:no-repeat;background-size:100%}.book-logo.book-logo--lists-of-note{background-image:url(../images/books/lists-of-note/book-logo.png)}.book-logo.book-logo--lists-of-note-reversed{background-image:url(../images/books/lists-of-note/book-logo-reversed.png)}.button{cursor:pointer;transition:box-shadow .3s;box-shadow:0 0 5px transparent;border:2px solid currentColor;border-radius:.25rem;padding:.5rem;display:inline-block;font-size:1.125rem;vertical-align:top;position:relative}.button+.button{margin-left:.25rem}.button:before{transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;height:2px;background:#f7f7f7;opacity:0}.button:active,.button:focus,.button:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.button:active:before,.button:focus:before,.button:hover:before{opacity:1}.button .button__uppercase,.button.button__uppercase{text-transform:uppercase;letter-spacing:.1rem;font-size:.875rem}.button.button--full-width{display:block;margin-left:0;margin-right:0}.button.button--centered{text-align:center}.button.button--expandable .button__content{transition:margin-top .3s,padding-top .3s,border-top .3s}.button.button--is-expanded{cursor:default}.button.button--is-expanded .button__content{margin-top:.5rem;padding-top:.5rem;border-top:2px solid #e7e7e7}.app--lists-of-note .book__top .button{box-shadow:0 0 5px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.5)}.app--lists-of-note .book__top .button:before{background-color:rgba(153,153,153,.5)}.button-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group .button{text-align:center;margin-left:.25rem;margin-right:.25rem;margin-bottom:.25rem;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:25%}.elevator{font-family:ff-tisa-web-pro,serif;font-size:3rem;line-height:3.75rem;text-align:center;margin:4rem 0}@media (max-width:767px){.elevator{font-size:2.25rem;line-height:3rem}}.form{position:relative}.form .form__input{border:none}.form .form__input.form__input--text{border:2px solid #444;padding:.25rem .5rem;width:100%;color:#444}.form .form__input.form__input--text::-webkit-input-placeholder{color:#444;opacity:.5}.form .form__input.form__input--text::-moz-placeholder{color:#444;opacity:.5}.form .form__input.form__input--text:-ms-input-placeholder{color:#444;opacity:.5}.form .form__input.form__input--text::placeholder{color:#444;opacity:.5}.form .form__input.form__input--submit{text-transform:uppercase;background:0 0;padding:0 .5rem}.gallery .gallery__image,.generic .generic__hero{background-size:cover;background-repeat:no-repeat;background-position:center}.gallery .gallery__header{padding:8rem 0 4rem;line-height:50px}.gallery .gallery__header:after,.gallery .gallery__header:before{content:" ";display:table}.gallery .gallery__details{float:left;line-height:1.75rem}.gallery .gallery__title{font-size:1.5rem;line-height:1.875rem;font-family:ff-tisa-web-pro,serif}.gallery .gallery__date{color:#999}.gallery .gallery__close{font-size:1.125rem;font-family:ff-tisa-web-pro,serif;line-height:50px;font-style:italic;float:right}.gallery .gallery__close:active:before,.gallery .gallery__close:focus:before,.gallery .gallery__close:hover:before{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:.1}.gallery .gallery__close:before{transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;content:"";width:50px;height:50px;background-image:url(../images/close.svg);background-size:cover;display:block;float:left;margin-right:10px}.gallery .gallery__group:after,.gallery .gallery__group:before{content:" ";display:table}.generic .generic__hero:before,.modal__close:before,.photos-link:before{content:""}.gallery .gallery__group+.gallery__group{margin-top:16rem}.gallery .gallery__hero{width:100%;height:auto}.gallery .gallery__description,.gallery .gallery__wrapper{width:33.3%;float:left}.gallery .gallery__wrapper{position:relative;height:0;overflow:hidden;padding-bottom:25%}@media (max-width:767px){.gallery .gallery__description,.gallery .gallery__wrapper{width:100%;float:none}.gallery .gallery__wrapper{width:100%;float:none;padding-bottom:75%}}.gallery .gallery__image{transition:-webkit-transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s;cursor:pointer;box-shadow:inset 0 0 0 rgba(255,255,255,0);-webkit-transform:scale(1.05);transform:scale(1.05);position:absolute;top:0;left:0;width:100%;height:100%}.gallery .gallery__image:active,.gallery .gallery__image:focus,.gallery .gallery__image:hover{box-shadow:inset 0 0 0 5px #fff;-webkit-transform:scale(1);transform:scale(1)}.gallery .gallery__description{padding:2rem}.gallery .gallery__description>*+*{margin-top:1rem}.generic .generic__hero{height:400px;margin-bottom:-200px}.generic .generic__hero:before{position:absolute;background:rgba(0,0,0,.25);top:5px;left:0;width:100%;height:395px}.generic .generic__block{position:relative;z-index:10;background:#fff;min-height:200px}.generic .generic__title{padding:1rem 2rem;font-size:1.5rem;background:#ffe876;font-style:italic;font-family:ff-tisa-web-pro,serif}.modal,.modal__close{background:#fff;position:fixed}.generic .generic__content{margin:2rem}.generic .generic__content>*+*{margin-top:1rem}.generic .generic__callout{color:#000;font-size:1.125rem}.generic .generic__row .generic__content{border-top:2px solid #f7f7f7;padding-top:2rem;margin-top:0}.list .list__title+*,.quote>*+*{margin-top:.5rem}.image.image--responsive{max-width:100%;height:auto}.image.image--full-width{width:100%;height:auto}.list.list--unstyled{list-style:none;padding:0}.list.list--light-grey{color:#999}.list .list__title{font-family:ff-tisa-web-pro,serif;font-size:.875rem}.modal__close,.quote .quote__text{font-size:1.125rem}.modal{transition:opacity .3s;opacity:1;top:0;right:0;bottom:0;left:0;z-index:40;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.is-modal,.is-overlay,.is-overlay .modal{overflow:hidden}.modal .modal__viewport{height:auto}.modal__close{padding:.5rem;z-index:41;top:.5rem;right:.5rem;font-family:ff-tisa-web-pro,serif;line-height:20px;font-style:italic;color:#999}.overlay,.photos-link:before{top:0;right:0;bottom:0;left:0}.modal__close:active:before,.modal__close:focus:before,.modal__close:hover:before{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:.1}.modal__close:before{transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;width:20px;height:20px;background-image:url(../images/close.svg);background-size:cover;display:block;float:left;margin-right:10px}.is-modal .header{display:none}.overlay{z-index:50;position:fixed;background:url(../images/preloader.svg) rgba(0,0,0,.9);cursor:pointer;background-size:75px;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.overlay .overlay__table-wrapper{display:table;table-layout:fixed;border-collapse:collapse;width:100%;height:100%}.overlay .overlay__cell-wrapper{display:table-cell;vertical-align:middle;text-align:center}.overlay .overlay__image{padding:1em;max-width:100%;max-height:100vh;-webkit-animation:fade-in .5s;animation:fade-in .5s;object-fit:contain}.is-overlay .modal__close{display:none}.photos-link{position:relative;color:#fff;height:100px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:inset 0 0 5px rgba(0,0,0,.1);background-size:cover;background-repeat:no-repeat;background-position:center}.photos-link:before{transition:opacity .3s;position:absolute;background:rgba(0,0,0,.25)}.photos-link:active:before,.photos-link:focus:before,.photos-link:hover:before{opacity:0}.photos-link .photos-link__text{position:relative;z-index:5;color:#ffe876;border:2px solid #ffe876;display:inline-block;padding:0 .5rem;border-radius:.25rem;font-family:ff-tisa-web-pro,serif}.quote{font-family:ff-tisa-web-pro,serif;color:#999}.quote+.quote{margin-top:1rem;padding-top:1rem;border-top:2px solid #f7f7f7}@media (min-width:768px) and (max-width:991px){.book-columns .quote{min-height:265px}}@media (min-width:992px) and (max-width:1199px){.book-columns .quote{min-height:220px}}@media (min-width:1200px){.book-columns .quote{min-height:180px}}.banner--grey .quote .quote__text,.book__quote .quote .quote__text,.book__top .quote .quote__text{font-style:italic}.banner--grey .quote .quote__text{color:#fff}.book__quote .quote .quote__text,.book__top .quote .quote__text{color:#444;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.book__quote .quote .quote__text{font-size:2.25rem;line-height:3rem}.quote .quote__citation{color:#999;font-size:.875rem}.quote .quote__citation:before{content:"— "}.banner--grey .quote .quote__citation{color:#ffe876}.book__quote .quote .quote__citation,.book__top .quote .quote__citation{color:#444;text-shadow:1px 1px 0 rgba(255,255,255,.75)}.book__quote .quote .quote__citation{font-size:1.5rem}.section{margin:4rem auto}@media (max-width:767px){.section{max-width:400px;margin-left:auto;margin-right:auto}}.section.section--no-margin{margin-top:0;margin-bottom:0}.section .section__title{position:relative;display:table;white-space:nowrap;text-align:center;font-family:ff-tisa-web-pro,serif;color:#999}.section .section__title:after,.section .section__title:before{border-top:1px solid #f7f7f7;content:'';display:table-cell;position:relative;top:.8rem;width:50%}.section .section__title:before{right:1.5%}.section .section__title:after{left:1.5%}@-webkit-keyframes transition-out{0%{opacity:1}100%{opacity:0}}@keyframes transition-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes transition-in{0%{opacity:0}100%{opacity:1}}@keyframes transition-in{0%{opacity:0}100%{opacity:1}}.transition-enter,.transition-leave{position:absolute;top:0;left:0;width:100%}.transition-leave{z-index:10}.transition-enter.transition-enter-active{-webkit-animation:transition-in .3s ease-out .3s backwards;animation:transition-in .3s ease-out .3s backwards}.transition-leave.transition-leave-active{-webkit-animation:transition-out .3s ease-in forwards;animation:transition-out .3s ease-in forwards}