@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);:root{--page-gutter:20px;--page-gutter:40px}:root{--page-gutter:40px;--vertical-spacing:20px;--border-radius:6px;--login-button-colour:rgba(black,.7);--tab-border-color:black;--tab-font-color:black;--tab-background-color:none;--tab-hover-border-color:black;--tab-hover-font-color:white;--tab-hover-background-color:black;--tab-active-border-color:#29E98D;--tab-active-font-color:black;--tab-active-background-color:none}body,h1,h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{padding:0;margin:0;-webkit-text-size-adjust:none}#mmenu-custom,#page,body.cke_editable{font-size:1.9rem;font-family:Merriweather,serif,serif;font-weight:400;line-height:3.2rem;color:#325577}h1,h2,h3,h4,h5,h6,span.fieldset-legend{font-weight:400}h1{font-size:clamp(3rem,1.5rem + 2.5vw,5.5rem);font-weight:900;font-style:italic;line-height:1.2}@media only screen and (min-width:900px){h1{max-width:54%}}h2{font-family:Nunito,sans-serif;font-weight:500;color:#000;font-size:25px;line-height:2.6rem;margin-bottom:2.6rem;margin-top:calc(2 * 2.6rem)}h2{line-height:calc(2 * 2.6rem);font-size:38px}h3,span.fieldset-legend{font-family:Nunito,sans-serif;line-height:2.6rem;margin:calc(2.6rem / 2) 0}p{margin:2.6rem 0;font-weight:400;line-height:1.41}q{font-weight:400}q.pullout{display:block;line-height:calc(1.5 * 2.6rem);font-style:italic;font-size:2.4rem;line-height:3.6rem}strong{font-weight:800}footer .copyright{font-size:1.3rem}.form-item>label{display:block;text-transform:uppercase;font-weight:700;font-size:.8em;color:#000;font-family:Nunito,sans-serif}.form-item input.form-email,.form-item input.form-text,.form-item textarea{padding:.5em;border:1px solid #ccc}.form-item input.form-email:focus,.form-item input.form-text:focus,.form-item textarea:focus{outline:0;box-shadow:none;border:1px solid #42a495}.form-item.webform-element--title-inline>label{display:inline-block;width:130px}.form-item.webform-element--title-inline.form-type-textarea>label{vertical-align:top}.form-item.webform-element--title-inline .form-textarea-wrapper{display:inline-block}input.webform-element--title-inline{margin-left:calc(130px + .7em)!important}.button--primary{border:none;background:#2d276f;transition:background .2s;color:#fff;padding:.5em 1em;font-weight:400}.button--primary:hover{background:#3c3495}input.form-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;outline:2px solid #df7455;background:0 0}input.form-checkbox:checked{background:#df7455}input.form-checkbox~label{font-size:1.4rem;padding-left:10px}button,html,input,select,textarea{color:#3d3d3d}a,a:visited{color:#00a0dd;text-decoration:none}a:hover,a:visited:hover{text-decoration:underline}a:focus,a:visited:focus{border:none;outline:0}p{margin-top:24px;margin-bottom:24px;font-size:clamp(1.8rem,1.44rem + .6vw,2.4rem)}p>a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}:root{--button-color:#6B72FF}.button,.eway-button,a.link--previous,a.read-more{background:0 0;border:4px solid var(--button-color);border-radius:100px;display:inline-block;position:relative;font-style:normal;font-weight:400;margin-top:12px;padding:12px 32px;box-sizing:border-box;-webkit-appearance:none;border-color:var(--button-color);color:#6b72ff;color:var(--button-color);font-family:Nunito,sans-serif;text-transform:uppercase;font-size:21px;font-weight:900;transition:all .2s;cursor:pointer}.button:hover,.eway-button:hover,a.link--previous:hover,a.read-more:hover{background:var(--button-color);color:#e7e9ee!important;text-decoration:none}.button:visited,.eway-button:visited,a.link--previous:visited,a.read-more:visited{color:var(--button-color)}a.link--previous{--button-color:#FF6B6B;margin-left:20px}p.quote{font-size:clamp(2rem,1.5rem + 2.5vw,3rem)!important;line-height:1.25;text-align:left;font-style:italic;font-weight:400}.path-frontpage p.quote{text-align:center;font-size:clamp(3rem,1.5rem + 2.5vw,5rem)!important}.quotee{font-size:18px;font-family:Nunito,sans-serif;font-weight:600;font-style:normal}img{max-width:100%;height:auto}iframe{margin-top:30px;margin-bottom:30px;aspect-ratio:16/9;width:100%}@media only screen and (min-width:1780px){.path-frontpage iframe{margin-left:-20%;width:120%}}.path-user p{color:unset}body{background:#e7e9ee;color:#325577}#page{min-height:100vh}.region-content-bottom .block,.wrapper{padding:25px 20px;position:relative;width:100%;height:100%;box-sizing:border-box;max-width:1160px;max-width:1500px;margin:0 auto}.path-frontpage .section .region-content-bottom .block,.path-frontpage .section .wrapper,.region-content-bottom .path-frontpage .section .block{max-width:1500px}footer,header,main{flex-basis:100%}footer{align-self:flex-end}.region-content-bottom main .block,main .region-content-bottom .block,main .wrapper{display:flex;flex-direction:column}@media only screen and (min-width:540px){.region-content-bottom main .block,main .region-content-bottom .block,main .wrapper{flex-direction:row}}.left-sidebar{flex:1;order:1}.main-content{flex:2.5;order:2}header{position:relative}.region-content-bottom header .block,header .region-content-bottom .block,header .wrapper{display:flex;align-items:center;align-content:stretch;justify-content:space-between;flex:1 1 0;box-sizing:border-box;max-width:none;border-bottom:1px solid #b4bfd9;-moz-column-gap:20px;column-gap:20px}.region-header{margin-left:auto}header h5{text-transform:uppercase;margin:0;padding:0;font-size:28px}h6.site-title{margin:0;font-size:2.4rem;font-family:Nunito,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:3px!important;display:none}@media only screen and (min-width:540px){h6.site-title{display:block}}h6.site-title a{color:inherit}h6.site-title a:hover{text-decoration:none}#nav-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1)}#mmenu-custom .mm-panel{background:#f4f4f4}#mmenu-custom .mm-navbar{display:none}#mmenu-custom ul.mm-listview li.menu__item a{text-align:center;padding:15px}#mmenu-custom ul.mm-listview li.menu__item a:hover{background:#eee}#mmenu-custom .mm-listitem::after{left:0;border-width:1px}.region-main-menu{font-family:Nunito,sans-serif;font-weight:600;display:none}ul.menu{padding:0;margin:0;display:flex}ul.menu li{list-style:none}ul.menu li.menu-item{padding-top:0}ul.menu li a{line-height:18px;text-decoration:none;font-size:.75em;padding:0 12px;text-transform:uppercase;color:rgba(0,0,0,.4);border-left:1px solid rgba(0,0,0,.12);letter-spacing:1px;white-space:nowrap;transition:color .25s}ul.menu li a:hover{color:#000}ul.menu li:first-child a{border-left:none}ul.menu li:last-child a{border-left:none;color:#6b72ff;border-color:#6b72ff;border-radius:50px;border:2px solid #6b72ff;font-weight:800;padding:6px 17px;margin-left:20px;transition:all .2s}ul.menu li:last-child a:hover{background:#6b72ff;color:#e7e9ee}#hamburger{display:flex;align-content:center;justify-content:center}.icon-menu-close{display:none}.mm-wrapper_opening .icon-menu-close{display:block}.mm-wrapper_opening .icon-menu-open{display:none}@media only screen and (min-width:1200px){#hamburger{display:none}.region-main-menu{display:block}}.view-blog{max-width:875px}.view-blog h2{font-family:Merriweather,serif}.view-blog h2 a{text-decoration:none;color:inherit}.view-blog .views-row{border-bottom:1px solid #00a0dd;padding-bottom:5rem}.view-blog .views-row:last-child{border:none}a.read-more{font-size:.75em;padding:6px 17px;border-width:2px}.tns-liveregion,button[data-action=stop]{display:none}#slider ul.slider{padding:0}#slider li{height:26vw;max-height:770px}#slider .slide-content{display:flex;margin:auto;width:100%;height:100%;max-width:2560px}#slider .slide-image{flex:1;display:flex;align-content:center}#slider .slide-image img{margin:auto auto auto 0;max-width:100%;height:auto;max-height:457px;max-width:695px}#slider .hero-image{flex:1;background:url(../images/hero-image.png) no-repeat right center;background-size:contain}.region-header .row{width:100%;max-width:1800px;margin:0 auto;display:flex;padding:30px 0;padding-left:var(--page-gutter);padding-right:var(--page-gutter);box-sizing:border-box;gap:0;flex-direction:column}@media only screen and (min-width:900px){.region-header .row{flex-flow:row;padding-left:0}}.region-header .row .book{flex:6;display:flex;align-items:center}.region-header .row .text{flex:6;text-align:center;display:flex;justify-content:center;flex-direction:column}.region-header .row .text hr{max-width:40%}.region-header .row .text p{font-size:clamp(2.8rem,1.5rem + 2.5vw,4rem)}hr{width:100%;border:none;background-color:#b4bfd9;height:4px;margin:30px auto}:root{--border-color:#b4bfd9}main{background:linear-gradient(to bottom,#e7e9ee,#fff)}.path-frontpage main{background:#fff}@media only screen and (min-width:900px){.path-frontpage main{background:#fff url(../images/ship-sillhouette.png) bottom right no-repeat;background-position:90% 102%}}@media only screen and (min-width:900px){.row{display:flex;-moz-column-gap:clamp(5rem,-3rem + 10vw,13rem);column-gap:clamp(5rem,-3rem + 10vw,13rem)}.row>.column{flex:7;max-width:875px}.row>.column.sidebar{flex:5}.row>.column.sidebar .text-formatted{display:flex;height:100%;flex-direction:column;justify-content:space-evenly}}.media-oembed-content,.media-oembed-content iframe,.responsive-video,.responsive-video iframe{width:100%;height:auto;aspect-ratio:16/9;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain}.region-content-bottom{background:#e7e9ee}.region-content-bottom .block{max-width:1500px}.region-content-bottom .text-formatted{display:flex;align-items:center;justify-content:space-between}.region-content-bottom article{flex:1}.region-content-bottom .row{align-items:center;display:flex;flex-direction:column}@media only screen and (min-width:540px){.region-content-bottom .row{flex-direction:row}}.region-content-bottom .row .book-image{flex:4}.region-content-bottom .row .book-image img{width:100%;max-width:400px;min-width:200px}.region-content-bottom .row .text{flex:8}.region-content-bottom p{font-size:clamp(3rem,1.5rem + 2.5vw,5rem);font-weight:800;font-style:italic}#block-aboutbrian{max-width:1500px;margin:0 auto;color:#fff;padding:40px var(--page-gutter)}#block-aboutbrian h2{color:#fff;margin:0 0 20px 0}#block-aboutbrian p{color:#d7e1ec;font-size:19px;margin:0;line-height:30px}#block-aboutbrian .row{display:flex;flex-direction:column;align-items:center;gap:30px}@media only screen and (min-width:540px){#block-aboutbrian .row{flex-direction:row}}#block-aboutbrian .image{flex:3}#block-aboutbrian .text{flex:9}.region-footer{background:#2a4e72}.region-footer img{filter:grayscale(100%);mix-blend-mode:screen;width:auto;display:block;margin-right:20px}footer{background:#e7e9ee}footer .copyright{text-align:center;font-size:1.5rem}footer .copyright>div{display:inline-block;margin:0 15px}footer .copyright a{color:inherit}.region-content-bottom footer .block,footer .region-content-bottom .block,footer .wrapper{max-width:none;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.selected-book{padding-top:2em}.selected-book:nth-child(3){display:none}.selected-book h2{margin:0;font-weight:700}#edit-purchased-entity-0-attributes-attribute-cover-type,.field--name-variations .fieldset-wrapper>div:not(.selected-book){display:flex;gap:20px}.form-item-purchased-entity-0-attributes-attribute-cover-type{display:inline-block}.form-item-purchased-entity-0-attributes-attribute-cover-type .ajax-progress,.form-item-purchased-entity-0-attributes-attribute-cover-type input{display:none}.form-item-purchased-entity-0-attributes-attribute-cover-type label{display:block;border:4px solid var(--button-color);padding:1.5em;border-radius:10px;text-align:center;line-height:1.6em;cursor:pointer;font-size:2rem}.form-item-purchased-entity-0-attributes-attribute-cover-type label .title{font-weight:400}.form-item-purchased-entity-0-attributes-attribute-cover-type label .price{font-weight:700}.form-item-purchased-entity-0-attributes-attribute-cover-type input[checked=checked]~label{background:var(--button-color);color:#624cb2;color:#fff}.view-commerce-cart-form table{width:100%}.view-commerce-cart-form td,.view-commerce-cart-form th{text-align:left}.view-commerce-cart-form td:last-child,.view-commerce-cart-form th:last-child{text-align:right}.view-commerce-cart-form #edit-actions{display:flex;justify-content:flex-end;gap:30px}.js-form-type-checkbox,.js-form-type-radio{display:flex;align-items:center}.field--name-field-inscription .form-wrapper{display:none}#edit-shipping-information-shipping-profile-edit-button{padding:5px 15px;font-size:16px}table th{font-family:Nunito,sans-serif}table .button,table a.link--previous{font-size:14px;padding:5px 10px;border-width:2px}table .button.delete-order-item,table a.delete-order-item.link--previous{--button-color:#FF6B6B}fieldset{border:2px solid var(--border-color);margin-top:30px}fieldset>legend>.fieldset-legend{font-size:30px;font-family:Nunito,sans-serif;font-weight:800}.form-item-contact-information-email{display:flex;gap:10px}#edit-shipping-information-shipments .js-form-type-radio{display:inline-block}#edit-shipping-information-shipments .js-form-type-radio label{display:unset}.payment-methods-wrapper{display:flex}.payment-methods-wrapper .payment-method{flex:1;padding:20px;border:5px solid var(--border-color);margin-right:10px}.payment-methods-wrapper label{font-weight:700}.checkout-complete__payment-instructions>h2{display:none}.eway-button{background:var(--button-color)!important;border-radius:50px!important;color:#fff!important}.eway-button span{display:none!important;opacity:0;position:absolute;left:-987rem}.eway-button::after{content:"Pay by Credit Card";padding:20px 40px;font-weight:700;display:block}#edit-actions{margin:40px 0}#edit-actions input.button{margin-top:0}.eway-seal{width:150px;height:100px;background:url(../images/eway-seal.png) no-repeat;background-size:contain;display:block;margin-top:30px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p,span.fieldset-legend{orphans:3;widows:3}h2,h3,span.fieldset-legend{page-break-after:avoid}#footer,#header-region,#navigation,#search-theme-form,.breadcrumb,.feed-icon,.links,.sidebar,.tabs{display:none}#page{width:100%}#content,#content #content-inner,.content,.title{margin:20px 0;width:auto}a:active,a:hover,a:link,a:visited{color:#000}#content a:link:after,#content a:visited:after{content:" (" attr(href) ") ";font-weight:400}}