/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}h1{font-size:2em;margin:0.67em 0;}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}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{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;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]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}html{font-size:62.5%;box-sizing:border-box;}*,*:after,*:before{box-sizing:inherit;}*{overflow-wrap:break-word;word-wrap:break-word;}body{font-size:2rem;color:#52405A;line-height:1.5;font-family:"Lato",sans-serif;background:#eaa3ee;}body.darkmode{background:#29212d;color:#fcf3d4;}::selection,::-moz-selection{background:#A22CC9;color:#fff;text-shadow:none !important;}body.darkmode ::selection,body.darkmode ::-moz-selection{background:#FFEEB0;color:#29212d;text-shadow:none !important;}a:focus,button:focus,input:focus,select:focus,textarea:focus,area:focus,.themeswitcher input:focus + label{outline:4px dotted #1B7973;outline-offset:2px;}.themeswitcher input:focus + label{outline-offset:5px;}body.darkmode a:focus,body.darkmode button:focus,body.darkmode input:focus,body.darkmode select:focus,body.darkmode textarea:focus,body.darkmode area:focus,body.darkmode .themeswitcher input:focus + label{outline-color:#FFEEB0;}details{margin-bottom:30px;}div[class*=form-type-checkbox] input[type=checkbox]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:inset(1px 1px 1px 1px);opacity:0;}div[class*=form-type-checkbox] input[type=checkbox] + label{display:inline-block;position:relative;margin-left:0;padding-left:42px;}div[class*=form-type-checkbox] input[type=checkbox] + label:before{content:"";position:absolute;left:0;top:0;width:28px;height:28px;border:4px solid #23A099;background-color:#C5E8E6;margin-right:1rem;}div[class*=form-type-checkbox] input[type=checkbox]:checked + label:after{content:"";display:block;position:absolute;left:8px;top:1px;width:12px;height:22px;border-right:4px solid #23A099;border-bottom:4px solid #23A099;transform:rotate(35deg);z-index:2;}.darkmode div[class*=form-type-checkbox] input[type=checkbox] + label:before{border-color:#FFEEB0;background:#29212d;}.darkmode div[class*=form-type-checkbox] input[type=checkbox]:checked + label:after{border-right-color:#FFEEB0;border-bottom-color:#FFEEB0;}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{padding:6px 10px;background-color:#C5E8E6;border:4px solid #23A099;box-shadow:none;max-width:100%;border-radius:12px;}.darkmode input[type=email],.darkmode input[type=number],.darkmode input[type=search],.darkmode input[type=text],.darkmode input[type=tel],.darkmode input[type=url],.darkmode input[type=password],.darkmode textarea,.darkmode select{background-color:#29212d;border-color:#FFEEB0;color:white;}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea{min-height:250px;padding-top:6px;padding-bottom:6px;}label,legend{display:block;margin-bottom:0.5rem;font-weight:600;}fieldset{padding:0;border-width:0;}input[type=checkbox],input[type=radio],input[type=checkbox] + label,input[type=radio] + label{display:inline;}input[type=checkbox] + label,input[type=radio] + label{margin-left:1rem;}label > .label-body{display:inline-block;margin-left:0.5rem;font-weight:normal;}.form-required--marker{font-weight:bold;font-size:1.2em;}body:not(.darkmode) .form-required--marker{color:#E82979;}.form-item{margin-bottom:20px;}.form-actions{margin-top:20px;}.js-form-type-textfield label,.js-form-type-textarea label,.js-form-type-email label{margin-left:12px;}h1{font-size:4rem;}h2{font-size:3.6rem;}h3{font-size:3rem;}h4{font-size:2.4rem;}h5{font-size:2.2rem;}h6{font-size:2rem;}h1,h2,h3,h4,h5,h6{font-family:"Hammersmith One",sans-serif;font-weight:normal;color:#31A180;line-height:1.2;margin:0 0 0.25em 0;letter-spacing:-1px;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{line-height:1.4;}body.darkmode h1,body.darkmode h2,body.darkmode h3,body.darkmode h4,body.darkmode h5,body.darkmode h6{color:#FFEEB0;}h1.page-title{border-bottom:5px solid #E82979;padding-bottom:0.5rem;margin-bottom:35px;letter-spacing:-2px;line-height:1.2;}@media (min-width:980px){h1.page-title{font-size:5rem;letter-spacing:-3px;}}body.darkmode h1.page-title{border-bottom-color:#FFEEB0;}body:not(.darkmode) h2.title-link{display:inline-block;}body:not(.darkmode) h2.title-link a{color:#31A180;background-image:linear-gradient(to right,#E82979 100%);background-repeat:repeat-x;background-position:0 1em;background-size:8px 5px;text-shadow:2px 0 #FFEEB0,2px -2px #FFEEB0,-2px 0 #FFEEB0,-2px -2px #FFEEB0;}body:not(.darkmode) h2.title-link a:hover,body:not(.darkmode) h2.title-link a:focus,body:not(.darkmode) h2.title-link a:active{background-position:0 100%;background-repeat:repeat;text-shadow:none;color:white;}img{height:auto;display:block;max-width:100%;}.icon-svg{overflow:hidden;}a{color:#1B7973;text-decoration:none;padding:2px;}a:hover,a:focus,a:active{border-radius:3px;}.darkmode a{color:#FFEEB0;}.darkmode .toolbar a{color:#52405A;}.icon-link > *{vertical-align:middle;display:inline-block;}.icon-link img{margin-right:10px;}.skip-link-container{display:flex;justify-content:center;}a.skip-nav{transform:translate(0,-40px);opacity:0;width:100%;left:0;}a.skip-nav:focus{color:#fff;transform:translate(0,0);opacity:1;height:auto;top:-1px;display:inline-block;overflow:auto;clip:auto;z-index:50;text-align:center;text-decoration:none;padding:10px 16px;font-weight:700;width:auto;border-radius:0 0 14px 14px;clip-path:none;-webkit-clip-path:none;}.darkmode a.skip-nav,.darkmode a.skip-nav:focus{background:#29212d;border:2px solid #FFEEB0;color:#FFEEB0;}a{background-image:linear-gradient(to right,#E82979 0%,#E82979 100%);background-position:0 1.2em;background-repeat:repeat-x;background-size:8px 5px;padding-bottom:5px;text-shadow:2px 0 #FFEEB0,2px -2px #FFEEB0,-2px 0 #FFEEB0,-2px -2px #FFEEB0;}a:hover,a:focus,a:active{background-position:0 100%;background-repeat:repeat;text-shadow:none !important;color:white;border-radius:3px;}a::selection,a::-moz-selection{text-shadow:none !important;}a.read-more{font-family:"Hammersmith One",sans-serif;font-size:2rem;display:inline-flex;align-items:center;background-image:linear-gradient(to right,#E82979 50%,transparent 50%);background-position:0 1.2em;background-size:8px 4px;padding:0;text-shadow:2px 2px #FFEEB0,2px -2px #FFEEB0,-2px 2px #FFEEB0,-2px -2px #FFEEB0;}a.read-more:hover,a.read-more:focus,a.read-more:active{background-image:linear-gradient(to right,#1B7973 0%,#1B7973 100%);background-position:0 100%;background-repeat:repeat;text-shadow:none;color:white;}a.read-more:after{display:inline-block;content:"";background:url(/themes/plousia/source/svg-icons/arrow--right.svg) no-repeat center center;height:30px;width:40px;background-color:#FFEEB0;}a.button{background-image:none;text-shadow:none;}.comment a{text-shadow:2px 0 #C5E8E6,2px -2px #C5E8E6,-2px 0 #C5E8E6,-2px -2px #C5E8E6;}.darkmode a,.darkmode .region--green a{background-image:linear-gradient(to right,#FFEEB0 0%,#FFEEB0 100%);text-shadow:2px 0 #29212d,2px -2px #29212d,-2px 0 #29212d,-2px -2px #29212d;}.darkmode a:hover,.darkmode a:focus,.darkmode a:active,.darkmode .region--green a:hover,.darkmode .region--green a:focus,.darkmode .region--green a:active{color:#29212d;}.darkmode a.read-more:hover,.darkmode a.read-more:focus,.darkmode a.read-more:active{background-image:linear-gradient(to right,#FFEEB0 0%,#FFEEB0 100%);}.darkmode a.read-more:after{background-image:url(/themes/plousia/source/svg-icons/arrow--right-ylw.svg);background-color:#29212d;}.darkmode header a,.darkmode .menu a,.darkmode .toolbar a,.darkmode .pager a,.darkmode .message a{background-image:none;text-shadow:none;}header a,.menu a,.toolbar a,.pager a,.message a{background-image:none;text-shadow:none;}a.image-link{display:inline-block;background-image:none;text-shadow:none;padding:0;}.plain-list,ul.menu,ul.inline{margin:0;padding:0;}.plain-list li,ul.menu li,ul.inline li{margin:0;list-style:none;}ul.inline{display:flex;flex-wrap:wrap;}ul.inline li:not(:last-child){margin-right:1rem;}ul:not(.menu){list-style-image:url(/themes/plousia/source/svg-icons/list-marker.svg);}.darkmode ul:not(.menu){list-style-image:url(/themes/plousia/source/svg-icons/list-marker-wt.svg);}ol li,ul:not(.menu) li{margin-bottom:0.5rem;}table{width:100%;border-spacing:0;line-height:1.2;text-align:left;}th{padding:2rem 1.5rem;}td{padding:1.5rem;}thead th{color:#fff;background:gray;}tbody{border:1px solid lightgray;}tbody tr:nth-child(even) td{background:lightgray;}tbody tr:nth-child(odd) td{background:#fff;}address{font-style:normal;}blockquote{color:#745F7E;border-left:10px solid;padding-left:1.5rem;margin-left:0;}@media (min-width:600px){blockquote{background:url(/themes/plousia/source/svg-icons/quote.svg) no-repeat top left 10px;padding-left:50px;}}@media (min-width:980px){blockquote{margin-left:20px;margin-right:45px;}}.darkmode blockquote{color:white;}hr{height:2px;border:none;background:#1B7973;margin:40px 0;}.text-meta{text-transform:uppercase;font-size:1.5rem;}.text-bold{font-weight:700;}p,ul,ol,blockquote{margin-top:0;}code{background:#ECD1F0;display:inline-block;padding:0 0.25em;}.codeblock{background:#ECD1F0;padding:20px;margin-bottom:20px;}.darkmode code,.darkmode .codeblock{background:#52405A;color:white;}.flex-grid--gutters{margin-right:-30px;}.flex-grid--gutters > *{margin:0 30px 20px 0;}@media (min-width:840px){.flex-grid--gutters.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters.flex-grid.md-flex-grid--1of2 > *{flex:0 0 calc(50% - 30px);}.flex-grid--gutters.flex-grid--flexible.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters.flex-grid--flexible.flex-grid.md-flex-grid--1of2 > *{flex:1 1 calc(50% - 30px);}}@media (min-width:980px){.flex-grid--gutters.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 30px);}.flex-grid--gutters.flex-grid.lg-flex-grid--1of4 > *{flex:0 0 calc(25% - 30px);}.flex-grid--gutters.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 30px);}.flex-grid--gutters.flex-grid.lg-flex-grid--1of3 > *{flex:0 0 calc(33% - 30px);}.flex-grid--gutters.flex-grid.flex-grid--flexible.lg-flex-grid--1of3 > *{flex:1 1 calc(33% - 30px);}.flex-grid--gutters.flex-grid.lg-flex-grid--2of3 > *{flex:0 0 calc(66% - 30px);}.flex-grid--gutters.flex-grid.flex-grid--flexible.lg-flex-grid--2of3 > *{flex:1 1 calc(66% - 30px);}.flex-grid--gutters.flex-grid.lg-flex-grid--1of2 > *{flex:0 0 calc(50% - 30px);}.flex-grid--gutters.flex-grid.flex-grid--flexible.lg-flex-grid--1of2 > *{flex:1 1 calc(50% - 30px);}}.flex-grid--gutters-sm{margin-right:-20px;}.flex-grid--gutters-sm > *{margin:0 20px 20px 0;}@media (min-width:840px){.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters-sm.flex-grid.md-flex-grid--1of2 > *{flex:0 0 calc(50% - 20px);}.flex-grid--gutters-sm.flex-grid--flexible.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters-sm.flex-grid--flexible.flex-grid.md-flex-grid--1of2 > *{flex:1 1 calc(50% - 20px);}}@media (min-width:980px){.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of4 > *{flex:0 0 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of3 > *{flex:0 0 calc(33% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of3 > *{flex:1 1 calc(33% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--2of3 > *{flex:0 0 calc(66% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--2of3 > *{flex:1 1 calc(66% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of2 > *{flex:0 0 calc(50% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of2 > *{flex:1 1 calc(50% - 20px);}}@media (min-width:840px){.flex-grid--gutters-sm{margin-right:-20px;}.flex-grid--gutters-sm > *{margin:0 20px 20px 0;}}@media (min-width:840px) and (min-width:840px){.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters-sm.flex-grid.md-flex-grid--1of2 > *{flex:0 0 calc(50% - 20px);}.flex-grid--gutters-sm.flex-grid--flexible.flex-grid.lg-flex-grid--1of4 > *,.flex-grid--gutters-sm.flex-grid--flexible.flex-grid.md-flex-grid--1of2 > *{flex:1 1 calc(50% - 20px);}}@media (min-width:840px) and (min-width:980px){.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of4 > *{flex:0 0 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 calc(25% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of3 > *{flex:0 0 calc(33% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of3 > *{flex:1 1 calc(33% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--2of3 > *{flex:0 0 calc(66% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--2of3 > *{flex:1 1 calc(66% - 20px);}.flex-grid--gutters-sm.flex-grid.lg-flex-grid--1of2 > *{flex:0 0 calc(50% - 20px);}.flex-grid--gutters-sm.flex-grid.flex-grid--flexible.lg-flex-grid--1of2 > *{flex:1 1 calc(50% - 20px);}}.flex-grid{display:flex;flex-wrap:wrap;align-items:stretch;}.flex-grid *{flex-basis:100%;}.flex-grid.flex-grid--flexible *{flex:1 1 100%;}@media (min-width:840px){.flex-grid.lg-flex-grid--1of4 > *,.flex-grid.md-flex-grid--1of2 > *{flex:0 0 50%;}.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *,.flex-grid.flex-grid--flexible.md-flex-grid--1of2 > *{flex:1 1 50%;}}@media (min-width:980px){.flex-grid.lg-flex-grid--1of4 > *{flex:0 0 25%;}.flex-grid.flex-grid--flexible.lg-flex-grid--1of4 > *{flex:1 1 25%;}.flex-grid.lg-flex-grid--1of3 > *{flex:0 0 33%;}.flex-grid.flex-grid--flexible.lg-flex-grid--1of3 > *{flex:1 1 33%;}.flex-grid.lg-flex-grid--1of2 > *{flex:0 0 50%;}.flex-grid.flex-grid--flexible.lg-flex-grid--1of2 > *{flex:1 1 50%;}}.grid-3col{display:flex;}@media (min-width:980px){.grid-3col .grid-item{width:33.3333%;max-width:33.3333%;flex:1 0 33.3333%;}.grid-3col .grid-item--2col{width:66.6666%;max-width:66.6666%;flex:1 0 66.6666%;}}.grid-4col{display:flex;}@media (min-width:980px){.grid-4col .grid-item{width:25%;max-width:25%;flex:1 0 25%;}.grid-4col .grid-item--2col{width:50%;max-width:50%;flex:1 0 50%;}.grid-4col .grid-item--3col{width:75%;max-width:75%;flex:1 0 75%;}}.grid-gutter{flex-direction:column;}@media (min-width:980px){.grid-gutter{flex-direction:row;}}.grid-gutter .grid-item{padding-right:30px;}.grid-gutter .grid-item:last-of-type{padding-right:0;}@supports (display:grid){.grid{display:grid;}.grid-gutter-sm{grid-gap:20px;}.grid-gutter{grid-gap:30px;}@media (min-width:980px){.grid-2col{grid-template-columns:repeat(2,1fr);}.grid-2col .grid-item{width:100%;max-width:100%;}.grid-3col{grid-template-columns:repeat(3,1fr);}.grid-3col .grid-item{width:100%;max-width:100%;}.grid-4col{grid-template-columns:repeat(4,1fr);}.grid-4col .grid-item{width:100%;max-width:100%;}.grid-item--2col{grid-column:span 2;padding-right:0;}.grid-item--3col{grid-column:span 3;padding-right:0;}}}.gutter{padding-left:20px;padding-right:20px;}@media (min-width:600px){.gutter{padding-left:30px;padding-right:30px;}}.gutter-sm{padding-left:10px;padding-right:10px;}@media (min-width:600px){.gutter-sm{padding-left:20px;padding-right:20px;}}.container{width:100%;margin:0 auto;max-width:1300px;}.container:after{clear:both;content:"";display:table;}body.menu-open{overflow:hidden;}.region--main-nav,.main-menu--wrapper.desktop{display:flex;}@media (max-width:1179px){.main-menu--wrapper.desktop{display:none;}}.main-menu--wrapper.desktop ul.menu li:not(:last-child){margin-right:1rem;}body.font-large .main-menu--wrapper.desktop{display:none;}.region--main-nav button.button--main-nav,.region--main-nav .button.button--main-nav,.main-menu--wrapper button.button--main-nav,.main-menu--wrapper .button.button--main-nav{margin-bottom:0;font-weight:normal;}.region--main-nav a,.region--main-nav button.button--main-nav,.main-menu--wrapper a,.main-menu--wrapper button.button--main-nav{color:white;box-shadow:5px 0px 0px #F8DB76;text-transform:uppercase;font-family:"Hammersmith One",sans-serif;font-size:2rem;border-radius:7px 7px 0 0;line-height:1;padding:1.2rem 1.8rem 1rem 1.8rem;display:flex;align-content:center;}.region--main-nav a,.region--main-nav button.menu--open,.main-menu--wrapper a,.main-menu--wrapper button.menu--open{background:#802392;}.region--main-nav a.is-active,.region--main-nav button.menu--open.is-active,.main-menu--wrapper a.is-active,.main-menu--wrapper button.menu--open.is-active{background:#23A099;}.region--main-nav a:hover,.region--main-nav a:focus,.region--main-nav a:active,.region--main-nav button.menu--open:hover,.region--main-nav button.menu--open:focus,.region--main-nav button.menu--open:active,.main-menu--wrapper a:hover,.main-menu--wrapper a:focus,.main-menu--wrapper a:active,.main-menu--wrapper button.menu--open:hover,.main-menu--wrapper button.menu--open:focus,.main-menu--wrapper button.menu--open:active{background:#E82979;}@media (min-width:1180px){.region--main-nav button.menu--open,.main-menu--wrapper button.menu--open{display:none;}}@media (min-width:1180px){body.font-large .region--main-nav button.menu--open,body.font-large .main-menu--wrapper button.menu--open{display:block;}}.main-menu--wrapper.mobile{background:#eaa3ee;position:relative;display:none;}.main-menu--wrapper.mobile.open{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;padding-top:6rem;overflow:scroll;}.main-menu--wrapper.mobile .menu--close{position:absolute;top:40px;right:40px;}.main-menu--wrapper.mobile ul.menu{flex-direction:column;align-items:center;}.main-menu--wrapper.mobile a{border-radius:7px;color:#802392;text-shadow:3px 1px 0 #F8DB76;font-size:3rem;line-height:1.8;box-shadow:none;padding:1.2rem 4rem 1rem 4rem;border-bottom:5px dotted transparent;margin-bottom:1rem;}.main-menu--wrapper.mobile a:not(.is-active){background:none;}.main-menu--wrapper.mobile a.is-active{color:white;text-shadow:none;}.main-menu--wrapper.mobile a.is-active:hover,.main-menu--wrapper.mobile a.is-active:focus,.main-menu--wrapper.mobile a.is-active:active{text-shadow:none;}.main-menu--wrapper.mobile a:hover,.main-menu--wrapper.mobile a:focus,.main-menu--wrapper.mobile a:active{border-bottom:5px dotted #E82979;text-shadow:3px 1px 0 #F8DB76;}button.menu--close .x-shadow,button.menu--close .x-primary{position:relative;}button.menu--close .x-shadow{fill:#F8DB76;color:#F8DB76;}button.menu--close .x-primary{fill:#23A099;color:#23A099;z-index:2;}.darkmode button.menu--close .x-shadow{fill:#52405A;color:#52405A;}.darkmode button.menu--close .x-primary{fill:#F8DB76;color:#F8DB76;}.darkmode .main-menu--wrapper{background:#29212d;}.darkmode .region--main-nav a,.darkmode .region--main-nav button.button--main-nav,.darkmode .region--main-nav button.menu--open,.darkmode .main-menu--wrapper a,.darkmode .main-menu--wrapper button.button--main-nav,.darkmode .main-menu--wrapper button.menu--open{background:#29212d;border:2px solid #FFEEB0;border-bottom:none;color:#FFEEB0;box-shadow:none;}.darkmode .region--main-nav a.is-active,.darkmode .region--main-nav button.button--main-nav.is-active,.darkmode .region--main-nav button.menu--open.is-active,.darkmode .main-menu--wrapper a.is-active,.darkmode .main-menu--wrapper button.button--main-nav.is-active,.darkmode .main-menu--wrapper button.menu--open.is-active{background:#52405A;color:#fcf3d4;}.darkmode .region--main-nav a:hover,.darkmode .region--main-nav a:focus,.darkmode .region--main-nav a:active,.darkmode .region--main-nav button.button--main-nav:hover,.darkmode .region--main-nav button.button--main-nav:focus,.darkmode .region--main-nav button.button--main-nav:active,.darkmode .region--main-nav button.menu--open:hover,.darkmode .region--main-nav button.menu--open:focus,.darkmode .region--main-nav button.menu--open:active,.darkmode .main-menu--wrapper a:hover,.darkmode .main-menu--wrapper a:focus,.darkmode .main-menu--wrapper a:active,.darkmode .main-menu--wrapper button.button--main-nav:hover,.darkmode .main-menu--wrapper button.button--main-nav:focus,.darkmode .main-menu--wrapper button.button--main-nav:active,.darkmode .main-menu--wrapper button.menu--open:hover,.darkmode .main-menu--wrapper button.menu--open:focus,.darkmode .main-menu--wrapper button.menu--open:active{background:#FFEEB0;color:#29212d;}.darkmode .region--main-nav button.menu--close:hover,.darkmode .region--main-nav button.menu--close:focus,.darkmode .region--main-nav button.menu--close:active,.darkmode .main-menu--wrapper button.menu--close:hover,.darkmode .main-menu--wrapper button.menu--close:focus,.darkmode .main-menu--wrapper button.menu--close:active{background:none;}.darkmode .region--main-nav.mobile a,.darkmode .main-menu--wrapper.mobile a{color:#FFEEB0;text-shadow:none;border:none;}.darkmode .region--main-nav.mobile a:hover,.darkmode .region--main-nav.mobile a:focus,.darkmode .region--main-nav.mobile a:active,.darkmode .main-menu--wrapper.mobile a:hover,.darkmode .main-menu--wrapper.mobile a:focus,.darkmode .main-menu--wrapper.mobile a:active{color:#29212d;border-bottom-color:#FFEEB0;text-shadow:none;}ul.menu{display:flex;flex-wrap:wrap;margin:0;padding:0;}ul.pager__items{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}ul.pager__items li{margin:0;list-style:none;}ul.pager__items li:not(:last-child){margin-right:1rem;}ul.pager__items a{display:block;background:#802392;border-radius:7px;padding:0.75rem 1.75rem 1rem 1.75rem;color:white;}ul.pager__items a:hover,ul.pager__items a:focus,ul.pager__items a:active{background:#E82979;}ul.pager__items .is-active a:link,ul.pager__items .is-active a:visited{background:none;color:#52405A;}.darkmode #main ul.pager__items a{background-image:none;background-color:#FFEEB0;color:#29212d;text-shadow:none;}.darkmode #main ul.pager__items a[aria-current=page]{background-color:transparent;color:#fcf3d4;}.darkmode #main ul.pager__items a:hover,.darkmode #main ul.pager__items a:focus,.darkmode #main ul.pager__items a:active{background-color:#1B7973;color:white;}.tabs--nav{margin:30px 0;}ul.tabs{border-bottom:5px solid #23A099;}ul.tabs li:not(:last-child){margin-right:0.5rem;}ul.tabs li a{display:block;padding:0.5rem 1.5rem;border-radius:7px 7px 0 0;background:#802392;color:white;text-shadow:none;}ul.tabs li a.is-active{background:#23A099;}ul.tabs li a:hover,ul.tabs li a:focus,ul.tabs li a:active{background:#E82979;}.darkmode ul.tabs{border-bottom-color:#FFEEB0;}.darkmode ul.tabs li a{color:#29212d;background:#FFEEB0;}.darkmode ul.tabs li a.is-active{background:#52405A;color:white;}.darkmode ul.tabs li a:hover,.darkmode ul.tabs li a:focus,.darkmode ul.tabs li a:active{background:#1B7973;color:white;}main{border-radius:20px;border:2px solid #FFEEB0;}main:focus{outline:none;}@media (min-width:600px){main{border-radius:40px;}}body:not(.darkmode) main{background:#FFEEB0;border:6px solid #23A099;box-shadow:-5px 8px 0px rgba(35,7,48,0.67);}body:not(.front-page) main{padding:40px 20px;}@media (min-width:740px){body:not(.front-page) main{padding:40px 30px;}}@media (min-width:980px){body:not(.front-page) main{padding:40px 80px;}}body.front-page .page--content{display:flex;flex-wrap:wrap;}body.front-page .page--content > *{flex:1 1 100%;}@media (min-width:840px){body.front-page .page--content{flex-wrap:nowrap;}body.front-page .page--content > *{flex:1;flex-basis:50%;}}body.front-page .page--content .region{padding:30px 15px;position:relative;}@media (min-width:600px){body.front-page .page--content .region{padding:35px 30px;}}@media (min-width:980px){body.front-page .page--content .region{padding:6rem;}}body.front-page .page--content .region div{position:relative;z-index:2;}body.front-page .page--content .region div.contextual{z-index:10;}body.front-page .page--content .region--front-first{border-radius:20px 20px 0 0;}@media (min-width:840px){body.front-page .page--content .region--front-first{border-radius:20px 0 0 20px;}}body.front-page .page--content .region--front-second{border-radius:0 0 10px 10px;}@media (min-width:600px){body.front-page .page--content .region--front-second{border-radius:0 0 20px 20px;}}@media (min-width:840px){body.front-page .page--content .region--front-second{border-radius:0 20px 20px 0;}}body.front-page .page--content .region--front-second h2.block-title{margin-bottom:20px;}body.front-page:not(.darkmode) .region--front-second{background:#31A180;color:white;}body.front-page:not(.darkmode) .region--front-second h1,body.front-page:not(.darkmode) .region--front-second h2,body.front-page:not(.darkmode) .region--front-second h3,body.front-page:not(.darkmode) .region--front-second h4,body.front-page:not(.darkmode) .region--front-second h5,body.front-page:not(.darkmode) .region--front-second h6,body.front-page:not(.darkmode) .region--front-second svg{color:#FFEEB0;}body.front-page:not(.darkmode) .region--front-second a{color:#FFEEB0;background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);}body.front-page:not(.darkmode) .region--front-second a:focus,body.front-page:not(.darkmode) .region--front-second button:focus,body.front-page:not(.darkmode) .region--front-second input:focus,body.front-page:not(.darkmode) .region--front-second select:focus,body.front-page:not(.darkmode) .region--front-second textarea:focus,body.front-page:not(.darkmode) .region--front-second area:focus{outline-color:#FFEEB0;}body.front-page:not(.darkmode) .region--front-second a.read-more{background-image:linear-gradient(to right,#F8DB76 50%,transparent 50%);}body.front-page:not(.darkmode) .region--front-second a.read-more:hover,body.front-page:not(.darkmode) .region--front-second a.read-more:focus,body.front-page:not(.darkmode) .region--front-second a.read-more:active{background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);background-position:0 100%;background-repeat:repeat;text-shadow:none;color:#1B7973;}body.front-page:not(.darkmode) .region--front-second a.read-more:after{background-image:url(/themes/plousia/source/svg-icons/arrow--right-ylw.svg);}body.front-page:not(.darkmode) .region--front-second a{background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);text-shadow:2px 2px #31A180,2px -2px #31A180,-2px 2px #31A180,-2px -2px #31A180;}body.front-page:not(.darkmode) .region--front-second a:hover,body.front-page:not(.darkmode) .region--front-second a:focus,body.front-page:not(.darkmode) .region--front-second a:active{text-shadow:none;color:#1B7973;}body.front-page:not(.darkmode) .region--front-second a.read-more:after{background-color:#31A180;}body.front-page:not(.darkmode) .region--front-second a .image-link{background-image:none;text-shadow:none;}@media (min-width:980px){body.front-page:not(.darkmode):not(.font-large) .region--front-first:after{content:"";display:block;position:absolute;top:0;right:60px;width:60px;height:100%;transform-origin:bottom left;-ms-transform:skew(-10deg,0deg);-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg);background:#FFEEB0;z-index:1;}}@media (min-width:980px){body.front-page:not(.darkmode):not(.font-large) .region--front-second:before{content:"";display:block;position:absolute;top:0;left:-60px;width:60px;height:calc(100% + 1px);transform-origin:bottom left;-ms-transform:skew(-10deg,0deg);-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg);background:#31A180;z-index:1;}}.site-footer{font-size:1.8rem;text-align:center;padding:30px 0;}header{margin-top:20px;}.region--header,.header--first{display:flex;justify-content:flex-end;}.header--second{display:flex;flex-wrap:wrap;justify-content:center;}@media (min-width:560px){.header--second{flex-wrap:nowrap;justify-content:space-between;}}.header--second .logo{margin-bottom:2rem;display:inline-flex;padding-bottom:0;}@media (max-width:559px){.header--second .logo{justify-content:center;width:100%;}.header--second .logo svg{max-width:280px;}}@media (min-width:560px){.header--second .logo{flex:0 1 auto;margin:0 2rem -32px 2rem;}}@media (min-width:980px){.header--second .logo{margin-left:6rem;}}.header--second .logo h1{padding:0;margin:0;}.header--second .logo svg{flex:0 1 auto;}.header--second .region--main-nav{margin-left:auto;margin-right:2rem;align-self:flex-end;}@media (min-width:740px){.header--second .region--main-nav{margin-right:6rem;}}body{padding-bottom:40px;}@media (max-width:459px){.layout-content.gutter{padding:0;}}.blog--teaser{margin-bottom:45px;border-bottom:5px dotted #E82979;padding-bottom:20px;}body.darkmode .blog--teaser{border-bottom-color:#FFEEB0;}.post-date{font-weight:bold;}body:not(.darkmode) .post-date{color:#1B7973;}.blog--teaser-block h3{font-size:2.4rem;}.button,button,input[type=submit]{font-weight:700;text-transform:uppercase;background:transparent;border:none;border-radius:0;position:relative;margin:0;padding:1.5rem 2.5rem;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:10px;line-height:1;margin-bottom:1rem;background:#E82979;color:white;}.button:hover,.button:focus,.button:active,button:hover,button:focus,button:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{text-decoration:none;}.button:hover,.button:focus,.button:active,button:hover,button:focus,button:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{background:#1B7973;}.darkmode button,.darkmode .button,.darkmode input[type=submit]{background:#FFEEB0;color:#29212d;}.darkmode button:hover,.darkmode button:focus,.darkmode button:active,.darkmode .button:hover,.darkmode .button:focus,.darkmode .button:active,.darkmode input[type=submit]:hover,.darkmode input[type=submit]:focus,.darkmode input[type=submit]:active{background:#1B7973;color:white;}.button + .button{margin-left:0.5rem;}button.button--transparent{border:none;background:none;padding:0;}.button--icon{display:flex;}.button--icon > *{flex:1 0 auto;}.button--icon svg{width:auto;}.button--icon-last svg{margin-left:1rem;}.comments{margin-top:2.5rem;}.comment{margin-bottom:35px;border-top:10px solid #1B7973;background:#C5E8E6;padding:15px 20px 20px 20px;}.comment .comment--submitted{font-size:1.8rem;}.indented{margin-left:30px;}.comment-form--wrapper{border-top:3px solid #E82979;padding-top:30px;}.darkmode .comment-form--wrapper{border-top-color:#FFEEB0;}.darkmode .comment{border-top-color:#FFEEB0;background:#29212d;}#logo1{fill:#F8DB76;}#logo2{fill:#A22CC9;}.darkmode #logo1{fill:#745F7E;}.darkmode #logo2{fill:#F8DB76;}.message{margin-bottom:30px;padding:20px;border-radius:10px;}.message--status{background:#31A180;color:white;}.message--warning{background:#F8DB76;}.message--error{background:#E82979;color:white;}.message a{color:white;text-decoration:underline;}.portfolio--item{margin-bottom:60px;}.portfolio--item h2{text-align:center;margin-bottom:30px;}.portfolio--item h2 .portfolio--date{display:block;color:#E82979;font-family:"Lato",sans-serif;font-weight:bold;font-size:0.9em;position:relative;display:flex;align-items:center;justify-content:space-between;}.portfolio--item h2 .portfolio--date:before,.portfolio--item h2 .portfolio--date:after{content:"";width:100%;height:4px;background:#E82979;}.portfolio--item h2 .portfolio--date:before{margin-right:0.5em;}.portfolio--item h2 .portfolio--date:after{margin-left:0.5em;}.portfolio--item .portfolio--content{border-radius:0 0 30px 30px;}@media (min-width:980px){.portfolio--item .portfolio--content{border-radius:0 30px 30px 0;}}.portfolio--item .portfolio--screenshot{min-height:325px;background-repeat:no-repeat;background-size:cover;}.portfolio--item .portfolio--text{padding:30px;display:flex;flex-direction:column;justify-content:center;}.portfolio--item .portfolio--text > *{flex:0 1 auto;}.search-block-form{margin-left:1rem;display:flex;}.search-block-form.contextual-region{position:static;}@media (min-width:480px){.search-block-form.contextual-region{position:relative;}}.search-block-form .button--search-toggle{position:relative;}.search-block-form .button--search-toggle:before,.search-block-form .button--search-toggle::after{content:"";display:block;background:#fff;border-radius:2px;position:absolute;}.search-block-form .button--search-toggle:before{height:13px;width:3px;right:12px;top:9px;}.search-block-form .button--search-toggle:after{width:13px;height:3px;top:14px;right:7px;}.search-block-form .button--search-toggle[aria-expanded=true]:before{display:none;}@media (min-width:480px){.search-block-form{position:relative;}}.search-block-form .search-block--content{position:absolute;z-index:3;border:5px solid #802392;border-radius:10px;background:#C5E8E6;padding:1.5rem;width:100vw;right:0;top:100%;}@media (min-width:480px){.search-block-form .search-block--content{right:-1rem;width:auto;}}.search-block-form form{display:flex;align-items:center;}@media (max-width:399px){.search-block-form form{flex-wrap:wrap;}.search-block-form form input.form-search{margin-bottom:0.5rem;width:100%;}.search-block-form form .form-item,.search-block-form form .form-actions{width:100%;}.search-block-form form .form-actions{display:flex;justify-content:center;}.search-block-form form input.button{width:100%;}}.search-block-form form .form-item,.search-block-form form .form-actions{margin-bottom:0;}.search-block-form form input.form-search{background:white;margin-right:0.5rem;}.search-block-form form .form-actions{margin-top:0;}.search-block-form form input.button{padding:1.2rem 2rem;margin-bottom:0;font-size:0.9em;}.no-js .button--search-toggle{display:none;}.js .button--search-toggle[aria-expanded=false] + .search-block--content{display:none;}.darkmode .search-block-form .button--search-toggle:before,.darkmode .search-block-form .button--search-toggle::after{background:#FFEEB0;}.darkmode .search-block-form .button--search-toggle:hover:before,.darkmode .search-block-form .button--search-toggle:hover::after,.darkmode .search-block-form .button--search-toggle:focus:before,.darkmode .search-block-form .button--search-toggle:focus::after,.darkmode .search-block-form .button--search-toggle:active:before,.darkmode .search-block-form .button--search-toggle:active::after{background:#29212d;}.darkmode .search-block--content{background:#29212d;border-color:#FFEEB0;}.darkmode .search-block--content input.form-search{background:#29212d;}.tags{font-family:"Hammersmith One",sans-serif;display:flex;flex-wrap:wrap;margin:35px 0 2.5rem 0;border-top:3px solid #E82979;padding-top:35px;}.tags h2.tags--label{margin-right:0.75rem;margin-bottom:1rem;color:#52405A;font-size:2rem;}.tags .tags--tags{display:flex;flex-wrap:wrap;letter-spacing:0;}.tags .tags--tags > *{margin-right:0.5rem;margin-bottom:2rem;}.tags .tags--tags a{background-image:none;background:#1B7973;border-radius:7px;padding:1rem 1.5rem;color:white;text-shadow:none !important;}.tags .tags--tags a:hover,.tags .tags--tags a:focus,.tags .tags--tags a:active{background:#E82979;}.darkmode .tags{border-top-color:#FFEEB0;}.darkmode .tags h2.tags--label{color:#FFEEB0;}.darkmode .tags .tags--tags a{color:#29212d;background-image:none;background-color:#FFEEB0;text-shadow:none;}.darkmode .tags .tags--tags a:hover,.darkmode .tags .tags--tags a:focus,.darkmode .tags .tags--tags a:active{background-color:#1B7973;color:white;}.themeswitcher{background:#A22CC9;border-radius:25px;position:relative;height:44px;width:120px;}.themeswitcher > *{position:absolute;}.themeswitcher .lightmode{left:0;}.themeswitcher .darkmode{right:0;}.themeswitcher input[type=radio]{opacity:0;position:absolute;width:100%;height:100%;z-index:2;}.themeswitcher input[type=radio] + label{display:inline-block;position:relative;width:44px;height:44px;}.themeswitcher input[type=radio] + label{margin:0;}.themeswitcher input[type=radio] + label:before,.themeswitcher input[type=radio] + label:after{display:block;position:absolute;background-repeat:no-repeat;background-position:center center;}.themeswitcher input[type=radio] + label:before{width:54px;height:54px;background:#F8DB76;border-radius:50%;top:-5px;left:-5px;}.themeswitcher input[type=radio] + label:after{content:"";width:44px;height:44px;}.themeswitcher input[value=lightmode] + label:after{background-image:url(/themes/plousia/source/svg-icons/lightmode.svg);}.themeswitcher input[value=darkmode] + label:after{background-image:url(/themes/plousia/source/svg-icons/darkmode.svg);}.themeswitcher input[type=radio]:checked + label:before{content:"";}body.darkmode .themeswitcher{background:#745F7E;}.view header{margin-bottom:40px;}.no-margin{margin:0;}.margin-bottom-xsm{margin-bottom:10px;}.margin-bottom-md{margin-bottom:30px;}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:inset(1px 1px 1px 1px);opacity:0;}.light-text{color:white;}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6,.light-text svg{color:#FFEEB0;}.light-text a{color:#FFEEB0;background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);}.light-text a:focus,.light-text button:focus,.light-text input:focus,.light-text select:focus,.light-text textarea:focus,.light-text area:focus{outline-color:#FFEEB0;}.light-text a.read-more{background-image:linear-gradient(to right,#F8DB76 50%,transparent 50%);}.light-text a.read-more:hover,.light-text a.read-more:focus,.light-text a.read-more:active{background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);background-position:0 100%;background-repeat:repeat;text-shadow:none;color:#1B7973;}.light-text a.read-more:after{background-image:url(/themes/plousia/source/svg-icons/arrow--right-ylw.svg);}.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}.text-right{text-align:right;}.intro-text{color:#745F7E;border-bottom:2px solid;padding-bottom:15px;font-style:italic;margin-bottom:30px;}.callout{background:#C5E8E6;padding:2.5rem 3rem;border-top:10px solid #23A099;}.callout a{text-shadow:2px 2px #C5E8E6,2px -2px #C5E8E6,-2px 2px #C5E8E6,-2px -2px #C5E8E6;}.darkmode .intro-text{color:white;}.darkmode .callout{background:#52405A;border-top-color:#745F7E;}.darkmode .callout a{text-shadow:2px 2px #52405A,2px -2px #52405A,-2px 2px #52405A,-2px -2px #52405A;}.pink{color:#E82979;}.region--green{background:#31A180;color:white;}.region--green h1,.region--green h2,.region--green h3,.region--green h4,.region--green h5,.region--green h6,.region--green svg{color:#FFEEB0;}.region--green a{color:#FFEEB0;background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);}.region--green a:focus,.region--green button:focus,.region--green input:focus,.region--green select:focus,.region--green textarea:focus,.region--green area:focus{outline-color:#FFEEB0;}.region--green a.read-more{background-image:linear-gradient(to right,#F8DB76 50%,transparent 50%);}.region--green a.read-more:hover,.region--green a.read-more:focus,.region--green a.read-more:active{background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);background-position:0 100%;background-repeat:repeat;text-shadow:none;color:#1B7973;}.region--green a.read-more:after{background-image:url(/themes/plousia/source/svg-icons/arrow--right-ylw.svg);}.region--green a{background-image:linear-gradient(to right,#F8DB76 0%,#F8DB76 100%);text-shadow:2px 2px #31A180,2px -2px #31A180,-2px 2px #31A180,-2px -2px #31A180;}.region--green a:hover,.region--green a:focus,.region--green a:active{text-shadow:none;color:#1B7973;}.region--green a.read-more:after{background-color:#31A180;}.region--green a .image-link{background-image:none;text-shadow:none;}.darkmode .region--green{background:#29212d;color:#fcf3d4;}.darkmode .region--green a{text-shadow:2px 2px #29212d,2px -2px #29212d,-2px 2px #29212d,-2px -2px #29212d;}.flex--image-text{display:flex;flex-wrap:wrap;margin-right:-30px;}.flex--image-text > *{margin-right:30px;margin-bottom:20px;}.flex-text{flex:1;}.flex-image{flex:0 1 auto;}
