/*!
Theme Name: IW Base
Theme URI: https://example.com/iw-base
Author: IW Development Team
Author URI: https://example.com
Description: A streamlined parent theme designed for ACF block-based WordPress sites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iw-base
*/
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,.read-more,.featured-read-more,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,.read-more,.featured-read-more,input{overflow:visible}button,.read-more,.featured-read-more,select{text-transform:none}button,.read-more,.featured-read-more,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,.read-more::-moz-focus-inner,.featured-read-more::-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,.read-more:-moz-focusring,.featured-read-more:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.6;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;line-height:1.2;color:#000}h1{font-size:2.5rem}@media (max-width:768px){h1{font-size:2rem}}h2{font-size:2rem}@media (max-width:768px){h2{font-size:1.75rem}}h3{font-size:1.75rem}@media (max-width:768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1.5rem}a{color:#323232;text-decoration:none;transition:color 0.3s ease-in-out}a:hover,a:focus{color:#000;text-decoration:underline}ul,ol{margin:0 0 1.5rem;padding-left:2rem}li{margin-bottom:.5rem}blockquote{margin:0 0 1.5rem;padding:1rem 2rem;border-left:4px solid #323232;font-style:italic}code,pre{font-family:"Courier New",Courier,monospace;background:#c8c8c8;padding:.25rem .5rem;border-radius:3px}pre{padding:1rem;overflow-x:auto}*{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;background:#fff}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.content-wrapper{padding:0 15px}}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;padding:3rem 0}.content-area{max-width:100%}.alignleft{float:left;margin-right:2rem;margin-bottom:1rem}.alignright{float:right;margin-left:2rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.alignwide,.alignfull{max-width:100%;margin-bottom:2rem}.clearfix::after{content:"";display:table;clear:both}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container.full-width{width:100vw;max-width:100vw;padding:0;margin:0}.container.full-width .row{margin-left:2rem;margin-right:2rem}.row{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.row.right{flex-direction:row-reverse}.col{padding-left:1rem;padding-right:1rem;box-sizing:border-box;flex:1 1 0%;max-width:calc(100% - 2rem)!important}.col img{max-width:100%!important;height:auto;display:block}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media (max-width:480px){.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-auto{flex:1 1 0%;max-width:100%}}@media (max-width:576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-auto{flex:1 1 0%;max-width:100%}}@media (max-width:768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-auto{flex:1 1 0%;max-width:100%}}@media (max-width:992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-auto{flex:1 1 0%;max-width:100%}}@media (max-width:1200px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-auto{flex:1 1 0%;max-width:100%}}@media (max-width:1400px){.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.col-xxl-auto{flex:1 1 0%;max-width:100%}}.show-xs-down{display:none}@media (max-width:480px){.show-xs-down{display:block}}.show-xs-up{display:none}@media (min-width:481px){.show-xs-up{display:block}}.hide-xs-down{display:block}@media (max-width:480px){.hide-xs-down{display:none}}.hide-xs-up{display:block}@media (min-width:481px){.hide-xs-up{display:none}}.show-sm-down{display:none}@media (max-width:576px){.show-sm-down{display:block}}.show-sm-up{display:none}@media (min-width:577px){.show-sm-up{display:block}}.hide-sm-down{display:block}@media (max-width:576px){.hide-sm-down{display:none}}.hide-sm-up{display:block}@media (min-width:577px){.hide-sm-up{display:none}}.show-md-down{display:none}@media (max-width:768px){.show-md-down{display:block}}.show-md-up{display:none}@media (min-width:769px){.show-md-up{display:block}}.hide-md-down{display:block}@media (max-width:768px){.hide-md-down{display:none}}.hide-md-up{display:block}@media (min-width:769px){.hide-md-up{display:none}}.show-lg-down{display:none}@media (max-width:992px){.show-lg-down{display:block}}.show-lg-up{display:none}@media (min-width:993px){.show-lg-up{display:block}}.hide-lg-down{display:block}@media (max-width:992px){.hide-lg-down{display:none}}.hide-lg-up{display:block}@media (min-width:993px){.hide-lg-up{display:none}}.show-xl-down{display:none}@media (max-width:1200px){.show-xl-down{display:block}}.show-xl-up{display:none}@media (min-width:1201px){.show-xl-up{display:block}}.hide-xl-down{display:block}@media (max-width:1200px){.hide-xl-down{display:none}}.hide-xl-up{display:block}@media (min-width:1201px){.hide-xl-up{display:none}}.show-xxl-down{display:none}@media (max-width:1400px){.show-xxl-down{display:block}}.show-xxl-up{display:none}@media (min-width:1401px){.show-xxl-up{display:block}}.hide-xxl-down{display:block}@media (max-width:1400px){.hide-xxl-down{display:none}}.hide-xxl-up{display:block}@media (min-width:1401px){.hide-xxl-up{display:none}}.grid-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid-container.full-width{width:100vw;max-width:100vw;padding:0;margin:0}.grid-container.full-width .row{margin-left:2rem;margin-right:2rem}.grid{display:grid;gap:2rem}.grid.gap-sm{gap:1rem}.grid.gap-lg{gap:3rem}.grid.gap-xl{gap:4rem}.grid.no-gap{gap:0}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.grid-cols-9{grid-template-columns:repeat(9,1fr)}.grid-cols-10{grid-template-columns:repeat(10,1fr)}.grid-cols-11{grid-template-columns:repeat(11,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-auto-fit{display:grid;gap:2rem}.grid-auto-fit.min-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-fit.min-250{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fit.min-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-fit.min-350{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-auto-fill{display:grid;gap:2rem}.grid-auto-fill.min-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-auto-fill.min-250{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-auto-fill.min-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-auto-fill.min-350{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width:480px){.grid-cols-xs-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xs-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xs-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xs-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xs-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xs-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xs-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xs-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xs-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xs-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xs-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xs-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xs-1{grid-template-columns:1fr}}@media (max-width:576px){.grid-cols-sm-1{grid-template-columns:repeat(1,1fr)}.grid-cols-sm-2{grid-template-columns:repeat(2,1fr)}.grid-cols-sm-3{grid-template-columns:repeat(3,1fr)}.grid-cols-sm-4{grid-template-columns:repeat(4,1fr)}.grid-cols-sm-5{grid-template-columns:repeat(5,1fr)}.grid-cols-sm-6{grid-template-columns:repeat(6,1fr)}.grid-cols-sm-7{grid-template-columns:repeat(7,1fr)}.grid-cols-sm-8{grid-template-columns:repeat(8,1fr)}.grid-cols-sm-9{grid-template-columns:repeat(9,1fr)}.grid-cols-sm-10{grid-template-columns:repeat(10,1fr)}.grid-cols-sm-11{grid-template-columns:repeat(11,1fr)}.grid-cols-sm-12{grid-template-columns:repeat(12,1fr)}.grid-cols-sm-1{grid-template-columns:1fr}}@media (max-width:768px){.grid-cols-md-1{grid-template-columns:repeat(1,1fr)}.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}.grid-cols-md-4{grid-template-columns:repeat(4,1fr)}.grid-cols-md-5{grid-template-columns:repeat(5,1fr)}.grid-cols-md-6{grid-template-columns:repeat(6,1fr)}.grid-cols-md-7{grid-template-columns:repeat(7,1fr)}.grid-cols-md-8{grid-template-columns:repeat(8,1fr)}.grid-cols-md-9{grid-template-columns:repeat(9,1fr)}.grid-cols-md-10{grid-template-columns:repeat(10,1fr)}.grid-cols-md-11{grid-template-columns:repeat(11,1fr)}.grid-cols-md-12{grid-template-columns:repeat(12,1fr)}.grid-cols-md-1{grid-template-columns:1fr}}@media (max-width:992px){.grid-cols-lg-1{grid-template-columns:repeat(1,1fr)}.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}.grid-cols-lg-6{grid-template-columns:repeat(6,1fr)}.grid-cols-lg-7{grid-template-columns:repeat(7,1fr)}.grid-cols-lg-8{grid-template-columns:repeat(8,1fr)}.grid-cols-lg-9{grid-template-columns:repeat(9,1fr)}.grid-cols-lg-10{grid-template-columns:repeat(10,1fr)}.grid-cols-lg-11{grid-template-columns:repeat(11,1fr)}.grid-cols-lg-12{grid-template-columns:repeat(12,1fr)}.grid-cols-lg-1{grid-template-columns:1fr}}@media (max-width:1200px){.grid-cols-xl-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xl-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xl-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xl-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xl-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xl-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xl-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xl-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xl-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xl-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xl-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xl-1{grid-template-columns:1fr}}@media (max-width:1400px){.grid-cols-xxl-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xxl-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xxl-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xxl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xxl-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xxl-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xxl-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xxl-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xxl-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xxl-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xxl-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xxl-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xxl-1{grid-template-columns:1fr}}.grid-col-span-1{grid-column:span 1}.grid-row-span-1{grid-row:span 1}.grid-col-span-2{grid-column:span 2}.grid-row-span-2{grid-row:span 2}.grid-col-span-3{grid-column:span 3}.grid-row-span-3{grid-row:span 3}.grid-col-span-4{grid-column:span 4}.grid-row-span-4{grid-row:span 4}.grid-col-span-5{grid-column:span 5}.grid-row-span-5{grid-row:span 5}.grid-col-span-6{grid-column:span 6}.grid-row-span-6{grid-row:span 6}.grid-col-span-7{grid-column:span 7}.grid-row-span-7{grid-row:span 7}.grid-col-span-8{grid-column:span 8}.grid-row-span-8{grid-row:span 8}.grid-col-span-9{grid-column:span 9}.grid-row-span-9{grid-row:span 9}.grid-col-span-10{grid-column:span 10}.grid-row-span-10{grid-row:span 10}.grid-col-span-11{grid-column:span 11}.grid-row-span-11{grid-row:span 11}.grid-col-span-12{grid-column:span 12}.grid-row-span-12{grid-row:span 12}@media (max-width:480px){.grid-col-span-xs-1{grid-column:span 1}.grid-row-span-xs-1{grid-row:span 1}.grid-col-span-xs-2{grid-column:span 2}.grid-row-span-xs-2{grid-row:span 2}.grid-col-span-xs-3{grid-column:span 3}.grid-row-span-xs-3{grid-row:span 3}.grid-col-span-xs-4{grid-column:span 4}.grid-row-span-xs-4{grid-row:span 4}.grid-col-span-xs-5{grid-column:span 5}.grid-row-span-xs-5{grid-row:span 5}.grid-col-span-xs-6{grid-column:span 6}.grid-row-span-xs-6{grid-row:span 6}.grid-col-span-xs-7{grid-column:span 7}.grid-row-span-xs-7{grid-row:span 7}.grid-col-span-xs-8{grid-column:span 8}.grid-row-span-xs-8{grid-row:span 8}.grid-col-span-xs-9{grid-column:span 9}.grid-row-span-xs-9{grid-row:span 9}.grid-col-span-xs-10{grid-column:span 10}.grid-row-span-xs-10{grid-row:span 10}.grid-col-span-xs-11{grid-column:span 11}.grid-row-span-xs-11{grid-row:span 11}.grid-col-span-xs-12{grid-column:span 12}.grid-row-span-xs-12{grid-row:span 12}.grid-col-span-xs-full{grid-column:1/-1}}@media (max-width:576px){.grid-col-span-sm-1{grid-column:span 1}.grid-row-span-sm-1{grid-row:span 1}.grid-col-span-sm-2{grid-column:span 2}.grid-row-span-sm-2{grid-row:span 2}.grid-col-span-sm-3{grid-column:span 3}.grid-row-span-sm-3{grid-row:span 3}.grid-col-span-sm-4{grid-column:span 4}.grid-row-span-sm-4{grid-row:span 4}.grid-col-span-sm-5{grid-column:span 5}.grid-row-span-sm-5{grid-row:span 5}.grid-col-span-sm-6{grid-column:span 6}.grid-row-span-sm-6{grid-row:span 6}.grid-col-span-sm-7{grid-column:span 7}.grid-row-span-sm-7{grid-row:span 7}.grid-col-span-sm-8{grid-column:span 8}.grid-row-span-sm-8{grid-row:span 8}.grid-col-span-sm-9{grid-column:span 9}.grid-row-span-sm-9{grid-row:span 9}.grid-col-span-sm-10{grid-column:span 10}.grid-row-span-sm-10{grid-row:span 10}.grid-col-span-sm-11{grid-column:span 11}.grid-row-span-sm-11{grid-row:span 11}.grid-col-span-sm-12{grid-column:span 12}.grid-row-span-sm-12{grid-row:span 12}.grid-col-span-sm-full{grid-column:1/-1}}@media (max-width:768px){.grid-col-span-md-1{grid-column:span 1}.grid-row-span-md-1{grid-row:span 1}.grid-col-span-md-2{grid-column:span 2}.grid-row-span-md-2{grid-row:span 2}.grid-col-span-md-3{grid-column:span 3}.grid-row-span-md-3{grid-row:span 3}.grid-col-span-md-4{grid-column:span 4}.grid-row-span-md-4{grid-row:span 4}.grid-col-span-md-5{grid-column:span 5}.grid-row-span-md-5{grid-row:span 5}.grid-col-span-md-6{grid-column:span 6}.grid-row-span-md-6{grid-row:span 6}.grid-col-span-md-7{grid-column:span 7}.grid-row-span-md-7{grid-row:span 7}.grid-col-span-md-8{grid-column:span 8}.grid-row-span-md-8{grid-row:span 8}.grid-col-span-md-9{grid-column:span 9}.grid-row-span-md-9{grid-row:span 9}.grid-col-span-md-10{grid-column:span 10}.grid-row-span-md-10{grid-row:span 10}.grid-col-span-md-11{grid-column:span 11}.grid-row-span-md-11{grid-row:span 11}.grid-col-span-md-12{grid-column:span 12}.grid-row-span-md-12{grid-row:span 12}.grid-col-span-md-full{grid-column:1/-1}}@media (max-width:992px){.grid-col-span-lg-1{grid-column:span 1}.grid-row-span-lg-1{grid-row:span 1}.grid-col-span-lg-2{grid-column:span 2}.grid-row-span-lg-2{grid-row:span 2}.grid-col-span-lg-3{grid-column:span 3}.grid-row-span-lg-3{grid-row:span 3}.grid-col-span-lg-4{grid-column:span 4}.grid-row-span-lg-4{grid-row:span 4}.grid-col-span-lg-5{grid-column:span 5}.grid-row-span-lg-5{grid-row:span 5}.grid-col-span-lg-6{grid-column:span 6}.grid-row-span-lg-6{grid-row:span 6}.grid-col-span-lg-7{grid-column:span 7}.grid-row-span-lg-7{grid-row:span 7}.grid-col-span-lg-8{grid-column:span 8}.grid-row-span-lg-8{grid-row:span 8}.grid-col-span-lg-9{grid-column:span 9}.grid-row-span-lg-9{grid-row:span 9}.grid-col-span-lg-10{grid-column:span 10}.grid-row-span-lg-10{grid-row:span 10}.grid-col-span-lg-11{grid-column:span 11}.grid-row-span-lg-11{grid-row:span 11}.grid-col-span-lg-12{grid-column:span 12}.grid-row-span-lg-12{grid-row:span 12}.grid-col-span-lg-full{grid-column:1/-1}}@media (max-width:1200px){.grid-col-span-xl-1{grid-column:span 1}.grid-row-span-xl-1{grid-row:span 1}.grid-col-span-xl-2{grid-column:span 2}.grid-row-span-xl-2{grid-row:span 2}.grid-col-span-xl-3{grid-column:span 3}.grid-row-span-xl-3{grid-row:span 3}.grid-col-span-xl-4{grid-column:span 4}.grid-row-span-xl-4{grid-row:span 4}.grid-col-span-xl-5{grid-column:span 5}.grid-row-span-xl-5{grid-row:span 5}.grid-col-span-xl-6{grid-column:span 6}.grid-row-span-xl-6{grid-row:span 6}.grid-col-span-xl-7{grid-column:span 7}.grid-row-span-xl-7{grid-row:span 7}.grid-col-span-xl-8{grid-column:span 8}.grid-row-span-xl-8{grid-row:span 8}.grid-col-span-xl-9{grid-column:span 9}.grid-row-span-xl-9{grid-row:span 9}.grid-col-span-xl-10{grid-column:span 10}.grid-row-span-xl-10{grid-row:span 10}.grid-col-span-xl-11{grid-column:span 11}.grid-row-span-xl-11{grid-row:span 11}.grid-col-span-xl-12{grid-column:span 12}.grid-row-span-xl-12{grid-row:span 12}.grid-col-span-xl-full{grid-column:1/-1}}@media (max-width:1400px){.grid-col-span-xxl-1{grid-column:span 1}.grid-row-span-xxl-1{grid-row:span 1}.grid-col-span-xxl-2{grid-column:span 2}.grid-row-span-xxl-2{grid-row:span 2}.grid-col-span-xxl-3{grid-column:span 3}.grid-row-span-xxl-3{grid-row:span 3}.grid-col-span-xxl-4{grid-column:span 4}.grid-row-span-xxl-4{grid-row:span 4}.grid-col-span-xxl-5{grid-column:span 5}.grid-row-span-xxl-5{grid-row:span 5}.grid-col-span-xxl-6{grid-column:span 6}.grid-row-span-xxl-6{grid-row:span 6}.grid-col-span-xxl-7{grid-column:span 7}.grid-row-span-xxl-7{grid-row:span 7}.grid-col-span-xxl-8{grid-column:span 8}.grid-row-span-xxl-8{grid-row:span 8}.grid-col-span-xxl-9{grid-column:span 9}.grid-row-span-xxl-9{grid-row:span 9}.grid-col-span-xxl-10{grid-column:span 10}.grid-row-span-xxl-10{grid-row:span 10}.grid-col-span-xxl-11{grid-column:span 11}.grid-row-span-xxl-11{grid-row:span 11}.grid-col-span-xxl-12{grid-column:span 12}.grid-row-span-xxl-12{grid-row:span 12}.grid-col-span-xxl-full{grid-column:1/-1}}.grid-items-start{align-items:start}.grid-items-center{align-items:center}.grid-items-end{align-items:end}.grid-items-stretch{align-items:stretch}.grid-justify-start{justify-items:start}.grid-justify-center{justify-items:center}.grid-justify-end{justify-items:end}.grid-justify-stretch{justify-items:stretch}.grid-content-start{align-content:start}.grid-content-center{align-content:center}.grid-content-end{align-content:end}.grid-content-between{align-content:space-between}.grid-content-around{align-content:space-around}.grid-content-evenly{align-content:space-evenly}.grid-self-start{align-self:start}.grid-self-center{align-self:center}.grid-self-end{align-self:end}.grid-self-stretch{align-self:stretch}.grid-justify-self-start{justify-self:start}.grid-justify-self-center{justify-self:center}.grid-justify-self-end{justify-self:end}.grid-justify-self-stretch{justify-self:stretch}.grid-dense{grid-auto-flow:dense}.grid-sidebar-left{display:grid;grid-template-columns:250px 1fr;gap:2rem}@media (max-width:768px){.grid-sidebar-left{grid-template-columns:1fr}}.grid-sidebar-right{display:grid;grid-template-columns:1fr 250px;gap:2rem}@media (max-width:768px){.grid-sidebar-right{grid-template-columns:1fr}}.grid-holy-grail{display:grid;grid-template-columns:200px 1fr 200px;gap:2rem}@media (max-width:992px){.grid-holy-grail{grid-template-columns:1fr}}.grid img,.grid-container img{max-width:100%;height:auto;display:block}.grid img.cover,.grid-container img.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid img.contain,.grid-container img.contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.screen-reader-text,.sr-only,.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus,.sr-only:focus,.visually-hidden:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{position:absolute;top:-9999em;left:-9999em}.skip-link:focus{position:fixed;top:10px;left:10px;background:#000;color:#fff;padding:1rem 1.5rem;border-radius:4px;z-index:10000;text-decoration:none;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.skip-link:focus:hover{background:#323232}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) .read-more:focus,body:not(.user-is-tabbing) .featured-read-more:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus,body:not(.user-is-tabbing) a:focus{outline:none}body.user-is-tabbing *:focus{outline:3px solid #323232;outline-offset:2px}@media (prefers-contrast:high){*:focus{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}html{font-size:100%}@media (max-width:576px){html{font-size:93.75%}}a,button,.read-more,.featured-read-more,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}@media (pointer:fine){a,button,.read-more,.featured-read-more,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]{min-height:32px;min-width:32px}}[aria-live=polite],[aria-live=assertive]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.high-contrast{background:#000;color:#fff}.high-contrast a{color:#c8c8c8;text-decoration:underline}.high-contrast a:hover,.high-contrast a:focus{color:#fff}a:not([class]){color:#000}a:not([class]):hover,a:not([class]):focus{color:#000}label{display:block;margin-bottom:.5rem;font-weight:600;cursor:pointer}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:3px solid #323232;outline-offset:0;border-color:#323232}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,input[type=tel]:focus-visible,input[type=date]:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #323232;outline-offset:0}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=url][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=number][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=date][aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#c00}input[type=text][aria-invalid=true]:focus,input[type=email][aria-invalid=true]:focus,input[type=url][aria-invalid=true]:focus,input[type=password][aria-invalid=true]:focus,input[type=search][aria-invalid=true]:focus,input[type=number][aria-invalid=true]:focus,input[type=tel][aria-invalid=true]:focus,input[type=date][aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{outline-color:#c00}.error-message,.form-error{color:#c00;font-size:.875rem;margin-top:.25rem}.error-message::before,.form-error::before{content:"⚠ ";font-weight:700}.required{color:#c00}.required::after{content:" *"}table caption{font-weight:700;text-align:left;padding-bottom:.5rem}table th{text-align:left;font-weight:600}img:not([alt]){outline:3px solid #c00}a:empty{outline:3px solid #c00}button:not([aria-label]):not(:has(span:not(.screen-reader-text))),.read-more:not([aria-label]):not(:has(span:not(.screen-reader-text))),.featured-read-more:not([aria-label]):not(:has(span:not(.screen-reader-text))){outline:3px solid orange}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.animate{opacity:0}.animate.animated{opacity:1;animation-duration:0.8s;animation-fill-mode:both}.animate.fade-in.animated{animation-name:fadeIn}.animate.fade-in-up.animated{animation-name:fadeInUp}.animate.fade-in-down.animated{animation-name:fadeInDown}.animate.fade-in-left.animated{animation-name:fadeInLeft}.animate.fade-in-right.animated{animation-name:fadeInRight}.animate.scale-in.animated{animation-name:scaleIn}.animate.slide-in-left.animated{animation-name:slideInLeft}.animate.slide-in-right.animated{animation-name:slideInRight}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.duration-300{animation-duration:0.3s}.duration-500{animation-duration:0.5s}.duration-800{animation-duration:0.8s}.duration-1000{animation-duration:1s}.hover-lift{transition:transform 0.3s ease-in-out}.hover-lift:hover{transform:translateY(-5px)}.hover-grow{transition:transform 0.3s ease-in-out}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform 0.3s ease-in-out}.hover-shrink:hover{transform:scale(.95)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 2s infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.animate,.hover-lift,.hover-grow,.hover-shrink,.pulse,.bounce,.spinner{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){:root{--color-dark:rgb(255, 255, 255);--color-light:rgb(0, 0, 0);--color-100:#2a2e35;--color-100a:#363b44;--color-200:#4a5060;--color-200a:#5a6070;--color-300:#7a8090}body{background:var(--color-dark);color:var(--color-light)}.site-header{background:var(--color-dark);border-bottom-color:var(--color-100)}.main-navigation ul li a{color:var(--color-light)}.main-navigation ul li a:hover,.main-navigation ul li a:focus{color:var(--color-200a)}}@media (prefers-color-scheme:dark) and (max-width:768px){.main-navigation ul{background:var(--color-dark)}}@media (prefers-color-scheme:dark){.site-footer{background:#1a1d21;color:var(--color-light)}h1,h2,h3,h4,h5,h6{color:var(--color-light)}a{color:var(--color-200a)}a:hover,a:focus{color:var(--color-300)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select{background:var(--color-100);color:var(--color-light);border-color:var(--color-100a)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:var(--color-200)}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--color-200)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-200)}button,.read-more,.featured-read-more,.button,input[type=submit],input[type=button]{background:var(--color-200);color:var(--color-light)}button:hover,.read-more:hover,.featured-read-more:hover,button:focus,.read-more:focus,.featured-read-more:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{background:var(--color-300)}.button-secondary{background:#fff0;color:var(--color-200a);border-color:var(--color-200a)}.button-secondary:hover,.button-secondary:focus{background:var(--color-200a);color:var(--color-light)}.block-hero::before{background:rgb(0 0 0 / .6)}.regular-post-wrapper{background:var(--color-100)}.regular-post-wrapper:hover{background:var(--color-100a)}code{background:var(--color-100);color:var(--color-light)}pre{background:var(--color-100)}pre code{background:#fff0}blockquote{border-left-color:var(--color-200);background:rgb(255 255 255 / .03)}table th,table td{border-color:var(--color-100a)}table th{background:var(--color-100)}table tr:nth-child(even){background:rgb(255 255 255 / .02)}img{opacity:.9}img:hover{opacity:1}.pagination a,.pagination span{background:var(--color-100);border-color:var(--color-100a);color:var(--color-light)}.pagination a:hover,.pagination a.current,.pagination span:hover,.pagination span.current{background:var(--color-200);border-color:var(--color-200)}.breadcrumbs{color:var(--color-200a)}.breadcrumbs a{color:var(--color-200a)}.breadcrumbs a:hover{color:var(--color-300)}}.dark-mode-toggle{background:#fff0;border:2px solid currentColor;border-radius:50%;padding:.5rem;cursor:pointer;transition:all 0.3s ease-in-out}.dark-mode-toggle svg{width:20px;height:20px;fill:currentColor}.dark-mode-toggle:hover{background:currentColor}.dark-mode-toggle:hover svg{fill:var(--color-light)}@media (prefers-color-scheme:light){body.dark-mode{--color-dark:rgb(255, 255, 255);--color-light:rgb(0, 0, 0)}}@media print{*,*::before,*::after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:2cm;size:auto}body{font-size:12pt;line-height:1.5;font-family:Georgia,"Times New Roman",serif}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;color:#000!important}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}h4,h5,h6{font-size:12pt}p,blockquote{orphans:3;widows:3}blockquote{border-left:4px solid #000;padding-left:1em;page-break-inside:avoid}a{text-decoration:underline;color:#000!important}a[href^=http]::after{content:" (" attr(href) ")";font-size:90%}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}img{max-width:100%!important;page-break-inside:avoid}table{border-collapse:collapse;width:100%}table th,table td{border:1px solid #000;padding:.5em}table thead{display:table-header-group}table tr{page-break-inside:avoid}pre,code{border:1px solid #000;page-break-inside:avoid;font-family:"Courier New",monospace;white-space:pre-wrap}.site-header,.site-footer,.main-navigation,.menu-toggle,.social,.search-form,.pagination,.post-navigation,.comments,.sidebar,nav,aside,form,button,.read-more,.featured-read-more,.no-print{display:none!important}.site-main{width:100%;max-width:100%;margin:0;padding:0}.container{width:100%;max-width:100%;padding:0}.block-hero,.alternating-content,.columns-section,.content-block{page-break-inside:avoid;margin-bottom:1em}video{display:none}video::after{content:"(Video: " attr(src) ")";display:block;font-style:italic}ul,ol{page-break-inside:avoid}.breadcrumbs{font-size:10pt;margin-bottom:1em}.breadcrumbs .separator{padding:0 .25em}.entry-meta,.entry-footer{font-size:10pt;color:#666!important;border-top:1px solid #000;padding-top:.5em;margin-top:1em}.entry-title::after{content:"\aURL: " attr(data-url);white-space:pre;font-size:10pt;font-weight:400;display:block;margin-top:.5em}}.site-header{padding:2rem 0;background:#fff;border-bottom:1px solid #c8c8c8;position:sticky;top:0;z-index:999;transition:all 0.3s ease-in-out}.site-header .container{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.site-header{padding:1rem 0}}.scrolled .site-header{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.site-branding{display:flex;align-items:center}.site-branding .custom-logo-link{display:block;max-width:200px}.site-branding .custom-logo-link img{display:block;width:auto;height:auto;max-height:60px}.site-branding .site-title{margin:0;font-size:1.5rem;font-weight:700}.site-branding .site-title a{color:#000;text-decoration:none}.site-branding .site-title a:hover{color:#323232;text-decoration:none}.site-branding .site-description{margin:.25rem 0 0;font-size:.875rem;color:#323232}.main-navigation{display:flex;align-items:center}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem}.main-navigation ul li{margin:0;position:relative}.main-navigation ul li a{display:block;padding:.5rem 1rem;color:#000;text-decoration:none;transition:color 0.3s ease-in-out}.main-navigation ul li a:hover,.main-navigation ul li a:focus{color:#323232;text-decoration:none}.main-navigation ul li ul{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .1);min-width:200px;display:none;flex-direction:column;gap:0}.main-navigation ul li ul li{border-bottom:1px solid #c8c8c8}.main-navigation ul li ul li:last-child{border-bottom:none}.main-navigation ul li:hover>ul,.main-navigation ul li:focus-within>ul{display:flex}@media (max-width:768px){.main-navigation ul{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:#fff;flex-direction:column;gap:0;padding:3rem 2rem;box-shadow:-2px 0 10px rgb(0 0 0 / .1);transition:right 0.3s ease-in-out}.main-navigation ul.active{right:0}.main-navigation ul li{border-bottom:1px solid #c8c8c8}.main-navigation ul li a{padding:1rem 0}.main-navigation ul li ul{position:static;box-shadow:none;background:#fff0;padding-left:2rem;display:none}.main-navigation ul li ul.active{display:flex}}.menu-toggle{display:none;background:#fff0;border:none;cursor:pointer;padding:.5rem}@media (max-width:768px){.menu-toggle{display:block}}.menu-toggle .menu-toggle-icon{display:block;width:30px;height:2px;background:#000;position:relative;transition:background 0.3s ease-in-out}.menu-toggle .menu-toggle-icon::before,.menu-toggle .menu-toggle-icon::after{content:"";display:block;width:30px;height:2px;background:#000;position:absolute;left:0;transition:transform 0.3s ease-in-out}.menu-toggle .menu-toggle-icon::before{top:-8px}.menu-toggle .menu-toggle-icon::after{bottom:-8px}.menu-toggle.active .menu-toggle-icon{background:#fff0}.menu-toggle.active .menu-toggle-icon::before{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .menu-toggle-icon::after{transform:rotate(-45deg) translate(5px,-5px)}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:998}.site-footer{background:#000;color:#fff;padding:3rem 0 2rem;margin-top:5rem}.site-footer a{color:#fff}.site-footer a:hover{color:#c8c8c8}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-widgets .footer-widget h3{color:#fff;font-size:1.25rem;margin-bottom:1rem}.footer-widgets .footer-widget ul{list-style:none;padding:0}.footer-widgets .footer-widget ul li{margin-bottom:.5rem}.footer-content{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.footer-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-navigation ul li{margin:0}.footer-navigation ul li a{text-decoration:none}.footer-navigation ul li a:hover{text-decoration:underline}.site-info{font-size:.875rem;color:#c8c8c8}.site-info p{margin:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select{width:100%;padding:.75rem 1rem;border:1px solid #c8c8c8;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;background:#fff;transition:border-color 0.3s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:#323232}textarea{min-height:150px;resize:vertical}label{display:block;margin-bottom:.5rem;font-weight:600;color:#000}.search-form{display:flex;gap:.5rem;margin-bottom:2rem}.search-form label{flex:1;margin:0}.search-form input[type=search]{width:100%}.search-form .search-submit{flex-shrink:0}button,.read-more,.featured-read-more,.button,input[type=submit],input[type=button],input[type=reset],.wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;background:#323232;color:#fff;border:none;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.3s ease-in-out}button:hover,.read-more:hover,.featured-read-more:hover,button:focus,.read-more:focus,.featured-read-more:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{background:#000;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}button:active,.read-more:active,.featured-read-more:active,.button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active,.wp-block-button__link:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .2)}button:disabled,.read-more:disabled,.featured-read-more:disabled,.button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,.wp-block-button__link:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover,.read-more:disabled:hover,.featured-read-more:disabled:hover,.button:disabled:hover,input[type=submit]:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,.wp-block-button__link:disabled:hover{transform:none;box-shadow:none}.button-secondary{background:#fff0;color:#323232;border:2px solid #323232}.button-secondary:hover,.button-secondary:focus{background:#323232;color:#fff}.button-large{padding:1rem 2rem;font-size:1.125rem}.button-small{padding:.5rem 1rem;font-size:.875rem}.social{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.social li{margin:0}.social li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff0;border:2px solid currentColor;transition:all 0.3s ease-in-out}.social li a svg{width:20px;height:20px;fill:currentColor}.social li a:hover{background:currentColor;transform:translateY(-2px);text-decoration:none}.social li a:hover svg{fill:#fff}.footer-social .social li a{border-color:#fff}.footer-social .social li a svg{fill:#fff}.footer-social .social li a:hover{background:#fff}.footer-social .social li a:hover svg{fill:#000}.blog-posts-container{max-width:100%}.featured-post{margin-bottom:5rem}.featured-post .featured-post-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width:768px){.featured-post .featured-post-wrapper{grid-template-columns:1fr}}.featured-post .featured-post-image img{width:100%;height:auto;border-radius:8px}.featured-post .featured-post-content .featured-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#323232}.featured-post .featured-post-content .featured-post-meta .post-date,.featured-post .featured-post-content .featured-post-meta .post-categories{display:inline-block}.featured-post .featured-post-content .featured-post-meta .post-categories a{color:#323232}.featured-post .featured-post-content .featured-post-title{margin-bottom:1rem}.featured-post .featured-post-content .featured-post-title a{color:#000;text-decoration:none}.featured-post .featured-post-content .featured-post-title a:hover{color:#323232}.featured-post .featured-post-content .featured-post-excerpt{margin-bottom:2rem;line-height:1.6}.regular-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}@media (max-width:576px){.regular-posts-grid{grid-template-columns:1fr}}.regular-post .regular-post-wrapper{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.regular-post .regular-post-wrapper:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgb(0 0 0 / .15)}.regular-post .regular-post-image{overflow:hidden}.regular-post .regular-post-image a{display:block}.regular-post .regular-post-image img{width:100%;height:auto;display:block;transition:transform 0.3s ease-in-out}.regular-post .regular-post-image:hover img{transform:scale(1.05)}.regular-post .regular-post-content{padding:2rem;flex:1;display:flex;flex-direction:column}.regular-post .regular-post-content .regular-post-meta{font-size:.875rem;color:#323232;margin-bottom:1rem}.regular-post .regular-post-content .regular-post-title{margin-bottom:1rem;font-size:1.25rem;flex:1}.regular-post .regular-post-content .regular-post-title a{color:#000;text-decoration:none}.regular-post .regular-post-content .regular-post-title a:hover{color:#323232}.regular-post .regular-post-content .regular-post-categories{font-size:.875rem}.regular-post .regular-post-content .regular-post-categories a{color:#323232}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:inline-block;padding:.5rem 1rem;border:1px solid #c8c8c8;border-radius:4px;text-decoration:none;color:#000;transition:all 0.3s ease-in-out}.pagination a:hover,.pagination a.current,.pagination span:hover,.pagination span.current{background:#323232;color:#fff;border-color:#323232}.entry-header{margin-bottom:3rem}.entry-header .entry-title{margin-bottom:1rem}.entry-header .entry-meta{display:flex;gap:1rem;font-size:.875rem;color:#323232;flex-wrap:wrap}.entry-header .entry-meta span:not(:last-child)::after{content:"•";margin-left:1rem}.post-thumbnail{margin-bottom:3rem}.post-thumbnail img{width:100%;height:auto;border-radius:8px}.entry-content{margin-bottom:3rem}.entry-content>*{margin-bottom:2rem}.entry-footer{padding-top:2rem;border-top:1px solid #c8c8c8}.entry-footer .tags-links{font-size:.875rem}.post-navigation{display:flex;justify-content:space-between;gap:2rem;margin:5rem 0;padding:2rem 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}@media (max-width:576px){.post-navigation{flex-direction:column}}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;text-decoration:none}.post-navigation .nav-previous a .nav-subtitle,.post-navigation .nav-next a .nav-subtitle{display:block;font-size:.875rem;color:#323232;margin-bottom:.25rem}.post-navigation .nav-previous a .nav-title,.post-navigation .nav-next a .nav-title{display:block;font-weight:600;color:#000}.post-navigation .nav-previous a:hover .nav-title,.post-navigation .nav-next a:hover .nav-title{color:#323232}.post-navigation .nav-next{text-align:right}@media (max-width:576px){.post-navigation .nav-next{text-align:left}}.hero{position:relative;min-height:400px;display:flex;align-items:center;padding:5rem 0}@media (max-width:768px){.hero{min-height:300px;padding:3rem 0}}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .3);z-index:0}.hero .container,.hero .container.full-width{position:relative;z-index:1}.hero .header{align-items:center;min-height:300px}@media (max-width:768px){.hero .header{min-height:200px}}.hero .header-inner{text-align:center}.hero .header-inner.text-left{text-align:left}.hero .header-inner.text-right{text-align:right}.hero .header-inner.text-center{text-align:center}.hero h1{font-size:3rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.hero h1{font-size:2rem}}.hero .intro{font-size:1.25rem;margin-bottom:2rem;line-height:1.6}@media (max-width:768px){.hero .intro{font-size:1.125rem}}.hero .intro p{margin-bottom:1rem}.hero .intro p:last-child{margin-bottom:0}.hero .cta{margin-top:2rem}.hero .cta .btn,.hero .cta .button{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.hero .cta .btn:hover,.hero .cta .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.alternating-content{padding:5rem 0}@media (max-width:768px){.alternating-content{padding:3rem 0}}.alternating-content .row{align-items:center}.alternating-content .row.right .image{order:2}.alternating-content .row.right .content{order:1}@media (max-width:768px){.alternating-content .row.right .image{order:1}.alternating-content .row.right .content{order:2}}.alternating-content .alternating-content-image{position:relative;width:100%}.alternating-content .alternating-content-image img{width:100%;height:auto;display:block;border-radius:8px}.alternating-content .alternating-content-image picture{display:block}.alternating-content .alternating-content-image picture img{width:100%;height:auto}.alternating-content .alternating-content-image .video-container{position:relative;width:100%;border-radius:8px;overflow:hidden}.alternating-content .alternating-content-image .video-container .responsive-video{width:100%;height:auto;display:block}.alternating-content .alternating-content-text{padding:2rem}@media (max-width:768px){.alternating-content .alternating-content-text{padding:1rem 0}}.alternating-content .alternating-content-text .content-inner{max-width:600px}.alternating-content .alternating-content-text .content-inner h2{font-size:2rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.alternating-content .alternating-content-text .content-inner h2{font-size:1.75rem}}.alternating-content .alternating-content-text .content-inner .content-text{font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.alternating-content .alternating-content-text .content-inner .content-text p{margin-bottom:1rem}.alternating-content .alternating-content-text .content-inner .content-text p:last-child{margin-bottom:0}.alternating-content .alternating-content-text .content-inner .content-text ul,.alternating-content .alternating-content-text .content-inner .content-text ol{margin-bottom:1rem;padding-left:2rem}.alternating-content .alternating-content-text .content-inner .content-text li{margin-bottom:.5rem}.alternating-content .alternating-content-text .content-inner .content-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.alternating-content .alternating-content-text .content-inner .content-cta .btn{display:inline-block;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.alternating-content .alternating-content-text .content-inner .content-cta .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);text-decoration:none}.alternating-content .content.text-left{text-align:left}.alternating-content .content.text-center{text-align:center}.alternating-content .content.text-center .content-inner{margin:0 auto}.alternating-content .content.text-right{text-align:right}.alternating-content .content.text-right .content-inner{margin-left:auto}.columns-section{padding:5rem 0}@media (max-width:768px){.columns-section{padding:3rem 0}}.columns-section .columns-header{margin-bottom:3rem}.columns-section .columns-header .columns-header-inner{max-width:800px;margin:0 auto}.columns-section .columns-header .columns-header-inner.text-left{margin:0;text-align:left}.columns-section .columns-header .columns-header-inner.text-center{margin:0 auto;text-align:center}.columns-section .columns-header .columns-header-inner.text-right{margin:0 0 0 auto;text-align:right}.columns-section .columns-header .columns-header-inner .eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600;opacity:.8}.columns-section .columns-header .columns-header-inner .headline{font-size:2.5rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.columns-section .columns-header .columns-header-inner .headline{font-size:2rem}}.columns-section .columns-header .columns-header-inner .intro{font-size:1.125rem;line-height:1.6}.columns-section .columns-header .columns-header-inner .intro p{margin-bottom:1rem}.columns-section .columns-header .columns-header-inner .intro p:last-child{margin-bottom:0}.columns-section .columns-row{margin-bottom:3rem}.columns-section .columns-row .column-column{margin-bottom:2rem}@media (max-width:768px){.columns-section .columns-row .column-column{margin-bottom:3rem}}.columns-section .columns-row .column-column:last-child{margin-bottom:0}.columns-section .columns-row .column-column.text-left{text-align:left}.columns-section .columns-row .column-column.text-center{text-align:center}.columns-section .columns-row .column-column.text-right{text-align:right}@media (max-width:768px){.columns-section .columns-row .column-column.grid-column{flex:0 0 100%;max-width:100%}}.columns-section .columns-row .column{height:100%;padding:2rem}.columns-section .columns-row .column .icon-holder{margin-bottom:2rem}.columns-section .columns-row .column .icon-holder .column-icon{max-width:80px;height:auto}@media (max-width:768px){.columns-section .columns-row .column .icon-holder .column-icon{max-width:60px}}.columns-section .columns-row .column .eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600;opacity:.8}.columns-section .columns-row .column .title{font-size:1.5rem;margin-bottom:1rem;line-height:1.3}@media (max-width:768px){.columns-section .columns-row .column .title{font-size:1.25rem}}.columns-section .columns-row .column .body{font-size:1rem;line-height:1.6}.columns-section .columns-row .column .body p{margin-bottom:1rem}.columns-section .columns-row .column .body p:last-child{margin-bottom:0}.columns-section .columns-row .column .body ul,.columns-section .columns-row .column .body ol{margin-bottom:1rem;padding-left:2rem}.columns-section .columns-row .column .body li{margin-bottom:.5rem}.columns-section .cta-row{margin-top:3rem;text-align:center}.columns-section .cta-row .cta-inner{display:flex;justify-content:center;align-items:center}.columns-section .cta-row .cta-inner .btn,.columns-section .cta-row .cta-inner .button{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.columns-section .cta-row .cta-inner .btn:hover,.columns-section .cta-row .cta-inner .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);text-decoration:none}.content-block{padding:5rem 0}@media (max-width:768px){.content-block{padding:3rem 0}}.content-block .content-inner{max-width:100%}.content-block .content-inner h1,.content-block .content-inner h2,.content-block .content-inner h3,.content-block .content-inner h4,.content-block .content-inner h5,.content-block .content-inner h6{margin:2rem 0 1rem;line-height:1.2}.content-block .content-inner h1:first-child,.content-block .content-inner h2:first-child,.content-block .content-inner h3:first-child,.content-block .content-inner h4:first-child,.content-block .content-inner h5:first-child,.content-block .content-inner h6:first-child{margin-top:0}.content-block .content-inner h1{font-size:2.5rem}@media (max-width:768px){.content-block .content-inner h1{font-size:2rem}}.content-block .content-inner h2{font-size:2rem}@media (max-width:768px){.content-block .content-inner h2{font-size:1.75rem}}.content-block .content-inner h3{font-size:1.75rem}@media (max-width:768px){.content-block .content-inner h3{font-size:1.5rem}}.content-block .content-inner h4{font-size:1.5rem}.content-block .content-inner h5{font-size:1.25rem}.content-block .content-inner h6{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.content-block .content-inner p{margin-bottom:1.5rem;line-height:1.6}.content-block .content-inner p:last-child{margin-bottom:0}.content-block .content-inner ul,.content-block .content-inner ol{margin-bottom:1.5rem;padding-left:2rem}.content-block .content-inner ul li,.content-block .content-inner ol li{margin-bottom:.5rem;line-height:1.6}.content-block .content-inner blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid #323232;font-style:italic;font-size:1.125rem;background:rgb(200 200 200 / .1)}.content-block .content-inner blockquote p{margin-bottom:.5rem}.content-block .content-inner blockquote p:last-child{margin-bottom:0}.content-block .content-inner blockquote cite{display:block;margin-top:1rem;font-style:normal;font-size:.875rem;opacity:.8}.content-block .content-inner img{max-width:100%;height:auto;display:block;margin:2rem 0;border-radius:4px}.content-block .content-inner img.alignleft{float:left;margin:.5rem 2rem 1rem 0}@media (max-width:576px){.content-block .content-inner img.alignleft{float:none;margin:1rem 0}}.content-block .content-inner img.alignright{float:right;margin:.5rem 0 1rem 2rem}@media (max-width:576px){.content-block .content-inner img.alignright{float:none;margin:1rem 0}}.content-block .content-inner img.aligncenter{margin:2rem auto}.content-block .content-inner figure{margin:2rem 0}.content-block .content-inner figure img{margin:0}.content-block .content-inner figure figcaption{margin-top:.5rem;font-size:.875rem;font-style:italic;opacity:.8}.content-block .content-inner a{color:inherit;text-decoration:underline;transition:opacity 0.3s ease-in-out}.content-block .content-inner a:hover{opacity:.8}.content-block .content-inner code{font-family:"Courier New",Courier,monospace;background:rgb(200 200 200 / .2);padding:.2em .4em;border-radius:3px;font-size:.9em}.content-block .content-inner pre{background:rgb(200 200 200 / .1);padding:1.5rem;border-radius:4px;overflow-x:auto;margin:2rem 0}.content-block .content-inner pre code{background:none;padding:0}.content-block .content-inner table{width:100%;margin:2rem 0;border-collapse:collapse}.content-block .content-inner table th,.content-block .content-inner table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #c8c8c8}.content-block .content-inner table th{font-weight:600;background:rgb(200 200 200 / .1)}.content-block .content-inner table tr:last-child td{border-bottom:none}.content-block .content-inner hr{margin:3rem 0;border:none;border-top:2px solid #c8c8c8}.content-block.max-width-narrow .content-inner{max-width:600px;margin-left:auto;margin-right:auto}.content-block.max-width-normal .content-inner{max-width:800px;margin-left:auto;margin-right:auto}.content-block.max-width-wide .content-inner{max-width:1000px;margin-left:auto;margin-right:auto}.content-block.max-width-full .content-inner{max-width:100%}.content-block.text-left .content-inner{margin-left:0}.content-block.text-center{text-align:center}.content-block.text-center .content-inner{margin-left:auto;margin-right:auto}.content-block.text-right{text-align:right}.content-block.text-right .content-inner{margin-right:0}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.6;color:#333;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgb(0 0 0 / .2);color:#21759b;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:none;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}/*!
Theme Name: IW Base
Theme URI: https://example.com/iw-base
Author: IW Development Team
Author URI: https://example.com
Description: A streamlined parent theme designed for ACF block-based WordPress sites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iw-base
*/
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,.read-more,.featured-read-more,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,.read-more,.featured-read-more,input{overflow:visible}button,.read-more,.featured-read-more,select{text-transform:none}button,.read-more,.featured-read-more,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,.read-more::-moz-focus-inner,.featured-read-more::-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,.read-more:-moz-focusring,.featured-read-more:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.6;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;line-height:1.2;color:#000}h1{font-size:2.5rem}@media (max-width:768px){h1{font-size:2rem}}h2{font-size:2rem}@media (max-width:768px){h2{font-size:1.75rem}}h3{font-size:1.75rem}@media (max-width:768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1.5rem}a{color:#323232;text-decoration:none;transition:color 0.3s ease-in-out}a:hover,a:focus{color:#000;text-decoration:underline}ul,ol{margin:0 0 1.5rem;padding-left:2rem}li{margin-bottom:.5rem}blockquote{margin:0 0 1.5rem;padding:1rem 2rem;border-left:4px solid #323232;font-style:italic}code,pre{font-family:"Courier New",Courier,monospace;background:#c8c8c8;padding:.25rem .5rem;border-radius:3px}pre{padding:1rem;overflow-x:auto}*{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;background:#fff}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.content-wrapper{padding:0 15px}}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;padding:3rem 0}.content-area{max-width:100%}.alignleft{float:left;margin-right:2rem;margin-bottom:1rem}.alignright{float:right;margin-left:2rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.alignwide,.alignfull{max-width:100%;margin-bottom:2rem}.clearfix::after{content:"";display:table;clear:both}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container.full-width{width:100vw;max-width:100vw;padding:0;margin:0}.container.full-width .row{margin-left:2rem;margin-right:2rem}.row{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.row.right{flex-direction:row-reverse}.col{padding-left:1rem;padding-right:1rem;box-sizing:border-box;flex:1 1 0%;max-width:calc(100% - 2rem)!important}.col img{max-width:100%!important;height:auto;display:block}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media (max-width:480px){.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-auto{flex:1 1 0%;max-width:100%}}@media (max-width:576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-auto{flex:1 1 0%;max-width:100%}}@media (max-width:768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-auto{flex:1 1 0%;max-width:100%}}@media (max-width:992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-auto{flex:1 1 0%;max-width:100%}}@media (max-width:1200px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-auto{flex:1 1 0%;max-width:100%}}@media (max-width:1400px){.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.col-xxl-auto{flex:1 1 0%;max-width:100%}}.show-xs-down{display:none}@media (max-width:480px){.show-xs-down{display:block}}.show-xs-up{display:none}@media (min-width:481px){.show-xs-up{display:block}}.hide-xs-down{display:block}@media (max-width:480px){.hide-xs-down{display:none}}.hide-xs-up{display:block}@media (min-width:481px){.hide-xs-up{display:none}}.show-sm-down{display:none}@media (max-width:576px){.show-sm-down{display:block}}.show-sm-up{display:none}@media (min-width:577px){.show-sm-up{display:block}}.hide-sm-down{display:block}@media (max-width:576px){.hide-sm-down{display:none}}.hide-sm-up{display:block}@media (min-width:577px){.hide-sm-up{display:none}}.show-md-down{display:none}@media (max-width:768px){.show-md-down{display:block}}.show-md-up{display:none}@media (min-width:769px){.show-md-up{display:block}}.hide-md-down{display:block}@media (max-width:768px){.hide-md-down{display:none}}.hide-md-up{display:block}@media (min-width:769px){.hide-md-up{display:none}}.show-lg-down{display:none}@media (max-width:992px){.show-lg-down{display:block}}.show-lg-up{display:none}@media (min-width:993px){.show-lg-up{display:block}}.hide-lg-down{display:block}@media (max-width:992px){.hide-lg-down{display:none}}.hide-lg-up{display:block}@media (min-width:993px){.hide-lg-up{display:none}}.show-xl-down{display:none}@media (max-width:1200px){.show-xl-down{display:block}}.show-xl-up{display:none}@media (min-width:1201px){.show-xl-up{display:block}}.hide-xl-down{display:block}@media (max-width:1200px){.hide-xl-down{display:none}}.hide-xl-up{display:block}@media (min-width:1201px){.hide-xl-up{display:none}}.show-xxl-down{display:none}@media (max-width:1400px){.show-xxl-down{display:block}}.show-xxl-up{display:none}@media (min-width:1401px){.show-xxl-up{display:block}}.hide-xxl-down{display:block}@media (max-width:1400px){.hide-xxl-down{display:none}}.hide-xxl-up{display:block}@media (min-width:1401px){.hide-xxl-up{display:none}}.grid-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid-container.full-width{width:100vw;max-width:100vw;padding:0;margin:0}.grid-container.full-width .row{margin-left:2rem;margin-right:2rem}.grid{display:grid;gap:2rem}.grid.gap-sm{gap:1rem}.grid.gap-lg{gap:3rem}.grid.gap-xl{gap:4rem}.grid.no-gap{gap:0}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.grid-cols-9{grid-template-columns:repeat(9,1fr)}.grid-cols-10{grid-template-columns:repeat(10,1fr)}.grid-cols-11{grid-template-columns:repeat(11,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-auto-fit{display:grid;gap:2rem}.grid-auto-fit.min-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-fit.min-250{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fit.min-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-fit.min-350{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-auto-fill{display:grid;gap:2rem}.grid-auto-fill.min-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-auto-fill.min-250{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-auto-fill.min-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-auto-fill.min-350{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width:480px){.grid-cols-xs-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xs-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xs-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xs-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xs-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xs-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xs-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xs-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xs-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xs-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xs-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xs-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xs-1{grid-template-columns:1fr}}@media (max-width:576px){.grid-cols-sm-1{grid-template-columns:repeat(1,1fr)}.grid-cols-sm-2{grid-template-columns:repeat(2,1fr)}.grid-cols-sm-3{grid-template-columns:repeat(3,1fr)}.grid-cols-sm-4{grid-template-columns:repeat(4,1fr)}.grid-cols-sm-5{grid-template-columns:repeat(5,1fr)}.grid-cols-sm-6{grid-template-columns:repeat(6,1fr)}.grid-cols-sm-7{grid-template-columns:repeat(7,1fr)}.grid-cols-sm-8{grid-template-columns:repeat(8,1fr)}.grid-cols-sm-9{grid-template-columns:repeat(9,1fr)}.grid-cols-sm-10{grid-template-columns:repeat(10,1fr)}.grid-cols-sm-11{grid-template-columns:repeat(11,1fr)}.grid-cols-sm-12{grid-template-columns:repeat(12,1fr)}.grid-cols-sm-1{grid-template-columns:1fr}}@media (max-width:768px){.grid-cols-md-1{grid-template-columns:repeat(1,1fr)}.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}.grid-cols-md-4{grid-template-columns:repeat(4,1fr)}.grid-cols-md-5{grid-template-columns:repeat(5,1fr)}.grid-cols-md-6{grid-template-columns:repeat(6,1fr)}.grid-cols-md-7{grid-template-columns:repeat(7,1fr)}.grid-cols-md-8{grid-template-columns:repeat(8,1fr)}.grid-cols-md-9{grid-template-columns:repeat(9,1fr)}.grid-cols-md-10{grid-template-columns:repeat(10,1fr)}.grid-cols-md-11{grid-template-columns:repeat(11,1fr)}.grid-cols-md-12{grid-template-columns:repeat(12,1fr)}.grid-cols-md-1{grid-template-columns:1fr}}@media (max-width:992px){.grid-cols-lg-1{grid-template-columns:repeat(1,1fr)}.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}.grid-cols-lg-6{grid-template-columns:repeat(6,1fr)}.grid-cols-lg-7{grid-template-columns:repeat(7,1fr)}.grid-cols-lg-8{grid-template-columns:repeat(8,1fr)}.grid-cols-lg-9{grid-template-columns:repeat(9,1fr)}.grid-cols-lg-10{grid-template-columns:repeat(10,1fr)}.grid-cols-lg-11{grid-template-columns:repeat(11,1fr)}.grid-cols-lg-12{grid-template-columns:repeat(12,1fr)}.grid-cols-lg-1{grid-template-columns:1fr}}@media (max-width:1200px){.grid-cols-xl-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xl-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xl-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xl-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xl-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xl-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xl-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xl-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xl-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xl-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xl-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xl-1{grid-template-columns:1fr}}@media (max-width:1400px){.grid-cols-xxl-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xxl-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xxl-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xxl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xxl-5{grid-template-columns:repeat(5,1fr)}.grid-cols-xxl-6{grid-template-columns:repeat(6,1fr)}.grid-cols-xxl-7{grid-template-columns:repeat(7,1fr)}.grid-cols-xxl-8{grid-template-columns:repeat(8,1fr)}.grid-cols-xxl-9{grid-template-columns:repeat(9,1fr)}.grid-cols-xxl-10{grid-template-columns:repeat(10,1fr)}.grid-cols-xxl-11{grid-template-columns:repeat(11,1fr)}.grid-cols-xxl-12{grid-template-columns:repeat(12,1fr)}.grid-cols-xxl-1{grid-template-columns:1fr}}.grid-col-span-1{grid-column:span 1}.grid-row-span-1{grid-row:span 1}.grid-col-span-2{grid-column:span 2}.grid-row-span-2{grid-row:span 2}.grid-col-span-3{grid-column:span 3}.grid-row-span-3{grid-row:span 3}.grid-col-span-4{grid-column:span 4}.grid-row-span-4{grid-row:span 4}.grid-col-span-5{grid-column:span 5}.grid-row-span-5{grid-row:span 5}.grid-col-span-6{grid-column:span 6}.grid-row-span-6{grid-row:span 6}.grid-col-span-7{grid-column:span 7}.grid-row-span-7{grid-row:span 7}.grid-col-span-8{grid-column:span 8}.grid-row-span-8{grid-row:span 8}.grid-col-span-9{grid-column:span 9}.grid-row-span-9{grid-row:span 9}.grid-col-span-10{grid-column:span 10}.grid-row-span-10{grid-row:span 10}.grid-col-span-11{grid-column:span 11}.grid-row-span-11{grid-row:span 11}.grid-col-span-12{grid-column:span 12}.grid-row-span-12{grid-row:span 12}@media (max-width:480px){.grid-col-span-xs-1{grid-column:span 1}.grid-row-span-xs-1{grid-row:span 1}.grid-col-span-xs-2{grid-column:span 2}.grid-row-span-xs-2{grid-row:span 2}.grid-col-span-xs-3{grid-column:span 3}.grid-row-span-xs-3{grid-row:span 3}.grid-col-span-xs-4{grid-column:span 4}.grid-row-span-xs-4{grid-row:span 4}.grid-col-span-xs-5{grid-column:span 5}.grid-row-span-xs-5{grid-row:span 5}.grid-col-span-xs-6{grid-column:span 6}.grid-row-span-xs-6{grid-row:span 6}.grid-col-span-xs-7{grid-column:span 7}.grid-row-span-xs-7{grid-row:span 7}.grid-col-span-xs-8{grid-column:span 8}.grid-row-span-xs-8{grid-row:span 8}.grid-col-span-xs-9{grid-column:span 9}.grid-row-span-xs-9{grid-row:span 9}.grid-col-span-xs-10{grid-column:span 10}.grid-row-span-xs-10{grid-row:span 10}.grid-col-span-xs-11{grid-column:span 11}.grid-row-span-xs-11{grid-row:span 11}.grid-col-span-xs-12{grid-column:span 12}.grid-row-span-xs-12{grid-row:span 12}.grid-col-span-xs-full{grid-column:1/-1}}@media (max-width:576px){.grid-col-span-sm-1{grid-column:span 1}.grid-row-span-sm-1{grid-row:span 1}.grid-col-span-sm-2{grid-column:span 2}.grid-row-span-sm-2{grid-row:span 2}.grid-col-span-sm-3{grid-column:span 3}.grid-row-span-sm-3{grid-row:span 3}.grid-col-span-sm-4{grid-column:span 4}.grid-row-span-sm-4{grid-row:span 4}.grid-col-span-sm-5{grid-column:span 5}.grid-row-span-sm-5{grid-row:span 5}.grid-col-span-sm-6{grid-column:span 6}.grid-row-span-sm-6{grid-row:span 6}.grid-col-span-sm-7{grid-column:span 7}.grid-row-span-sm-7{grid-row:span 7}.grid-col-span-sm-8{grid-column:span 8}.grid-row-span-sm-8{grid-row:span 8}.grid-col-span-sm-9{grid-column:span 9}.grid-row-span-sm-9{grid-row:span 9}.grid-col-span-sm-10{grid-column:span 10}.grid-row-span-sm-10{grid-row:span 10}.grid-col-span-sm-11{grid-column:span 11}.grid-row-span-sm-11{grid-row:span 11}.grid-col-span-sm-12{grid-column:span 12}.grid-row-span-sm-12{grid-row:span 12}.grid-col-span-sm-full{grid-column:1/-1}}@media (max-width:768px){.grid-col-span-md-1{grid-column:span 1}.grid-row-span-md-1{grid-row:span 1}.grid-col-span-md-2{grid-column:span 2}.grid-row-span-md-2{grid-row:span 2}.grid-col-span-md-3{grid-column:span 3}.grid-row-span-md-3{grid-row:span 3}.grid-col-span-md-4{grid-column:span 4}.grid-row-span-md-4{grid-row:span 4}.grid-col-span-md-5{grid-column:span 5}.grid-row-span-md-5{grid-row:span 5}.grid-col-span-md-6{grid-column:span 6}.grid-row-span-md-6{grid-row:span 6}.grid-col-span-md-7{grid-column:span 7}.grid-row-span-md-7{grid-row:span 7}.grid-col-span-md-8{grid-column:span 8}.grid-row-span-md-8{grid-row:span 8}.grid-col-span-md-9{grid-column:span 9}.grid-row-span-md-9{grid-row:span 9}.grid-col-span-md-10{grid-column:span 10}.grid-row-span-md-10{grid-row:span 10}.grid-col-span-md-11{grid-column:span 11}.grid-row-span-md-11{grid-row:span 11}.grid-col-span-md-12{grid-column:span 12}.grid-row-span-md-12{grid-row:span 12}.grid-col-span-md-full{grid-column:1/-1}}@media (max-width:992px){.grid-col-span-lg-1{grid-column:span 1}.grid-row-span-lg-1{grid-row:span 1}.grid-col-span-lg-2{grid-column:span 2}.grid-row-span-lg-2{grid-row:span 2}.grid-col-span-lg-3{grid-column:span 3}.grid-row-span-lg-3{grid-row:span 3}.grid-col-span-lg-4{grid-column:span 4}.grid-row-span-lg-4{grid-row:span 4}.grid-col-span-lg-5{grid-column:span 5}.grid-row-span-lg-5{grid-row:span 5}.grid-col-span-lg-6{grid-column:span 6}.grid-row-span-lg-6{grid-row:span 6}.grid-col-span-lg-7{grid-column:span 7}.grid-row-span-lg-7{grid-row:span 7}.grid-col-span-lg-8{grid-column:span 8}.grid-row-span-lg-8{grid-row:span 8}.grid-col-span-lg-9{grid-column:span 9}.grid-row-span-lg-9{grid-row:span 9}.grid-col-span-lg-10{grid-column:span 10}.grid-row-span-lg-10{grid-row:span 10}.grid-col-span-lg-11{grid-column:span 11}.grid-row-span-lg-11{grid-row:span 11}.grid-col-span-lg-12{grid-column:span 12}.grid-row-span-lg-12{grid-row:span 12}.grid-col-span-lg-full{grid-column:1/-1}}@media (max-width:1200px){.grid-col-span-xl-1{grid-column:span 1}.grid-row-span-xl-1{grid-row:span 1}.grid-col-span-xl-2{grid-column:span 2}.grid-row-span-xl-2{grid-row:span 2}.grid-col-span-xl-3{grid-column:span 3}.grid-row-span-xl-3{grid-row:span 3}.grid-col-span-xl-4{grid-column:span 4}.grid-row-span-xl-4{grid-row:span 4}.grid-col-span-xl-5{grid-column:span 5}.grid-row-span-xl-5{grid-row:span 5}.grid-col-span-xl-6{grid-column:span 6}.grid-row-span-xl-6{grid-row:span 6}.grid-col-span-xl-7{grid-column:span 7}.grid-row-span-xl-7{grid-row:span 7}.grid-col-span-xl-8{grid-column:span 8}.grid-row-span-xl-8{grid-row:span 8}.grid-col-span-xl-9{grid-column:span 9}.grid-row-span-xl-9{grid-row:span 9}.grid-col-span-xl-10{grid-column:span 10}.grid-row-span-xl-10{grid-row:span 10}.grid-col-span-xl-11{grid-column:span 11}.grid-row-span-xl-11{grid-row:span 11}.grid-col-span-xl-12{grid-column:span 12}.grid-row-span-xl-12{grid-row:span 12}.grid-col-span-xl-full{grid-column:1/-1}}@media (max-width:1400px){.grid-col-span-xxl-1{grid-column:span 1}.grid-row-span-xxl-1{grid-row:span 1}.grid-col-span-xxl-2{grid-column:span 2}.grid-row-span-xxl-2{grid-row:span 2}.grid-col-span-xxl-3{grid-column:span 3}.grid-row-span-xxl-3{grid-row:span 3}.grid-col-span-xxl-4{grid-column:span 4}.grid-row-span-xxl-4{grid-row:span 4}.grid-col-span-xxl-5{grid-column:span 5}.grid-row-span-xxl-5{grid-row:span 5}.grid-col-span-xxl-6{grid-column:span 6}.grid-row-span-xxl-6{grid-row:span 6}.grid-col-span-xxl-7{grid-column:span 7}.grid-row-span-xxl-7{grid-row:span 7}.grid-col-span-xxl-8{grid-column:span 8}.grid-row-span-xxl-8{grid-row:span 8}.grid-col-span-xxl-9{grid-column:span 9}.grid-row-span-xxl-9{grid-row:span 9}.grid-col-span-xxl-10{grid-column:span 10}.grid-row-span-xxl-10{grid-row:span 10}.grid-col-span-xxl-11{grid-column:span 11}.grid-row-span-xxl-11{grid-row:span 11}.grid-col-span-xxl-12{grid-column:span 12}.grid-row-span-xxl-12{grid-row:span 12}.grid-col-span-xxl-full{grid-column:1/-1}}.grid-items-start{align-items:start}.grid-items-center{align-items:center}.grid-items-end{align-items:end}.grid-items-stretch{align-items:stretch}.grid-justify-start{justify-items:start}.grid-justify-center{justify-items:center}.grid-justify-end{justify-items:end}.grid-justify-stretch{justify-items:stretch}.grid-content-start{align-content:start}.grid-content-center{align-content:center}.grid-content-end{align-content:end}.grid-content-between{align-content:space-between}.grid-content-around{align-content:space-around}.grid-content-evenly{align-content:space-evenly}.grid-self-start{align-self:start}.grid-self-center{align-self:center}.grid-self-end{align-self:end}.grid-self-stretch{align-self:stretch}.grid-justify-self-start{justify-self:start}.grid-justify-self-center{justify-self:center}.grid-justify-self-end{justify-self:end}.grid-justify-self-stretch{justify-self:stretch}.grid-dense{grid-auto-flow:dense}.grid-sidebar-left{display:grid;grid-template-columns:250px 1fr;gap:2rem}@media (max-width:768px){.grid-sidebar-left{grid-template-columns:1fr}}.grid-sidebar-right{display:grid;grid-template-columns:1fr 250px;gap:2rem}@media (max-width:768px){.grid-sidebar-right{grid-template-columns:1fr}}.grid-holy-grail{display:grid;grid-template-columns:200px 1fr 200px;gap:2rem}@media (max-width:992px){.grid-holy-grail{grid-template-columns:1fr}}.grid img,.grid-container img{max-width:100%;height:auto;display:block}.grid img.cover,.grid-container img.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid img.contain,.grid-container img.contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.screen-reader-text,.sr-only,.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus,.sr-only:focus,.visually-hidden:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{position:absolute;top:-9999em;left:-9999em}.skip-link:focus{position:fixed;top:10px;left:10px;background:#000;color:#fff;padding:1rem 1.5rem;border-radius:4px;z-index:10000;text-decoration:none;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.skip-link:focus:hover{background:#323232}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) .read-more:focus,body:not(.user-is-tabbing) .featured-read-more:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus,body:not(.user-is-tabbing) a:focus{outline:none}body.user-is-tabbing *:focus{outline:3px solid #323232;outline-offset:2px}@media (prefers-contrast:high){*:focus{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}html{font-size:100%}@media (max-width:576px){html{font-size:93.75%}}a,button,.read-more,.featured-read-more,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}@media (pointer:fine){a,button,.read-more,.featured-read-more,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]{min-height:32px;min-width:32px}}[aria-live=polite],[aria-live=assertive]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.high-contrast{background:#000;color:#fff}.high-contrast a{color:#c8c8c8;text-decoration:underline}.high-contrast a:hover,.high-contrast a:focus{color:#fff}a:not([class]){color:#000}a:not([class]):hover,a:not([class]):focus{color:#000}label{display:block;margin-bottom:.5rem;font-weight:600;cursor:pointer}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:3px solid #323232;outline-offset:0;border-color:#323232}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,input[type=tel]:focus-visible,input[type=date]:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #323232;outline-offset:0}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=url][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=number][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=date][aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#c00}input[type=text][aria-invalid=true]:focus,input[type=email][aria-invalid=true]:focus,input[type=url][aria-invalid=true]:focus,input[type=password][aria-invalid=true]:focus,input[type=search][aria-invalid=true]:focus,input[type=number][aria-invalid=true]:focus,input[type=tel][aria-invalid=true]:focus,input[type=date][aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{outline-color:#c00}.error-message,.form-error{color:#c00;font-size:.875rem;margin-top:.25rem}.error-message::before,.form-error::before{content:"⚠ ";font-weight:700}.required{color:#c00}.required::after{content:" *"}table caption{font-weight:700;text-align:left;padding-bottom:.5rem}table th{text-align:left;font-weight:600}img:not([alt]){outline:3px solid #c00}a:empty{outline:3px solid #c00}button:not([aria-label]):not(:has(span:not(.screen-reader-text))),.read-more:not([aria-label]):not(:has(span:not(.screen-reader-text))),.featured-read-more:not([aria-label]):not(:has(span:not(.screen-reader-text))){outline:3px solid orange}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.animate{opacity:0}.animate.animated{opacity:1;animation-duration:0.8s;animation-fill-mode:both}.animate.fade-in.animated{animation-name:fadeIn}.animate.fade-in-up.animated{animation-name:fadeInUp}.animate.fade-in-down.animated{animation-name:fadeInDown}.animate.fade-in-left.animated{animation-name:fadeInLeft}.animate.fade-in-right.animated{animation-name:fadeInRight}.animate.scale-in.animated{animation-name:scaleIn}.animate.slide-in-left.animated{animation-name:slideInLeft}.animate.slide-in-right.animated{animation-name:slideInRight}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.duration-300{animation-duration:0.3s}.duration-500{animation-duration:0.5s}.duration-800{animation-duration:0.8s}.duration-1000{animation-duration:1s}.hover-lift{transition:transform 0.3s ease-in-out}.hover-lift:hover{transform:translateY(-5px)}.hover-grow{transition:transform 0.3s ease-in-out}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform 0.3s ease-in-out}.hover-shrink:hover{transform:scale(.95)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 2s infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.animate,.hover-lift,.hover-grow,.hover-shrink,.pulse,.bounce,.spinner{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){:root{--color-dark:rgb(255, 255, 255);--color-light:rgb(0, 0, 0);--color-100:#2a2e35;--color-100a:#363b44;--color-200:#4a5060;--color-200a:#5a6070;--color-300:#7a8090}body{background:var(--color-dark);color:var(--color-light)}.site-header{background:var(--color-dark);border-bottom-color:var(--color-100)}.main-navigation ul li a{color:var(--color-light)}.main-navigation ul li a:hover,.main-navigation ul li a:focus{color:var(--color-200a)}}@media (prefers-color-scheme:dark) and (max-width:768px){.main-navigation ul{background:var(--color-dark)}}@media (prefers-color-scheme:dark){.site-footer{background:#1a1d21;color:var(--color-light)}h1,h2,h3,h4,h5,h6{color:var(--color-light)}a{color:var(--color-200a)}a:hover,a:focus{color:var(--color-300)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select{background:var(--color-100);color:var(--color-light);border-color:var(--color-100a)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:var(--color-200)}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--color-200)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-200)}button,.read-more,.featured-read-more,.button,input[type=submit],input[type=button]{background:var(--color-200);color:var(--color-light)}button:hover,.read-more:hover,.featured-read-more:hover,button:focus,.read-more:focus,.featured-read-more:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{background:var(--color-300)}.button-secondary{background:#fff0;color:var(--color-200a);border-color:var(--color-200a)}.button-secondary:hover,.button-secondary:focus{background:var(--color-200a);color:var(--color-light)}.block-hero::before{background:rgb(0 0 0 / .6)}.regular-post-wrapper{background:var(--color-100)}.regular-post-wrapper:hover{background:var(--color-100a)}code{background:var(--color-100);color:var(--color-light)}pre{background:var(--color-100)}pre code{background:#fff0}blockquote{border-left-color:var(--color-200);background:rgb(255 255 255 / .03)}table th,table td{border-color:var(--color-100a)}table th{background:var(--color-100)}table tr:nth-child(even){background:rgb(255 255 255 / .02)}img{opacity:.9}img:hover{opacity:1}.pagination a,.pagination span{background:var(--color-100);border-color:var(--color-100a);color:var(--color-light)}.pagination a:hover,.pagination a.current,.pagination span:hover,.pagination span.current{background:var(--color-200);border-color:var(--color-200)}.breadcrumbs{color:var(--color-200a)}.breadcrumbs a{color:var(--color-200a)}.breadcrumbs a:hover{color:var(--color-300)}}.dark-mode-toggle{background:#fff0;border:2px solid currentColor;border-radius:50%;padding:.5rem;cursor:pointer;transition:all 0.3s ease-in-out}.dark-mode-toggle svg{width:20px;height:20px;fill:currentColor}.dark-mode-toggle:hover{background:currentColor}.dark-mode-toggle:hover svg{fill:var(--color-light)}@media (prefers-color-scheme:light){body.dark-mode{--color-dark:rgb(255, 255, 255);--color-light:rgb(0, 0, 0)}}@media print{*,*::before,*::after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:2cm;size:auto}body{font-size:12pt;line-height:1.5;font-family:Georgia,"Times New Roman",serif}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;color:#000!important}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}h4,h5,h6{font-size:12pt}p,blockquote{orphans:3;widows:3}blockquote{border-left:4px solid #000;padding-left:1em;page-break-inside:avoid}a{text-decoration:underline;color:#000!important}a[href^=http]::after{content:" (" attr(href) ")";font-size:90%}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}img{max-width:100%!important;page-break-inside:avoid}table{border-collapse:collapse;width:100%}table th,table td{border:1px solid #000;padding:.5em}table thead{display:table-header-group}table tr{page-break-inside:avoid}pre,code{border:1px solid #000;page-break-inside:avoid;font-family:"Courier New",monospace;white-space:pre-wrap}.site-header,.site-footer,.main-navigation,.menu-toggle,.social,.search-form,.pagination,.post-navigation,.comments,.sidebar,nav,aside,form,button,.read-more,.featured-read-more,.no-print{display:none!important}.site-main{width:100%;max-width:100%;margin:0;padding:0}.container{width:100%;max-width:100%;padding:0}.block-hero,.alternating-content,.columns-section,.content-block{page-break-inside:avoid;margin-bottom:1em}video{display:none}video::after{content:"(Video: " attr(src) ")";display:block;font-style:italic}ul,ol{page-break-inside:avoid}.breadcrumbs{font-size:10pt;margin-bottom:1em}.breadcrumbs .separator{padding:0 .25em}.entry-meta,.entry-footer{font-size:10pt;color:#666!important;border-top:1px solid #000;padding-top:.5em;margin-top:1em}.entry-title::after{content:"\aURL: " attr(data-url);white-space:pre;font-size:10pt;font-weight:400;display:block;margin-top:.5em}}.site-header{padding:2rem 0;background:#fff;border-bottom:1px solid #c8c8c8;position:sticky;top:0;z-index:999;transition:all 0.3s ease-in-out}.site-header .container{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.site-header{padding:1rem 0}}.scrolled .site-header{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.site-branding{display:flex;align-items:center}.site-branding .custom-logo-link{display:block;max-width:200px}.site-branding .custom-logo-link img{display:block;width:auto;height:auto;max-height:60px}.site-branding .site-title{margin:0;font-size:1.5rem;font-weight:700}.site-branding .site-title a{color:#000;text-decoration:none}.site-branding .site-title a:hover{color:#323232;text-decoration:none}.site-branding .site-description{margin:.25rem 0 0;font-size:.875rem;color:#323232}.main-navigation{display:flex;align-items:center}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem}.main-navigation ul li{margin:0;position:relative}.main-navigation ul li a{display:block;padding:.5rem 1rem;color:#000;text-decoration:none;transition:color 0.3s ease-in-out}.main-navigation ul li a:hover,.main-navigation ul li a:focus{color:#323232;text-decoration:none}.main-navigation ul li ul{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .1);min-width:200px;display:none;flex-direction:column;gap:0}.main-navigation ul li ul li{border-bottom:1px solid #c8c8c8}.main-navigation ul li ul li:last-child{border-bottom:none}.main-navigation ul li:hover>ul,.main-navigation ul li:focus-within>ul{display:flex}@media (max-width:768px){.main-navigation ul{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:#fff;flex-direction:column;gap:0;padding:3rem 2rem;box-shadow:-2px 0 10px rgb(0 0 0 / .1);transition:right 0.3s ease-in-out}.main-navigation ul.active{right:0}.main-navigation ul li{border-bottom:1px solid #c8c8c8}.main-navigation ul li a{padding:1rem 0}.main-navigation ul li ul{position:static;box-shadow:none;background:#fff0;padding-left:2rem;display:none}.main-navigation ul li ul.active{display:flex}}.menu-toggle{display:none;background:#fff0;border:none;cursor:pointer;padding:.5rem}@media (max-width:768px){.menu-toggle{display:block}}.menu-toggle .menu-toggle-icon{display:block;width:30px;height:2px;background:#000;position:relative;transition:background 0.3s ease-in-out}.menu-toggle .menu-toggle-icon::before,.menu-toggle .menu-toggle-icon::after{content:"";display:block;width:30px;height:2px;background:#000;position:absolute;left:0;transition:transform 0.3s ease-in-out}.menu-toggle .menu-toggle-icon::before{top:-8px}.menu-toggle .menu-toggle-icon::after{bottom:-8px}.menu-toggle.active .menu-toggle-icon{background:#fff0}.menu-toggle.active .menu-toggle-icon::before{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .menu-toggle-icon::after{transform:rotate(-45deg) translate(5px,-5px)}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:998}.site-footer{background:#000;color:#fff;padding:3rem 0 2rem;margin-top:5rem}.site-footer a{color:#fff}.site-footer a:hover{color:#c8c8c8}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-widgets .footer-widget h3{color:#fff;font-size:1.25rem;margin-bottom:1rem}.footer-widgets .footer-widget ul{list-style:none;padding:0}.footer-widgets .footer-widget ul li{margin-bottom:.5rem}.footer-content{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.footer-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-navigation ul li{margin:0}.footer-navigation ul li a{text-decoration:none}.footer-navigation ul li a:hover{text-decoration:underline}.site-info{font-size:.875rem;color:#c8c8c8}.site-info p{margin:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select{width:100%;padding:.75rem 1rem;border:1px solid #c8c8c8;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;background:#fff;transition:border-color 0.3s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:#323232}textarea{min-height:150px;resize:vertical}label{display:block;margin-bottom:.5rem;font-weight:600;color:#000}.search-form{display:flex;gap:.5rem;margin-bottom:2rem}.search-form label{flex:1;margin:0}.search-form input[type=search]{width:100%}.search-form .search-submit{flex-shrink:0}button,.read-more,.featured-read-more,.button,input[type=submit],input[type=button],input[type=reset],.wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;background:#323232;color:#fff;border:none;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.3s ease-in-out}button:hover,.read-more:hover,.featured-read-more:hover,button:focus,.read-more:focus,.featured-read-more:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{background:#000;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}button:active,.read-more:active,.featured-read-more:active,.button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active,.wp-block-button__link:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .2)}button:disabled,.read-more:disabled,.featured-read-more:disabled,.button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,.wp-block-button__link:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover,.read-more:disabled:hover,.featured-read-more:disabled:hover,.button:disabled:hover,input[type=submit]:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,.wp-block-button__link:disabled:hover{transform:none;box-shadow:none}.button-secondary{background:#fff0;color:#323232;border:2px solid #323232}.button-secondary:hover,.button-secondary:focus{background:#323232;color:#fff}.button-large{padding:1rem 2rem;font-size:1.125rem}.button-small{padding:.5rem 1rem;font-size:.875rem}.social{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.social li{margin:0}.social li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff0;border:2px solid currentColor;transition:all 0.3s ease-in-out}.social li a svg{width:20px;height:20px;fill:currentColor}.social li a:hover{background:currentColor;transform:translateY(-2px);text-decoration:none}.social li a:hover svg{fill:#fff}.footer-social .social li a{border-color:#fff}.footer-social .social li a svg{fill:#fff}.footer-social .social li a:hover{background:#fff}.footer-social .social li a:hover svg{fill:#000}.blog-posts-container{max-width:100%}.featured-post{margin-bottom:5rem}.featured-post .featured-post-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width:768px){.featured-post .featured-post-wrapper{grid-template-columns:1fr}}.featured-post .featured-post-image img{width:100%;height:auto;border-radius:8px}.featured-post .featured-post-content .featured-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#323232}.featured-post .featured-post-content .featured-post-meta .post-date,.featured-post .featured-post-content .featured-post-meta .post-categories{display:inline-block}.featured-post .featured-post-content .featured-post-meta .post-categories a{color:#323232}.featured-post .featured-post-content .featured-post-title{margin-bottom:1rem}.featured-post .featured-post-content .featured-post-title a{color:#000;text-decoration:none}.featured-post .featured-post-content .featured-post-title a:hover{color:#323232}.featured-post .featured-post-content .featured-post-excerpt{margin-bottom:2rem;line-height:1.6}.regular-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}@media (max-width:576px){.regular-posts-grid{grid-template-columns:1fr}}.regular-post .regular-post-wrapper{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.regular-post .regular-post-wrapper:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgb(0 0 0 / .15)}.regular-post .regular-post-image{overflow:hidden}.regular-post .regular-post-image a{display:block}.regular-post .regular-post-image img{width:100%;height:auto;display:block;transition:transform 0.3s ease-in-out}.regular-post .regular-post-image:hover img{transform:scale(1.05)}.regular-post .regular-post-content{padding:2rem;flex:1;display:flex;flex-direction:column}.regular-post .regular-post-content .regular-post-meta{font-size:.875rem;color:#323232;margin-bottom:1rem}.regular-post .regular-post-content .regular-post-title{margin-bottom:1rem;font-size:1.25rem;flex:1}.regular-post .regular-post-content .regular-post-title a{color:#000;text-decoration:none}.regular-post .regular-post-content .regular-post-title a:hover{color:#323232}.regular-post .regular-post-content .regular-post-categories{font-size:.875rem}.regular-post .regular-post-content .regular-post-categories a{color:#323232}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:inline-block;padding:.5rem 1rem;border:1px solid #c8c8c8;border-radius:4px;text-decoration:none;color:#000;transition:all 0.3s ease-in-out}.pagination a:hover,.pagination a.current,.pagination span:hover,.pagination span.current{background:#323232;color:#fff;border-color:#323232}.entry-header{margin-bottom:3rem}.entry-header .entry-title{margin-bottom:1rem}.entry-header .entry-meta{display:flex;gap:1rem;font-size:.875rem;color:#323232;flex-wrap:wrap}.entry-header .entry-meta span:not(:last-child)::after{content:"•";margin-left:1rem}.post-thumbnail{margin-bottom:3rem}.post-thumbnail img{width:100%;height:auto;border-radius:8px}.entry-content{margin-bottom:3rem}.entry-content>*{margin-bottom:2rem}.entry-footer{padding-top:2rem;border-top:1px solid #c8c8c8}.entry-footer .tags-links{font-size:.875rem}.post-navigation{display:flex;justify-content:space-between;gap:2rem;margin:5rem 0;padding:2rem 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}@media (max-width:576px){.post-navigation{flex-direction:column}}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;text-decoration:none}.post-navigation .nav-previous a .nav-subtitle,.post-navigation .nav-next a .nav-subtitle{display:block;font-size:.875rem;color:#323232;margin-bottom:.25rem}.post-navigation .nav-previous a .nav-title,.post-navigation .nav-next a .nav-title{display:block;font-weight:600;color:#000}.post-navigation .nav-previous a:hover .nav-title,.post-navigation .nav-next a:hover .nav-title{color:#323232}.post-navigation .nav-next{text-align:right}@media (max-width:576px){.post-navigation .nav-next{text-align:left}}.hero{position:relative;min-height:400px;display:flex;align-items:center;padding:5rem 0}@media (max-width:768px){.hero{min-height:300px;padding:3rem 0}}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .3);z-index:0}.hero .container,.hero .container.full-width{position:relative;z-index:1}.hero .header{align-items:center;min-height:300px}@media (max-width:768px){.hero .header{min-height:200px}}.hero .header-inner{text-align:center}.hero .header-inner.text-left{text-align:left}.hero .header-inner.text-right{text-align:right}.hero .header-inner.text-center{text-align:center}.hero h1{font-size:3rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.hero h1{font-size:2rem}}.hero .intro{font-size:1.25rem;margin-bottom:2rem;line-height:1.6}@media (max-width:768px){.hero .intro{font-size:1.125rem}}.hero .intro p{margin-bottom:1rem}.hero .intro p:last-child{margin-bottom:0}.hero .cta{margin-top:2rem}.hero .cta .btn,.hero .cta .button{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.hero .cta .btn:hover,.hero .cta .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.alternating-content{padding:5rem 0}@media (max-width:768px){.alternating-content{padding:3rem 0}}.alternating-content .row{align-items:center}.alternating-content .row.right .image{order:2}.alternating-content .row.right .content{order:1}@media (max-width:768px){.alternating-content .row.right .image{order:1}.alternating-content .row.right .content{order:2}}.alternating-content .alternating-content-image{position:relative;width:100%}.alternating-content .alternating-content-image img{width:100%;height:auto;display:block;border-radius:8px}.alternating-content .alternating-content-image picture{display:block}.alternating-content .alternating-content-image picture img{width:100%;height:auto}.alternating-content .alternating-content-image .video-container{position:relative;width:100%;border-radius:8px;overflow:hidden}.alternating-content .alternating-content-image .video-container .responsive-video{width:100%;height:auto;display:block}.alternating-content .alternating-content-text{padding:2rem}@media (max-width:768px){.alternating-content .alternating-content-text{padding:1rem 0}}.alternating-content .alternating-content-text .content-inner{max-width:600px}.alternating-content .alternating-content-text .content-inner h2{font-size:2rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.alternating-content .alternating-content-text .content-inner h2{font-size:1.75rem}}.alternating-content .alternating-content-text .content-inner .content-text{font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.alternating-content .alternating-content-text .content-inner .content-text p{margin-bottom:1rem}.alternating-content .alternating-content-text .content-inner .content-text p:last-child{margin-bottom:0}.alternating-content .alternating-content-text .content-inner .content-text ul,.alternating-content .alternating-content-text .content-inner .content-text ol{margin-bottom:1rem;padding-left:2rem}.alternating-content .alternating-content-text .content-inner .content-text li{margin-bottom:.5rem}.alternating-content .alternating-content-text .content-inner .content-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.alternating-content .alternating-content-text .content-inner .content-cta .btn{display:inline-block;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.alternating-content .alternating-content-text .content-inner .content-cta .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);text-decoration:none}.alternating-content .content.text-left{text-align:left}.alternating-content .content.text-center{text-align:center}.alternating-content .content.text-center .content-inner{margin:0 auto}.alternating-content .content.text-right{text-align:right}.alternating-content .content.text-right .content-inner{margin-left:auto}.columns-section{padding:5rem 0}@media (max-width:768px){.columns-section{padding:3rem 0}}.columns-section .columns-header{margin-bottom:3rem}.columns-section .columns-header .columns-header-inner{max-width:800px;margin:0 auto}.columns-section .columns-header .columns-header-inner.text-left{margin:0;text-align:left}.columns-section .columns-header .columns-header-inner.text-center{margin:0 auto;text-align:center}.columns-section .columns-header .columns-header-inner.text-right{margin:0 0 0 auto;text-align:right}.columns-section .columns-header .columns-header-inner .eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600;opacity:.8}.columns-section .columns-header .columns-header-inner .headline{font-size:2.5rem;margin-bottom:2rem;line-height:1.2}@media (max-width:768px){.columns-section .columns-header .columns-header-inner .headline{font-size:2rem}}.columns-section .columns-header .columns-header-inner .intro{font-size:1.125rem;line-height:1.6}.columns-section .columns-header .columns-header-inner .intro p{margin-bottom:1rem}.columns-section .columns-header .columns-header-inner .intro p:last-child{margin-bottom:0}.columns-section .columns-row{margin-bottom:3rem}.columns-section .columns-row .column-column{margin-bottom:2rem}@media (max-width:768px){.columns-section .columns-row .column-column{margin-bottom:3rem}}.columns-section .columns-row .column-column:last-child{margin-bottom:0}.columns-section .columns-row .column-column.text-left{text-align:left}.columns-section .columns-row .column-column.text-center{text-align:center}.columns-section .columns-row .column-column.text-right{text-align:right}@media (max-width:768px){.columns-section .columns-row .column-column.grid-column{flex:0 0 100%;max-width:100%}}.columns-section .columns-row .column{height:100%;padding:2rem}.columns-section .columns-row .column .icon-holder{margin-bottom:2rem}.columns-section .columns-row .column .icon-holder .column-icon{max-width:80px;height:auto}@media (max-width:768px){.columns-section .columns-row .column .icon-holder .column-icon{max-width:60px}}.columns-section .columns-row .column .eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600;opacity:.8}.columns-section .columns-row .column .title{font-size:1.5rem;margin-bottom:1rem;line-height:1.3}@media (max-width:768px){.columns-section .columns-row .column .title{font-size:1.25rem}}.columns-section .columns-row .column .body{font-size:1rem;line-height:1.6}.columns-section .columns-row .column .body p{margin-bottom:1rem}.columns-section .columns-row .column .body p:last-child{margin-bottom:0}.columns-section .columns-row .column .body ul,.columns-section .columns-row .column .body ol{margin-bottom:1rem;padding-left:2rem}.columns-section .columns-row .column .body li{margin-bottom:.5rem}.columns-section .cta-row{margin-top:3rem;text-align:center}.columns-section .cta-row .cta-inner{display:flex;justify-content:center;align-items:center}.columns-section .cta-row .cta-inner .btn,.columns-section .cta-row .cta-inner .button{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease-in-out}.columns-section .cta-row .cta-inner .btn:hover,.columns-section .cta-row .cta-inner .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);text-decoration:none}.content-block{padding:5rem 0}@media (max-width:768px){.content-block{padding:3rem 0}}.content-block .content-inner{max-width:100%}.content-block .content-inner h1,.content-block .content-inner h2,.content-block .content-inner h3,.content-block .content-inner h4,.content-block .content-inner h5,.content-block .content-inner h6{margin:2rem 0 1rem;line-height:1.2}.content-block .content-inner h1:first-child,.content-block .content-inner h2:first-child,.content-block .content-inner h3:first-child,.content-block .content-inner h4:first-child,.content-block .content-inner h5:first-child,.content-block .content-inner h6:first-child{margin-top:0}.content-block .content-inner h1{font-size:2.5rem}@media (max-width:768px){.content-block .content-inner h1{font-size:2rem}}.content-block .content-inner h2{font-size:2rem}@media (max-width:768px){.content-block .content-inner h2{font-size:1.75rem}}.content-block .content-inner h3{font-size:1.75rem}@media (max-width:768px){.content-block .content-inner h3{font-size:1.5rem}}.content-block .content-inner h4{font-size:1.5rem}.content-block .content-inner h5{font-size:1.25rem}.content-block .content-inner h6{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.content-block .content-inner p{margin-bottom:1.5rem;line-height:1.6}.content-block .content-inner p:last-child{margin-bottom:0}.content-block .content-inner ul,.content-block .content-inner ol{margin-bottom:1.5rem;padding-left:2rem}.content-block .content-inner ul li,.content-block .content-inner ol li{margin-bottom:.5rem;line-height:1.6}.content-block .content-inner blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid #323232;font-style:italic;font-size:1.125rem;background:rgb(200 200 200 / .1)}.content-block .content-inner blockquote p{margin-bottom:.5rem}.content-block .content-inner blockquote p:last-child{margin-bottom:0}.content-block .content-inner blockquote cite{display:block;margin-top:1rem;font-style:normal;font-size:.875rem;opacity:.8}.content-block .content-inner img{max-width:100%;height:auto;display:block;margin:2rem 0;border-radius:4px}.content-block .content-inner img.alignleft{float:left;margin:.5rem 2rem 1rem 0}@media (max-width:576px){.content-block .content-inner img.alignleft{float:none;margin:1rem 0}}.content-block .content-inner img.alignright{float:right;margin:.5rem 0 1rem 2rem}@media (max-width:576px){.content-block .content-inner img.alignright{float:none;margin:1rem 0}}.content-block .content-inner img.aligncenter{margin:2rem auto}.content-block .content-inner figure{margin:2rem 0}.content-block .content-inner figure img{margin:0}.content-block .content-inner figure figcaption{margin-top:.5rem;font-size:.875rem;font-style:italic;opacity:.8}.content-block .content-inner a{color:inherit;text-decoration:underline;transition:opacity 0.3s ease-in-out}.content-block .content-inner a:hover{opacity:.8}.content-block .content-inner code{font-family:"Courier New",Courier,monospace;background:rgb(200 200 200 / .2);padding:.2em .4em;border-radius:3px;font-size:.9em}.content-block .content-inner pre{background:rgb(200 200 200 / .1);padding:1.5rem;border-radius:4px;overflow-x:auto;margin:2rem 0}.content-block .content-inner pre code{background:none;padding:0}.content-block .content-inner table{width:100%;margin:2rem 0;border-collapse:collapse}.content-block .content-inner table th,.content-block .content-inner table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #c8c8c8}.content-block .content-inner table th{font-weight:600;background:rgb(200 200 200 / .1)}.content-block .content-inner table tr:last-child td{border-bottom:none}.content-block .content-inner hr{margin:3rem 0;border:none;border-top:2px solid #c8c8c8}.content-block.max-width-narrow .content-inner{max-width:600px;margin-left:auto;margin-right:auto}.content-block.max-width-normal .content-inner{max-width:800px;margin-left:auto;margin-right:auto}.content-block.max-width-wide .content-inner{max-width:1000px;margin-left:auto;margin-right:auto}.content-block.max-width-full .content-inner{max-width:100%}.content-block.text-left .content-inner{margin-left:0}.content-block.text-center{text-align:center}.content-block.text-center .content-inner{margin-left:auto;margin-right:auto}.content-block.text-right{text-align:right}.content-block.text-right .content-inner{margin-right:0}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARUoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARVoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARboYF6CsKj.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARUoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARVoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARboYF6CsKj.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARUoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARVoYF6CsKjnlQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v28/q5uDsoa5M_tv7IihmnkabARboYF6CsKj.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slideDown{animation:slideDown 0.6s ease-out}.animate-fadeIn{animation:fadeIn 0.8s ease-out}.animate-fadeInUp{animation:fadeInUp 1s ease-out}.animate-fadeInDown{animation:fadeInDown 1s ease-out}.animate-fadeInLeft{animation:fadeInLeft 1s ease-out}.animate-fadeInRight{animation:fadeInRight 1s ease-out}.animate-scaleIn{animation:scaleIn 0.6s ease-out}.animate-delay-1{animation-delay:0.3s;animation-fill-mode:both}.animate-delay-2{animation-delay:0.5s;animation-fill-mode:both}.animate-delay-3{animation-delay:0.7s;animation-fill-mode:both}.animate-delay-4{animation-delay:0.9s;animation-fill-mode:both}.animate-delay-5{animation-delay:1.1s;animation-fill-mode:both}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6;color:var(--espresso,#2c2416);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Crimson Pro",serif;font-weight:700;line-height:1.2;color:var(--espresso,#2c2416);margin-bottom:1rem}h1{font-size:clamp(2.5rem, 5vw, 3.5rem);letter-spacing:-.02em}h2{font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem, 3vw, 2rem)}h4{font-size:clamp(1.25rem, 2.5vw, 1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1em;line-height:1.7}a{color:var(--terracotta,#c17a4f);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--aged-leather,#8b6f47)}strong,b{font-weight:700}em,i{font-style:italic}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.btn,button:not([class*=toggle]):not([class*=menu]):not([class*=search]):not([class*=filter]):not([class*=close]):not([class*=slider]):not([class*=dot]):not(.view-synopsis-btn):not(.btn-secondary){display:inline-block;padding:1rem 2rem;border-radius:8px;font-family:"DM Sans",sans-serif;font-weight:700;font-size:1.125rem;text-decoration:none;text-align:center;cursor:pointer;transition:all 0.3s ease;border:2px solid #fff0;line-height:1}.btn:focus,button:not([class*=toggle]):not([class*=menu]):not([class*=search]):not([class*=filter]):not([class*=close]):not([class*=slider]):not([class*=dot]):not(.view-synopsis-btn):not(.btn-secondary):focus{outline:none;box-shadow:0 0 0 3px rgb(193 122 79 / .2)}.btn:focus,button:not([class*=toggle]):not([class*=menu]):not([class*=search]):not([class*=filter]):not([class*=close]):not([class*=slider]):not([class*=dot]):not(.view-synopsis-btn):not(.btn-secondary):focus{outline:none;box-shadow:0 0 0 3px rgb(193 122 79 / .3)}.btn-primary,.hero-cta,.cta-button{background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#fff;box-shadow:0 4px 16px rgb(193 122 79 / .3);transition:all 0.3s ease}.btn-primary:hover,.hero-cta:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(193 122 79 / .4)}.btn-primary:active,.hero-cta:active,.cta-button:active{transform:translateY(0)}.btn-primary:hover,.hero-cta:hover,.cta-button:hover{color:#fff}.btn-secondary{background:#fff;color:#2c2416;border:2px solid #c17a4f;box-shadow:0 4px 12px rgb(44 36 22 / .08);transition:all 0.3s ease}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(193 122 79 / .3)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:hover{background:#c17a4f;color:#fff}.btn-tertiary{background:#fff0;color:#2c2416;border:2px solid #e8e3dc}.btn-tertiary:hover{background:#f8f5f0;border-color:#c17a4f;color:#c17a4f}.btn-dark{background:#2c2416;color:#fff}.btn-dark:hover{background:#1a1410;transform:translateY(-2px);box-shadow:0 8px 24px rgb(44 36 22 / .3);color:#fff}.btn-small{padding:.75rem 1.5rem;font-size:.9375rem}.btn-large{padding:1.25rem 3rem;font-size:1.25rem}.btn-block{display:block;width:100%}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn.disabled:hover{transform:none;box-shadow:none}.btn-group{display:flex;gap:1rem;flex-wrap:wrap}.btn-group.btn-group-center{justify-content:center}.btn-group.btn-group-right{justify-content:flex-end}@media (max-width:767px){.btn,button:not([class*=toggle]):not([class*=menu]):not([class*=search]):not([class*=filter]):not([class*=close]){padding:1rem 2rem;font-size:1rem}.btn-group{flex-direction:column}.btn-group .btn{width:100%}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}#announcement-bar{animation:slideDown 0.6s ease-out}.announcement-bar{background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#fff;padding:.875rem 1.75rem;text-align:center;font-size:.875rem;font-weight:500;position:relative}.announcement-bar a{color:#fff;text-decoration:underline;font-weight:700}.announcement-bar a:hover{color:#fff;text-decoration:none}@media (max-width:768px){.announcement-bar{font-size:.8125rem;padding:.75rem 1rem}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.site-header{background:#f8f5f0;border-bottom:2px solid #e8e3dc;position:sticky;top:0;z-index:1000;transition:0.3s ease;padding:0}.site-header.scrolled{box-shadow:0 4px 12px rgb(44 36 22 / .08)}.site-header .container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:767px){.site-header .container{padding:0 1rem}}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:2rem;width:100%}@media (max-width:992px){.header-inner{min-height:80px}}.site-branding{flex-shrink:0}.site-branding .site-logo-link{display:block;line-height:0;transition:opacity 0.3s ease}.site-branding .site-logo-link:hover{opacity:.8}.site-branding .site-logo{height:140px;width:auto;display:block}@media (max-width:992px){.site-branding .site-logo{height:100px}}.site-branding .site-title-text{font-size:1.5rem;font-weight:700;color:#2c2416;text-decoration:none;line-height:1}@media (max-width:992px){.site-branding .site-title-text{font-size:1.25rem}}.main-navigation{flex:1 0 auto;display:flex;justify-content:flex-end;align-items:center}@media (max-width:992px){.main-navigation{display:none}}.main-navigation .desktop-menu{display:flex;align-items:center;justify-content:flex-end;gap:3rem;list-style:none;margin:0;padding:0}.main-navigation .desktop-menu>li{position:relative}.main-navigation .desktop-menu>li>a{color:#2c2416;text-decoration:none;font-weight:700;font-size:1.125rem;padding:.5rem 0;display:block;transition:color 0.2s ease;position:relative;letter-spacing:.01em}.main-navigation .desktop-menu>li>a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#c17a4f;transition:width 0.3s ease}.main-navigation .desktop-menu>li>a:hover{color:#c17a4f}.main-navigation .desktop-menu>li>a:hover::after{width:100%}.main-navigation .desktop-menu>li.current-menu-item>a,.main-navigation .desktop-menu>li.current_page_item>a{color:#c17a4f}.main-navigation .desktop-menu>li.current-menu-item>a::after,.main-navigation .desktop-menu>li.current_page_item>a::after{width:100%}.main-navigation .desktop-menu>li.btn>a{background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#ffffff!important;padding:1rem 2rem;border-radius:8px;font-weight:700;box-shadow:0 4px 16px rgb(193 122 79 / .3);transition:all 0.3s ease}.main-navigation .desktop-menu>li.btn>a::after{display:none}.main-navigation .desktop-menu>li.btn>a:hover{color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(193 122 79 / .4)}.main-navigation .desktop-menu>li.btn>a:active{transform:translateY(0)}.main-navigation .desktop-menu>li.menu-item-has-children>a::before{content:"";display:inline-block;width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:5px solid currentColor;margin-left:.5rem;vertical-align:middle;opacity:.6}.main-navigation .desktop-menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:2px solid #e8e3dc;border-radius:8px;padding:.5rem 0;margin-top:.5rem;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;box-shadow:0 4px 12px rgb(44 36 22 / .08);z-index:100}.main-navigation .desktop-menu .sub-menu li a{display:block;padding:.75rem 1.5rem;color:#2c2416;text-decoration:none;font-size:.9375rem;transition:all 0.3s ease}.main-navigation .desktop-menu .sub-menu li a:hover{background:#f8f5f0;color:#c17a4f;padding-left:1.75rem}.main-navigation .desktop-menu .sub-menu li.current-menu-item>a{color:#c17a4f;font-weight:600}.main-navigation .desktop-menu>li:hover>.sub-menu,.main-navigation .desktop-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-toggle{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:none;z-index:1001}.mobile-menu-toggle:focus{outline:none}@media (max-width:992px){.mobile-menu-toggle{display:block}}.hamburger-box{width:32px;height:26px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:32px;height:3px;background-color:#2c2416;border-radius:2px;position:absolute;transition:0.3s ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.mobile-menu-active .hamburger-inner{transform:rotate(45deg)}.mobile-menu-active .hamburger-inner::before{top:0;opacity:0}.mobile-menu-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(44 36 22 / .5);opacity:0;visibility:hidden;transition:0.3s ease;z-index:1100}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-navigation{position:fixed;top:0;right:0;width:320px;max-width:85vw;height:100vh;background:#f8f5f0;border-left:2px solid #e8e3dc;transform:translateX(100%);transition:0.3s ease;overflow-y:auto;z-index:1200;box-shadow:0 12px 32px rgb(44 36 22 / .15)}@media (max-width:480px){.mobile-navigation{width:280px}}.mobile-navigation.active{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:flex-end;padding:1.5rem;border-bottom:2px solid #e8e3dc}.mobile-menu-close{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;color:#2c2416;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}.mobile-menu-close:focus{outline:none}.mobile-menu-close:hover{color:#c17a4f}.mobile-menu-close svg{width:28px;height:28px;display:block}.mobile-menu{list-style:none;padding:1rem 0 2rem;margin:0}.mobile-menu>li{border-bottom:1px solid #e8e3dc}.mobile-menu>li>a{display:block;padding:1.125rem 1.5rem;color:#2c2416;text-decoration:none;font-size:1.125rem;font-weight:600;transition:all 0.3s ease}.mobile-menu>li>a:hover,.mobile-menu>li>a:focus{background:rgb(193 122 79 / .08);color:#c17a4f;padding-left:2rem}.mobile-menu>li.current-menu-item>a,.mobile-menu>li.current_page_item>a{color:#c17a4f;background:rgb(193 122 79 / .1)}.mobile-menu>li.btn{margin:1rem 1.5rem;border-bottom:none}.mobile-menu>li.btn>a{background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#ffffff!important;padding:1rem 2rem;border-radius:8px;font-weight:700;text-align:center;box-shadow:0 4px 16px rgb(193 122 79 / .3)}.mobile-menu>li.btn>a:hover,.mobile-menu>li.btn>a:focus{background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#ffffff!important;padding-left:2rem;transform:translateY(-2px);box-shadow:0 8px 24px rgb(193 122 79 / .4)}.mobile-menu>li.menu-item-has-children>a{position:relative;padding-right:3rem}.mobile-menu>li.menu-item-has-children>a::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:600;color:#2c2416;transition:transform 0.3s ease}.mobile-menu>li.menu-item-has-children.submenu-open>a::after{content:"−";color:#c17a4f}.mobile-menu .sub-menu{list-style:none;padding:0;margin:0;background:rgb(139 111 71 / .08);max-height:0;overflow:hidden;transition:max-height 0.3s ease}.mobile-menu .sub-menu li a{display:block;padding:1rem 1.5rem .875rem 2.5rem;color:#8b6f47;text-decoration:none;font-size:1rem;font-weight:500;transition:all 0.3s ease}.mobile-menu .sub-menu li a:hover,.mobile-menu .sub-menu li a:focus{color:#c17a4f;background:rgb(193 122 79 / .08);padding-left:3rem}.mobile-menu .sub-menu li.current-menu-item>a{color:#c17a4f;font-weight:600}.mobile-menu .submenu-open>.sub-menu{max-height:800px}.skip-link{position:absolute;top:-40px;left:0;background:#c17a4f;color:#fff;padding:.5rem 1rem;text-decoration:none;z-index:100000}.skip-link:focus{top:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.mobile-menu-active{overflow:hidden}@media (min-width:993px){body.mobile-menu-active{overflow:auto}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}html,body{overflow-x:hidden;max-width:100vw}main#primary{padding:0}footer.site-footer{margin-top:-1rem;z-index:10;background-color:#f8f5f0;padding:2rem 0}footer.site-footer .site-info{text-align:center;padding-top:2.5rem}.genre-tag-cloud{padding-top:5rem}.genre-tag-cloud h3{font-size:1.125rem;font-weight:600;color:#2c2416;margin-bottom:1rem;font-family:"Crimson Pro",serif}.genre-tag-cloud .genre-tags{display:flex;flex-wrap:wrap;gap:.5rem}.genre-tag-cloud .genre-tag-link{display:inline-block;padding:0 .5rem .5rem 0;color:#2c2416;text-decoration:none;font-size:.875rem;transition:color 0.2s ease}.genre-tag-cloud .genre-tag-link:hover,.genre-tag-cloud .genre-tag-link:focus{color:#c17a4f;text-decoration:underline}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.hero{display:grid;grid-template-columns:2fr 1fr;gap:5rem;align-items:center;animation:fadeInUp 1s ease-out 0.5s both}.hero::before{display:none!important}@media (max-width:968px){.hero{grid-template-columns:1fr;gap:3rem}}.hero-content h1{font-family:"Crimson Pro",serif;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.0625rem}.hero-content p{font-size:1.25rem;line-height:1.7;margin-bottom:2rem}@media (max-width:768px){.hero-content p{font-size:1.125rem}}.hero-content p a{color:#2c2416;text-decoration:none;transition:color 0.2s ease}.hero-content p a:hover{color:#c17a4f;text-decoration:underline}.hero-image{position:relative;height:500px;border-radius:16px;overflow:hidden}@media (max-width:968px){.hero-image{height:400px}}@media (max-width:640px){.hero-image{height:300px}}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-image-placeholder{width:100%;height:100%;background-size:cover;background-position:center}.hero-image-placeholder.style-1{background:linear-gradient(135deg,rgb(193 122 79 / .9) 0%,rgb(168 99 64 / .85) 100%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600"><rect fill="%23f8f5f0" width="800" height="600"/><circle cx="400" cy="300" r="180" fill="%23d4956c" opacity="0.3"/><rect x="250" y="200" width="120" height="180" rx="8" fill="%238b6f47"/><rect x="430" y="220" width="120" height="180" rx="8" fill="%23a86340"/><circle cx="300" cy="450" r="40" fill="%23c17a4f" opacity="0.6"/><circle cx="500" cy="420" r="50" fill="%23d4956c" opacity="0.5"/></svg>')}.hero-image-placeholder.style-2{background:linear-gradient(180deg,rgb(248 245 240 / .3) 0%,rgb(248 245 240 / .8) 100%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600"><rect fill="%23f8f5f0" width="800" height="600"/><rect x="100" y="100" width="60" height="400" fill="%23c17a4f"/><rect x="170" y="100" width="60" height="400" fill="%238b6f47"/><rect x="240" y="100" width="60" height="400" fill="%23d4956c"/><rect x="310" y="100" width="60" height="400" fill="%23a86340"/><rect x="380" y="100" width="60" height="400" fill="%236b5537"/><rect x="450" y="100" width="60" height="400" fill="%23c17a4f"/><rect x="520" y="100" width="60" height="400" fill="%23d4956c"/><rect x="590" y="100" width="60" height="400" fill="%238b6f47"/><rect x="660" y="100" width="60" height="400" fill="%23a86340"/></svg>')}.hero-image-placeholder.style-3{background:linear-gradient(45deg,rgb(193 122 79 / .15) 0%,rgb(212 149 108 / .2) 100%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600"><rect fill="%23f8f5f0" width="800" height="600"/><ellipse cx="400" cy="450" rx="150" ry="120" fill="%232c2416" opacity="0.1"/><rect x="300" y="200" width="200" height="280" rx="12" fill="%23ffffff" stroke="%238b6f47" stroke-width="3"/><circle cx="600" cy="250" r="60" fill="%232c2416" opacity="0.8"/></svg>')}.hero-image-label{position:absolute;top:1.75rem;left:1.75rem;background:rgb(255 255 255 / .95);padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:700;color:#2c2416;letter-spacing:.03125rem}.hero[data-bg-color] .hero-content h1,.hero[data-bg-color] .hero-content p{color:var(--hero-text-color,#2c2416)}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.join-cta{background:linear-gradient(135deg,#2c2416 0%,#1a1410 100%)!important;color:#fff;padding:6rem 2.5rem;text-align:center;margin:0;animation:fadeInUp 1s ease-out 0.7s both}@media (max-width:768px){.join-cta{padding:4rem 1.5rem}}.join-cta h2,.join-cta p,.join-cta .benefit,.join-cta span{color:#ffffff!important}.join-cta .join-cta-intro{color:#d4956c!important}.join-cta .container{display:flex;justify-content:center}.join-cta-inner{max-width:800px}.join-cta-inner.text-left{text-align:left;margin-left:0}.join-cta-inner.text-center{text-align:center;margin-left:auto;margin-right:auto}.join-cta-inner.text-right{text-align:right;margin-right:0;margin-left:auto}.join-cta h2{font-family:"Crimson Pro",serif;font-size:clamp(2.25rem, 5vw, 3.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.15;color:#fff;text-align:center}@media (max-width:768px){.join-cta h2{font-size:clamp(1.75rem, 6vw, 2.5rem)}}.join-cta-intro{font-size:1.125rem;color:#d4956c;margin-bottom:3rem;line-height:1.7;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:768px){.join-cta-intro{font-size:1rem;margin-bottom:2.5rem}}.join-cta-benefits{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:3rem auto 3.5rem;max-width:600px}@media (max-width:768px){.join-cta-benefits{gap:1.5rem;margin:2.5rem auto 3rem}}.benefit{display:flex;align-items:center;gap:1rem;color:#fff;font-size:1.125rem;font-family:"DM Sans",sans-serif}@media (max-width:768px){.benefit{font-size:1rem}}.benefit-icon{width:2rem;height:2rem;background:#c17a4f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:1rem;color:#fff}.join-cta-form{max-width:800px;margin:0 auto}.join-cta-form .gform_wrapper{margin:0}.join-cta-form .gform_wrapper form{margin:0}.join-cta-form .gform_wrapper .gform_body{margin-bottom:1.5rem}.join-cta-form .gform_wrapper .gform_body .gform_fields{display:block}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield{margin:0;padding:0}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label{display:none}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=email],.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{width:100%;padding:1.25rem 1.75rem;border:2px solid rgb(193 122 79 / .3);border-radius:10px;font-size:1.125rem;background:rgb(255 255 255 / .1);color:#fff;font-family:"DM Sans",sans-serif;transition:all 0.3s ease}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=email]::-moz-placeholder,.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder{color:rgb(255 255 255 / .5)}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=email]::placeholder,.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder{color:rgb(255 255 255 / .5)}.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,.join-cta-form .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus{outline:none;border-color:#c17a4f;background:rgb(255 255 255 / .15)}.join-cta-form .gform_wrapper .gform_footer{margin:0;padding:0}.join-cta-form .gform_wrapper .gform_footer input[type=submit]{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all 0.3s ease;font-family:"DM Sans",sans-serif;text-align:center;display:block}.join-cta-form .gform_wrapper .gform_footer input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem rgb(193 122 79 / .4)}.join-cta-form .gform_wrapper .gform_footer input[type=submit]:active{transform:translateY(0)}.join-cta-form .gform_wrapper .gfield_error input[type=email],.join-cta-form .gform_wrapper .gfield_error input[type=text]{border-color:#ff6b6b}.join-cta-form .gform_wrapper .validation_message{color:#ff6b6b;font-size:.875rem;margin-top:.5rem}section.content-block{padding:5rem 0;background-color:#f8f5f0}section.content-block .container{max-width:1200px}section.content-block .content-block-inner{display:flex;flex-direction:column;gap:2rem}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.cta-block{background:#f8f5f0;padding:4rem 0;text-align:center}@media (max-width:767px){.cta-block{padding:3rem 0}}.cta-inner{max-width:1000px;margin:0 auto}.cta-headline{font-family:"Crimson Pro",serif;font-size:clamp(2.25rem, 5vw, 3.5rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;color:#2c2416}@media (max-width:767px){.cta-headline{font-size:clamp(1.75rem, 6vw, 2.5rem);margin-bottom:1rem}}.cta-intro{font-size:1.125rem;line-height:1.7;color:#6b5d4a;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width:767px){.cta-intro{font-size:1rem;margin-bottom:2rem}}.cta-intro p{margin-bottom:1rem}.cta-intro p:last-child{margin-bottom:0}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:767px){.cta-buttons{flex-direction:column;gap:1rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;max-width:300px}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.book-finder{background:#f8f5f0;padding:4rem 0}@media (max-width:768px){.book-finder{padding:3rem 0}}.book-finder-inner{max-width:720px;margin:0 auto}.book-finder-heading{font-family:"Crimson Pro",serif;font-size:clamp(1.25rem, 2.5vw, 1.5rem);font-weight:600;color:#2c2416;text-align:center;margin:0 0 1.5rem}.book-finder-top{display:block;margin-bottom:2rem}.book-finder-search{position:relative;margin-bottom:1.5rem}.book-finder-input-wrap{display:flex;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:999px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.book-finder-input-wrap:focus-within{border-color:silver;box-shadow:0 0 0 1px #e8e8e8}.book-finder-input-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:300;color:#6b5d4a;background:#fff0;border:none;border-radius:6px}.book-finder-input{flex:1;min-width:0;padding:1rem .75rem;font-family:"DM Sans",sans-serif;font-size:1rem;border:none;background:#fff0;color:#2c2416}.book-finder-input::-moz-placeholder{color:#6b5d4a}.book-finder-input::placeholder{color:#6b5d4a}.book-finder-input:focus{outline:none}.book-finder-submit{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;padding:0!important;color:#fff;background:#c17a4f;border:none!important;border-radius:50%;cursor:pointer;transition:background 0.15s ease;overflow:hidden;box-sizing:border-box;font-size:0;line-height:0}.book-finder-submit:hover:not(:disabled){background:#a86340}.book-finder-submit:focus{outline:none;box-shadow:0 0 0 1px rgb(193 122 79 / .4)}.book-finder-submit:disabled{opacity:.7;cursor:not-allowed}.book-finder-submit-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:0}.book-finder-submit-icon svg{display:block;width:18px;height:18px;flex-shrink:0}.book-finder-suggestions-area{position:relative;margin-top:.5rem}.book-finder-suggestions-hint{margin:0;padding:0 .75rem;font-size:.875rem;color:#6b5d4a;line-height:1.5}.book-finder .book-finder-suggestions-dropdown{position:absolute;left:0;right:0;top:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgb(44 36 22 / .08);max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(44 36 22 / .35) rgb(44 36 22 / .08);z-index:20;text-align:left!important}.book-finder .book-finder-suggestions-dropdown[aria-hidden=true]{display:none}.book-finder .book-finder-suggestions-dropdown::-webkit-scrollbar{width:10px}.book-finder .book-finder-suggestions-dropdown::-webkit-scrollbar-track{background:rgb(44 36 22 / .06);border-radius:999px}.book-finder .book-finder-suggestions-dropdown::-webkit-scrollbar-thumb{background:rgb(44 36 22 / .28);border-radius:999px;border:2px solid rgb(44 36 22 / .06)}.book-finder .book-finder-suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:rgb(44 36 22 / .4)}.book-finder .book-finder-suggestion-item{display:block;width:100%;padding:.5rem 1rem;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:400!important;color:#7a7570;background:transparent!important;border:none!important;border-radius:0;text-align:left!important;cursor:pointer;transition:color 0.15s ease;line-height:1.35;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-finder .book-finder-suggestion-item:hover,.book-finder .book-finder-suggestion-item:focus{color:#2c2416;background:transparent!important;outline:none!important;box-shadow:none!important}.book-finder .book-finder-suggestion-item--recent{border-left:3px solid #c17a4f;padding-left:calc(1rem - 3px)}.book-finder-try-new{margin-top:1.5rem;margin-bottom:0;background:rgb(255 255 255 / .65);border:1px solid rgb(44 36 22 / .08);border-radius:12px;padding:1rem}.book-finder-try-new-header{margin-bottom:.75rem}.book-finder-try-new-title{font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:600;color:#2c2416;margin:0}.book-finder-try-new-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width:768px){.book-finder-try-new-grid{grid-template-columns:repeat(2,1fr)}}.book-finder-try-card{display:flex;flex-direction:column;padding:.75rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(44 36 22 / .05);text-decoration:none;color:inherit;transition:box-shadow 0.15s ease,transform 0.15s ease}.book-finder-try-card:hover{box-shadow:0 4px 12px rgb(44 36 22 / .08);transform:translateY(-2px)}.book-finder-try-card-cover{width:100%;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#f0ebe5;margin-bottom:.75rem}.book-finder-try-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-finder-try-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Crimson Pro",serif;font-size:2rem;font-weight:700;color:#8b6f47}.book-finder-try-card-label{font-family:"Crimson Pro",serif;font-size:.875rem;font-weight:600;color:#2c2416;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-finder-try-card-meta{font-size:.8125rem;color:#6b5d4a;margin-top:2px;line-height:1.3;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-finder-results-wrap{position:static!important;left:auto!important;width:auto!important;height:auto!important;overflow:visible!important;display:block;min-height:80px}.book-finder-loading{display:flex;align-items:center;gap:1rem;color:#6b5d4a;font-size:1rem;margin-bottom:1.5rem}.book-finder-spinner{display:inline-block;width:24px;height:24px;border:3px solid #e8e3dc;border-top-color:#c17a4f;border-radius:50%;animation:book-finder-spin 0.8s linear infinite}@keyframes book-finder-spin{to{transform:rotate(360deg)}}.book-finder-error{display:block;padding:1rem;margin-bottom:1.5rem;background:#F5C6CB;color:#c94a4a;border-radius:8px;font-size:.875rem}.book-finder-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.book-finder-results{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}}.book-finder-empty{color:#6b5d4a;font-size:1rem;margin:0}.book-finder-card{margin:0}.book-finder-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(44 36 22 / .05);transition:box-shadow 0.2s ease,transform 0.2s ease}.book-finder-card-link:hover{box-shadow:0 4px 12px rgb(44 36 22 / .08);transform:translateY(-2px)}.book-finder-card-cover{position:relative;width:100%;aspect-ratio:2/3;background:#f0ebe5;overflow:hidden}.book-finder-card-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-finder-card-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Crimson Pro",serif;font-size:2rem;font-weight:700;color:#8b6f47}.book-finder-card-badge{position:absolute;bottom:4px;right:4px;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:rgb(44 36 22 / .85);color:#fff;border-radius:4px}.book-finder-card-badge--library{background:rgb(193 122 79 / .9)}.book-finder-card-badge--external{background:rgb(44 36 22 / .85)}.book-finder-card-info{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:2px}.book-finder-card-title{font-family:"Crimson Pro",serif;font-size:.875rem;font-weight:600;color:#2c2416;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-finder-card-author{font-size:.8125rem;color:#6b5d4a;line-height:1.3;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-finder-card-blurb{font-size:.8125rem;color:#6b5d4a;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.book-finder-card--skeleton .book-finder-card-link{pointer-events:none}.book-finder-skeleton{background:linear-gradient(90deg,#f0ebe5 25%,#e9e1d8 50%,#f0ebe5 75%);background-size:200% 100%;animation:book-finder-skeleton-shine 1.2s ease-in-out infinite;border-radius:4px}.book-finder-skeleton-line{height:.875rem;width:100%}.book-finder-skeleton-line.short{width:60%}.book-finder-skeleton-line+.book-finder-skeleton-line{margin-top:4px}@keyframes book-finder-skeleton-shine{0%{background-position:200% 0}100%{background-position:-200% 0}}.book-finder-more-wrap{text-align:center}.book-finder-more{padding:1rem 2rem;font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:600;color:#c17a4f;background:#fff0;border:2px solid #c17a4f;border-radius:8px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.book-finder-more:hover:not(:disabled){background:#c17a4f;color:#fff}.book-finder-more:disabled{opacity:.6;cursor:not-allowed}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.book-slider{background:#f8f5f0;padding:4rem 0}@media (max-width:768px){.book-slider{padding:3rem 0}}.book-slider-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:768px){.book-slider-header{margin-bottom:2rem}}.book-slider-title{font-family:"Crimson Pro",serif;font-size:2.5rem;font-weight:700;color:#2c2416;margin-bottom:1rem}@media (max-width:768px){.book-slider-title{font-size:2rem}}.book-slider-intro{font-size:1.125rem;color:#6b5d4a;line-height:1.6;margin:0}@media (max-width:768px){.book-slider-intro{font-size:1rem}}.book-slider-wrapper{position:relative;width:100%}.book-slider .book-slider-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;padding:0 2rem}@media (max-width:768px){.book-slider .book-slider-wrapper{padding:0 1rem}}.book-slider-custom{width:100%;padding-bottom:3rem;position:relative}@media (max-width:767px){.book-slider-custom{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.book-slider-custom::-webkit-scrollbar{display:none}.book-slider-custom .slider-track{transform:none!important}}@media (min-width:768px){.book-slider-custom{overflow:hidden}}.book-slider-custom .slider-track{min-height:450px}@media (max-width:768px){.book-slider-custom .slider-track{min-height:500px}}.slider-track{display:flex;flex-wrap:nowrap}@media (min-width:768px){.slider-track{transition:transform 0.4s ease;will-change:transform}}.slider-slide{flex:0 0 100%;min-width:100%;padding:0 10px;box-sizing:border-box}@media (max-width:767px){.slider-slide{scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width:768px){.slider-slide{flex:0 0 33.333%;min-width:33.333%}}@media (min-width:1024px){.slider-slide{flex:0 0 25%;min-width:25%}}.slider-dots{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:2rem}.slider-dot{width:20px!important;height:5px!important;border-radius:3px!important;border:none!important;background:#c17a4f!important;opacity:0.3!important;cursor:pointer;transition:all 0.3s ease!important;padding:0!important;font-size:0!important;line-height:0!important;min-height:5px!important;max-height:5px!important}.slider-dot:hover{opacity:0.6!important;transform:none!important;box-shadow:none!important}.slider-dot:focus{box-shadow:0 0 0 2px rgb(193 122 79 / .3)!important}.slider-dot.active{opacity:1!important;width:32px!important}.book-slider-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.book-slider-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.book-slider-cover{display:block;width:100%;aspect-ratio:2/3;overflow:hidden;background:#f8f5f0;position:relative}.book-slider-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-slider-cover .book-badge{position:absolute;top:.5rem;left:.5rem;z-index:10;pointer-events:none}.book-slider-cover .book-badge.just-added{background:#fff;color:#2c2416;border:2px solid #e8e3dc;padding:.375rem .75rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px rgb(44 36 22 / .15)}.book-slider-no-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c17a4f 0%,#a86340 100%)}.book-slider-no-cover span{font-size:4rem;font-weight:700;color:#fff;font-family:"Crimson Pro",serif}.book-slider-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.book-slider-book-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}@media (max-width:768px){.book-slider-book-title{font-size:1.125rem}}.book-slider-book-title a{color:#2c2416;text-decoration:none;transition:color 0.2s ease}.book-slider-book-title a:hover{color:#c17a4f}.book-slider-author{font-size:.9375rem;color:#8b6f47;margin-bottom:1.5rem}.book-slider-cta{display:inline-block;padding:.75rem 1.5rem;background:#c17a4f;color:#fff;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;text-align:center;transition:all 0.2s ease;margin-top:auto}.book-slider-cta:hover{background:#d4956c;transform:translateY(-2px);box-shadow:0 4px 12px rgb(193 122 79 / .3)}.book-slider-empty{text-align:center;color:#8b6f47;padding:2rem;font-size:1.125rem}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.book-landing-page{background:#f8f5f0;min-height:100vh;padding:3rem 0}.books-hero{text-align:center;margin-bottom:3rem}.books-hero .books-title{font-size:2rem;font-weight:700;color:#2c2416;margin-bottom:.75rem;letter-spacing:-.02em}@media (max-width:768px){.books-hero .books-title{font-size:2rem}}.books-hero .books-subtitle{font-size:1.25rem;color:#8b6f47;font-weight:400}.books-controls-bar{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap}@media (min-width:769px){.books-controls-bar{flex-wrap:nowrap}}@media (max-width:992px){.books-controls-bar{gap:.75rem}}.books-search{position:relative;flex:1;min-width:200px}@media (max-width:768px){.books-search{flex:1 1 auto;min-width:auto;order:2}}.books-search input{width:100%;padding:.875rem 3rem .875rem 1.25rem;border:2px solid #e8e3dc;border-radius:8px;font-size:1rem;background:#fff;transition:all 0.2s ease}.books-search input:focus{outline:none;border-color:#c17a4f;box-shadow:0 0 0 3px rgb(193 122 79 / .1)}.books-search input::-moz-placeholder{color:#a89578}.books-search input::placeholder{color:#a89578}.books-search .search-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#fff0;border:none;padding:.5rem;cursor:pointer;color:#8b6f47;transition:color 0.2s ease}.books-search .search-btn:hover{color:#c17a4f}.view-toggle{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;border:2px solid #e8e3dc;flex-shrink:0}@media (max-width:768px){.view-toggle{order:1}}.view-toggle .toggle-btn{padding:.5rem .875rem;border:none;background:#fff0;cursor:pointer;border-radius:6px;color:#8b6f47;transition:all 0.2s ease}.view-toggle .toggle-btn:hover{background:#f8f5f0;color:#c17a4f}.view-toggle .toggle-btn.active{background:#c17a4f;color:#fff}.filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e8e3dc;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;color:#2c2416;flex-shrink:0}.filter-toggle:hover{background:#f8f5f0;color:#c17a4f}.filter-toggle svg{width:18px;height:18px;flex-shrink:0}@media (max-width:768px){.filter-toggle{order:4;padding:.75rem 1.25rem}}.active-filters-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;min-height:2rem}.active-filters{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.clear-filters{padding:.5rem 1rem;background:#fff0;border:2px solid #e8e3dc;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;color:#8b6f47;transition:all 0.2s ease}.clear-filters:hover{color:#c17a4f;border-color:#c17a4f}.filters-panel{background:#fff;border:2px solid #e8e3dc;border-radius:12px;padding:1.25rem;margin-bottom:2rem;display:none}.filters-panel.active{display:block}.filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media (max-width:1100px){.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.filters-grid{grid-template-columns:1fr;gap:1rem}}.filter-group{display:flex;flex-direction:column}.filter-group h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#2c2416}.filter-group .filter-options{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding:.5rem;padding-right:.75rem;background:#f8f5f0;border:1px solid #e8e3dc;border-radius:10px}.filter-group .filter-options::-webkit-scrollbar{width:6px}.filter-group .filter-options::-webkit-scrollbar-track{background:#f8f5f0;border-radius:3px}.filter-group .filter-options::-webkit-scrollbar-thumb{background:#d4956c;border-radius:3px}.filter-group .filter-options::-webkit-scrollbar-thumb:hover{background:#c17a4f}.filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;padding:.25rem .25rem;border-radius:8px}.filter-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;cursor:pointer;background:#fff;border:1.5px solid #e8e3dc;border-radius:3px;display:inline-grid;place-content:center;flex-shrink:0}.filter-checkbox input[type=checkbox]::before{content:"";width:6px;height:6px;transform:scale(0);transition:transform 120ms ease-in-out;background:#c17a4f;border-radius:1px}.filter-checkbox input[type=checkbox]:checked{border-color:#c17a4f;background:rgb(193 122 79 / .1)}.filter-checkbox input[type=checkbox]:checked::before{transform:scale(1)}.filter-checkbox input[type=checkbox]:focus-visible{outline:2px solid rgb(193 122 79 / .35);outline-offset:2px}.filter-checkbox span{color:#5c4d3a}.filter-checkbox span:not(.count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-checkbox .count{color:#a89578;font-size:.875rem;margin-left:auto;flex-shrink:0}.filter-checkbox:hover{background:rgb(193 122 79 / .06)}.filter-checkbox:hover span{color:#2c2416}.filter-tag-cloud{display:flex;flex-wrap:wrap;gap:.375rem;max-height:220px;align-content:flex-start;overflow-y:auto;overflow-x:hidden;padding:.5rem;padding-right:.75rem;background:#f8f5f0;border:1px solid #e8e3dc;border-radius:10px}.filter-tag-cloud::-webkit-scrollbar{width:6px}.filter-tag-cloud::-webkit-scrollbar-track{background:#f8f5f0;border-radius:3px}.filter-tag-cloud::-webkit-scrollbar-thumb{background:#d4956c;border-radius:3px}.filter-tag-cloud::-webkit-scrollbar-thumb:hover{background:#c17a4f}.filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fff;color:#2c2416;border:1.5px solid #e8e3dc;border-radius:20px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;max-width:100%;min-width:0}.filter-tag .tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-tag .tag-count{font-size:.75rem;color:#8b6f47;opacity:.8;flex-shrink:0}.filter-tag:hover{background:#f8f5f0;border-color:#c17a4f;color:#2c2416;transform:translateY(-1px)}.filter-tag:hover .tag-count{color:#8b6f47}.filter-tag[aria-pressed=true],.filter-tag.active{background:#c17a4f;color:#fff;border-color:#c17a4f}.filter-tag[aria-pressed=true] .tag-count,.filter-tag.active .tag-count{color:#fff;opacity:.9}.books-results-bar{margin-bottom:1.5rem}.books-results-bar .results-count{font-size:.9375rem;color:#8b6f47;font-weight:500;margin:0}.books-sort{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:768px){.books-sort{order:3;flex:0 0 auto}}.books-sort label{font-size:.9375rem;color:#2c2416;font-weight:600}.books-sort select{padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e8e3dc;border-radius:8px;background:#fff;color:#2c2416;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b6f47' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-width:160px}.books-sort select:focus{outline:none;border-color:#c17a4f;box-shadow:0 0 0 3px rgb(193 122 79 / .1)}.books-sort select:hover{border-color:#c17a4f}@media (max-width:768px){.books-sort{order:3;flex:0 0 auto}}.books-sort label{font-size:.9375rem;color:#2c2416;font-weight:600}.books-sort select{padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e8e3dc;border-radius:8px;background:#fff;color:#2c2416;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b6f47' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-width:160px}.books-sort select:focus{outline:none;border-color:#c17a4f;box-shadow:0 0 0 3px rgb(193 122 79 / .1)}.books-sort select:hover{border-color:#c17a4f}.books-container{display:grid;gap:2rem}.books-container.grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width:1200px){.books-container.grid-view{grid-template-columns:repeat(4,minmax(0,1fr))}}.books-container.grid-view .book-card .book-actions{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem}.books-container.grid-view .book-card .book-actions .btn-primary,.books-container.grid-view .book-card .book-actions .btn-secondary,.books-container.grid-view .book-card .book-actions button.btn-secondary{width:100%;flex:0 0 auto!important;padding:.375rem 0.75rem!important;font-size:0.8125rem!important;line-height:1.2!important;min-height:auto!important;height:auto!important}.books-container.list-view{grid-template-columns:1fr}.books-container.list-view .book-card{display:flex;flex-direction:row}.books-container.list-view .book-card .book-cover{width:200px;flex-shrink:0}@media (max-width:768px){.books-container.list-view .book-card .book-cover{width:150px}}.books-container.list-view .book-card .book-content{flex:1}.books-container.list-view .book-card .book-title{display:inline;margin-right:.5rem;margin-bottom:0}.books-container.list-view .book-card .book-author{display:inline;font-size:1rem;margin-bottom:0}.books-container.list-view .book-card .book-actions{margin-top:1rem;gap:.5rem}.books-container.list-view .book-card .book-actions .btn-primary,.books-container.list-view .book-card .book-actions .btn-secondary,.books-container.list-view .book-card .book-actions button.btn-secondary{padding:.375rem 0.75rem!important;font-size:0.8125rem!important;line-height:1.2!important;min-height:auto!important;height:auto!important}.books-container.list-view .book-card .book-synopsis-short{display:block}.book-card{background:#fff;border-radius:12px;overflow:hidden;transition:all 0.3s ease;border:2px solid #e8e3dc}.book-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(44 36 22 / .1);border-color:#d4956c}.book-card.hidden{display:none!important}.book-cover{aspect-ratio:2/3;overflow:hidden;background:#f0ebe5;position:relative}.book-cover a{display:block;height:100%}.book-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease}.book-cover .no-cover{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#e8e3dc 0%,#d4cfc7 100%);color:#a89578;font-size:.875rem;font-weight:500}.book-card:hover .book-cover img{transform:scale(1.05)}.book-badge{position:absolute;top:.5rem;left:.5rem;z-index:10;pointer-events:none}.book-badge.just-added{background:#fff;color:#2c2416;border:2px solid #e8e3dc;padding:.375rem .75rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px rgb(44 36 22 / .15)}.book-content{padding:1.5rem}.book-meta-top{margin-bottom:.75rem}.book-genres{display:flex;gap:.5rem;flex-wrap:wrap}.genre-badge{display:inline-block;padding:.25rem .75rem;background:#f8f5f0;border-radius:4px;font-size:.75rem;font-weight:600;color:#8b6f47;text-transform:uppercase;letter-spacing:.05em}.book-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.book-title a{color:#2c2416;text-decoration:none;transition:color 0.2s ease}.book-title a:hover{color:#c17a4f}.book-author{font-size:1rem;color:#8b6f47;margin-bottom:.5rem}.book-author a{color:#8b6f47;text-decoration:none;transition:color 0.2s ease}.book-author a:hover{color:#c17a4f;text-decoration:underline}.book-discussion-count{font-size:.9375rem;color:#8b6f47;margin-bottom:1rem;font-weight:500}.book-details{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#a89578}.book-details .detail-item.rating{color:#F59E0B;font-weight:600}.book-synopsis-short{font-size:.9375rem;line-height:1.6;color:#6b5d4a;margin-bottom:1rem;display:none}.list-view .book-synopsis-short{display:block}.book-actions{display:flex;gap:.75rem;margin-top:1.5rem}.book-actions .btn-primary{flex:1 1 auto!important}.book-actions .btn-primary:hover{text-decoration:none!important}.book-actions .btn-secondary{flex:0 1 auto!important}.btn-primary,.btn-secondary,button.btn-secondary{padding:.5rem 1rem;border-radius:6px;font-size:0.9375rem!important;font-weight:600!important;text-decoration:none;display:inline-block;text-align:center;transition:all 0.2s ease;cursor:pointer;border:2px solid #fff0;flex:1}.btn-primary[type=button],.btn-secondary[type=button],button.btn-secondary[type=button]{background:none;font-family:inherit}.btn-primary{background:#c17a4f;color:#fff}.btn-primary:hover{background:#d4956c;transform:translateY(-1px)}.btn-secondary{background:#fff0;color:#2c2416;border-color:#e8e3dc}.btn-secondary:hover{border-color:#c17a4f;background:#f8f5f0;color:#c17a4f}.no-results{text-align:center;padding:4rem 2rem}.no-results p{font-size:1.125rem;color:#8b6f47}.synopsis-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.synopsis-modal.active{display:block}.synopsis-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(44 36 22 / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.synopsis-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 48px rgb(44 36 22 / .2)}.synopsis-modal .modal-close{position:sticky;top:0;right:0;float:right;background:#fff0;border:none;font-size:2rem;cursor:pointer;color:#a89578;padding:1rem;line-height:1;transition:color 0.2s ease;z-index:10}.synopsis-modal .modal-close:hover{color:#2c2416}.synopsis-modal .modal-body{padding:2rem;padding-top:1rem;font-size:1rem;line-height:1.7;color:#5c4d3a}.synopsis-modal .modal-body h2{margin-bottom:1rem;color:#2c2416}.synopsis-modal .modal-body .btn-secondary{transition:all 0.2s ease}.synopsis-modal .modal-body .btn-secondary:hover{background:#a88f6b!important;transform:translateY(-2px)}.filter-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#c17a4f;color:#fff;border-radius:6px;font-size:.875rem;font-weight:500}.filter-badge button{background:#fff0;border:none;color:#fff;cursor:pointer;padding:0;font-size:1.25rem;line-height:1;opacity:.7;transition:opacity 0.2s ease}.filter-badge button:hover{opacity:1}.single-book-page{background:#f8f5f0;min-height:100vh;padding:3rem 0}.book-hero{display:grid;grid-template-columns:350px 1fr;gap:4rem;margin-bottom:4rem}@media (max-width:992px){.book-hero{grid-template-columns:300px 1fr;gap:3rem}}@media (max-width:768px){.book-hero{grid-template-columns:1fr;gap:2rem;text-align:center}}.book-hero-cover img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 48px rgb(44 36 22 / .15);transition:transform 0.3s ease}.book-hero-cover img:hover{transform:scale(1.02)}.book-hero-cover .no-cover-large{width:100%;aspect-ratio:2/3;background:linear-gradient(135deg,#e8e3dc 0%,#d4cfc7 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#a89578;font-weight:500;font-size:1.125rem}.book-hero-content{display:flex;flex-direction:column;justify-content:center}.book-content-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}@media (max-width:1400px){.book-content-wrapper{grid-template-columns:65% 35%;gap:2.5rem}}@media (max-width:1200px){.book-content-wrapper{grid-template-columns:60% 40%;gap:2rem}}@media (max-width:992px){.book-content-wrapper{grid-template-columns:1fr;gap:2rem}}.book-main-content{min-width:0;width:100%}.book-sidebar-info{background:#fff;border:2px solid #e8e3dc;border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;max-width:400px;width:100%}@media (max-width:992px){.book-sidebar-info{position:static;max-width:100%}}.book-sidebar-info .sidebar-info-item:not(:last-child){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e3dc}.book-sidebar-info .sidebar-info-item h3{font-size:.875rem;font-weight:700;color:#2c2416;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.book-sidebar-info .sidebar-info-item p{font-size:.9375rem;line-height:1.6;color:#6b5d4a;margin:0}.book-genres-list{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}@media (max-width:768px){.book-genres-list{justify-content:center}}.book-genres-list .genre-tag{display:inline-block;padding:.5rem 1rem;background:#fff;border:2px solid #e8e3dc;border-radius:6px;font-size:.875rem;font-weight:600;color:#8b6f47;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all 0.2s ease}.book-genres-list .genre-tag:hover{background:#c17a4f;color:#fff;border-color:#c17a4f}.book-title-single{font-size:3.5rem;font-weight:800;line-height:1.1;color:#2c2416;margin-bottom:1rem;letter-spacing:-.03em}@media (max-width:992px){.book-title-single{font-size:2.75rem}}@media (max-width:768px){.book-title-single{font-size:2.25rem}}.book-author-single{font-size:1.75rem;margin-bottom:2rem;color:#8b6f47}@media (max-width:768px){.book-author-single{font-size:1.5rem}}.book-author-single .author-label{font-weight:400;font-style:italic;margin-right:.5rem}.book-author-single .author-link{color:#2c2416;text-decoration:none;font-weight:600;border-bottom:2px solid #fff0;transition:all 0.2s ease}.book-author-single .author-link:hover{border-bottom-color:#c17a4f;color:#c17a4f}.book-quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;border:2px solid #e8e3dc}@media (max-width:768px){.book-quick-stats{grid-template-columns:repeat(2,1fr)}}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-item .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a89578;font-weight:600}.stat-item .stat-value{font-size:1.125rem;font-weight:700;color:#2c2416}.book-cta-wrapper{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.book-cta-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.book-cta-buttons .btn-amazon,.book-cta-buttons .btn-bookshop{flex:1;min-width:200px}.book-cta-buttons.has-discussion .btn-discussion{flex:1;min-width:200px}@media (max-width:768px){.book-cta-buttons{flex-direction:column}.book-cta-buttons .btn-amazon,.book-cta-buttons .btn-bookshop,.book-cta-buttons .btn-discussion{flex:1!important;min-width:auto!important}}.btn-amazon{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:#F90;color:#fff;font-size:1.125rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(255 153 0 / .3)}@media (max-width:768px){.btn-amazon{font-size:1rem;padding:.875rem 1.5rem}}.btn-amazon:hover{background:#E88800;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(255 153 0 / .4)}.btn-amazon svg{width:24px;height:24px}.btn-bookshop{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:#6C3FCF;color:#fff;font-size:1.125rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(108 63 207 / .3)}@media (max-width:768px){.btn-bookshop{font-size:1rem;padding:.875rem 1.5rem}}.btn-bookshop:hover{background:#5A32B3;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(108 63 207 / .4)}.btn-bookshop svg{width:24px;height:24px}.btn-discussion{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;color:#c17a4f;font-size:1rem;font-weight:600;text-decoration:none;border:2px solid #c17a4f;border-radius:8px;transition:all 0.2s ease}@media (max-width:768px){.btn-discussion{font-size:.9375rem;padding:.875rem 1.5rem}}.btn-discussion svg{width:20px;height:20px;flex-shrink:0}.btn-discussion:hover{background:#c17a4f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(193 122 79 / .3)}.also-available{font-size:.9375rem;color:#6b5d4a;text-align:center;margin:0;font-style:italic}.series-info-box{padding:1rem;background:#fff;border-left:4px solid #c17a4f;border-radius:6px;font-size:.9375rem;color:#6b5d4a}.series-info-box strong{color:#2c2416}.book-main-content{max-width:900px}.content-section{background:#fff;border-radius:12px;padding:2.5rem;margin-bottom:2rem;border:2px solid #e8e3dc}@media (max-width:768px){.content-section{padding:1.5rem}}.content-section.highlight-section{background:linear-gradient(135deg,#fdf8f0 0%,#ffffff 100%);border-color:#d4956c}.content-section.warning-section{background:#fff;border-color:#F5C6CB}.section-title{font-size:1.75rem;font-weight:700;color:#2c2416;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e8e3dc}@media (max-width:768px){.section-title{font-size:1.5rem}}.section-content{font-size:1.0625rem;line-height:1.8;color:#5c4d3a}.topic-tags{display:flex;flex-wrap:wrap;gap:.75rem}.topic-tag{display:inline-block;padding:.5rem 1rem;background:#f8f5f0;border:2px solid #e8e3dc;border-radius:6px;font-size:.9375rem;font-weight:500;color:#8b6f47;transition:all 0.2s ease}.topic-tag:hover{background:#c17a4f;color:#fff;border-color:#c17a4f}.info-box-full{background:#fff;border:2px solid #e8e3dc;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.info-box-full .info-title{font-size:1rem;font-weight:700;color:#2c2416;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.info-box-full .info-content{font-size:.9375rem;line-height:1.6;color:#6b5d4a}.book-navigation{margin-top:3rem;padding-top:2rem;border-top:2px solid #e8e3dc}.btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;color:#2c2416;border:2px solid #e8e3dc;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.2s ease}.btn-back:hover{background:#c17a4f;color:#fff;border-color:#c17a4f;transform:translateX(-4px)}.synopsis-section .section-content{font-size:1.125rem;line-height:1.8;font-weight:400}.discussion-section{background:#f8f5f0;padding:4rem 0;margin-top:3rem}.discussion-section .section-title{font-size:2.25rem;font-weight:700;color:#2c2416;margin-bottom:2.5rem;text-align:center;font-family:"Crimson Pro",serif}@media (max-width:768px){.discussion-section .section-title{font-size:1.75rem;margin-bottom:2rem}}.discussion-accordions{max-width:900px;margin:0 auto}.accordion-item{background:#fff;border:2px solid #e8e3dc;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease}.accordion-item:last-child{margin-bottom:0}.accordion-item.is-open{border-color:#c17a4f;box-shadow:0 4px 12px rgb(193 122 79 / .15)}.accordion-item:hover{border-color:#d4956c}.accordion-header{width:100%;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:1rem;padding:1.5rem;background:#fff;border:none;text-align:left;cursor:pointer;transition:all 0.2s ease;font-family:"DM Sans",sans-serif}.accordion-header:hover{background:rgb(248 245 240 / .5)}.accordion-header:focus{outline:none;box-shadow:inset 0 0 0 2px #c17a4f}.accordion-header[aria-expanded=true]{background:rgb(248 245 240 / .8)}.accordion-header[aria-expanded=true] .accordion-icon svg{transform:rotate(180deg)}.accordion-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#c17a4f!important;color:#fff;border-radius:50%;font-weight:700;font-size:.875rem}.accordion-intro{flex:1 1 auto;min-width:0;font-size:1.125rem;font-weight:600;color:#2c2416;line-height:1.5}@media (max-width:768px){.accordion-intro{font-size:1rem}}.accordion-icon{flex-shrink:0;margin-left:auto!important;color:#c17a4f;display:flex;align-items:center;transition:transform 0.3s ease}.accordion-icon svg{transition:transform 0.3s ease}.accordion-content{display:none;overflow:hidden}.accordion-content[aria-hidden=false]{display:block}.accordion-inner{padding:1rem 1.5rem 1.5rem 4.5rem;color:#6b5d4a;font-size:1rem;line-height:1.7}@media (max-width:768px){.accordion-inner{padding:1rem 1.5rem 1.5rem 1.5rem;font-size:.9375rem}}.accordion-inner p{margin-bottom:1rem}.accordion-inner p:last-child{margin-bottom:0}.accordion-inner ul,.accordion-inner ol{margin-left:1.5rem;margin-bottom:1rem}.accordion-inner li{margin-bottom:.5rem}.accordion-inner strong{color:#2c2416;font-weight:600}.accordion-inner a{color:#c17a4f;text-decoration:underline}.accordion-inner a:hover{color:#8b6f47}@media (max-width:768px){.book-landing-page,.single-book-page{padding:2rem 0}.filters-grid{grid-template-columns:1fr}.books-container.grid-view{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.books-container.list-view .book-card{flex-direction:column}.books-container.list-view .book-card .book-cover{width:100%}.book-hero{margin-bottom:2rem}.book-content-wrapper{gap:1.5rem}.books-results-bar{flex-direction:column;align-items:flex-start}.books-results-bar .books-sort{width:100%;justify-content:space-between}.books-results-bar .books-sort select{flex:1}.discussion-section{padding:3rem 0;margin-top:2rem}.accordion-header{padding:1.25rem;gap:.75rem}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.single-author-page{background:#f8f5f0;min-height:100vh}.author-hero{background:#fff;padding:3rem 0 2rem;margin-bottom:3rem;border-bottom:2px solid #e8e3dc;text-align:center}@media (max-width:767px){.author-hero{padding:2rem 0 1.5rem;margin-bottom:2rem}}.author-name{font-size:3.5rem;font-weight:800;color:#2c2416;margin-bottom:1.5rem;line-height:1.1;font-family:"Crimson Pro",serif;letter-spacing:-.03em}@media (max-width:992px){.author-name{font-size:2.75rem}}@media (max-width:767px){.author-name{font-size:2.25rem;margin-bottom:1rem}}.author-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.author-links .author-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#2c2416;border:2px solid #e8e3dc;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.author-links .author-link svg{flex-shrink:0}.author-links .author-link:hover{background:#c17a4f;color:#fff;border-color:#c17a4f;transform:translateY(-2px);box-shadow:0 4px 16px rgb(193 122 79 / .3)}.author-content{padding:0 0 4rem}.author-content .container{max-width:1400px}.author-bio-section{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 12px rgb(44 36 22 / .08);margin-bottom:3rem}@media (max-width:767px){.author-bio-section{padding:2rem 1.5rem;margin-bottom:2rem}}.author-bio-section .section-title{font-size:2rem;font-weight:700;color:#2c2416;margin-bottom:1.5rem;font-family:"Crimson Pro",serif}@media (max-width:767px){.author-bio-section .section-title{font-size:1.5rem}}.author-bio-content{font-size:1.125rem;line-height:1.8;color:#6b5d4a}@media (max-width:767px){.author-bio-content{font-size:1rem}}.author-bio-content p{margin-bottom:1rem}.author-bio-content p:last-child{margin-bottom:0}.author-books-section{margin-bottom:3rem}.author-books-section .section-title{font-size:2rem;font-weight:700;color:#2c2416;margin-bottom:2rem;font-family:"Crimson Pro",serif;display:flex;align-items:baseline;gap:.75rem}@media (max-width:767px){.author-books-section .section-title{font-size:1.5rem;flex-direction:column;gap:.5rem;align-items:flex-start}}.author-books-section .section-title .books-count{font-size:1.25rem;font-weight:500;color:#8b6f47;font-family:"DM Sans",sans-serif}.no-books-message{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 12px rgb(44 36 22 / .08);font-size:1.125rem;color:#8b6f47;text-align:center}.author-navigation{margin-top:3rem;padding-top:2rem;border-top:2px solid #e8e3dc}@media (max-width:767px){.author-navigation{margin-top:2rem}}.btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;color:#2c2416;border:2px solid #e8e3dc;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-back:hover{background:#c17a4f;color:#fff;border-color:#c17a4f;transform:translateX(-4px)}@media (max-width:767px){.single-author-page{padding-bottom:3rem}}:root{--terracotta:#c17a4f;--espresso:#2c2416;--soft-amber:#d4956c;--cream:#f8f5f0;--aged-leather:#8b6f47;--medium-brown:#a86340;--dark-leather:#6b5537;--muted-text:#6b5d4a;--light-muted:#5c4d3a}html{scroll-behavior:smooth}.blog-page{padding-top:3rem}@media (max-width:768px){.blog-page{padding-top:2rem}}main#primary{background:#f8f5f0;min-height:100vh}.page-header{margin-bottom:3rem;text-align:center}.page-header .page-title{font-size:2rem;font-weight:700;color:#2c2416;margin-bottom:1rem}@media (max-width:768px){.page-header .page-title{font-size:1.5rem}}.blog-posts-container{max-width:1200px;margin:0 auto}.featured-post{margin-bottom:4rem}.featured-post .featured-post-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(44 36 22 / .08);display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.featured-post .featured-post-wrapper{grid-template-columns:1fr;gap:0}}.featured-post .featured-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-post .featured-post-content{padding:2rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.featured-post .featured-post-content{padding:1.5rem}}.featured-post .featured-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#8b6f47}.featured-post .featured-post-meta .post-date{font-weight:600}.featured-post .featured-post-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (max-width:768px){.featured-post .featured-post-title{font-size:1.25rem}}.featured-post .featured-post-title a{color:#2c2416;text-decoration:none;transition:color 0.2s ease}.featured-post .featured-post-title a:hover{color:#c17a4f}.featured-post .featured-post-excerpt{font-size:1rem;line-height:1.7;color:#6b5d4a;margin-bottom:1.5rem}.featured-post .featured-read-more{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:#c17a4f;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all 0.2s ease;align-self:flex-start}.featured-post .featured-read-more:hover{background:#d4956c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(44 36 22 / .08)}.regular-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}@media (max-width:992px){.regular-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.regular-posts-grid{grid-template-columns:1fr}}.regular-post .regular-post-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(44 36 22 / .05);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;border:2px solid #e8e3dc}.regular-post .regular-post-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(44 36 22 / .12);border-color:#d4956c}.regular-post .regular-post-image{aspect-ratio:16/9;overflow:hidden}.regular-post .regular-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.3s ease}.regular-post .regular-post-image:hover img{transform:scale(1.05)}.regular-post .regular-post-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.regular-post .regular-post-meta{margin-bottom:.75rem}.regular-post .regular-post-meta .post-date{font-size:.875rem;color:#8b6f47;font-weight:600}.regular-post .regular-post-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.regular-post .regular-post-title a{color:#2c2416;text-decoration:none;transition:color 0.2s ease}.regular-post .regular-post-title a:hover{color:#c17a4f}.regular-post .regular-post-excerpt{font-size:.875rem;line-height:1.6;color:#6b5d4a;margin-bottom:1rem;flex:1}.regular-post .regular-read-more{display:inline-flex;align-items:center;padding:.625rem 1.25rem;background:#fff0;color:#2c2416;border:2px solid #e8e3dc;text-decoration:none;border-radius:6px;font-weight:600;font-size:.875rem;transition:all 0.2s ease;align-self:flex-start}.regular-post .regular-read-more:hover{background:#c17a4f;color:#fff;border-color:#c17a4f}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination .page-numbers{padding:.75rem 1rem;background:#fff;color:#2c2416;border:2px solid #e8e3dc;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.2s ease}.pagination .page-numbers:hover{background:#f8f5f0;border-color:#c17a4f;color:#c17a4f}.pagination .page-numbers.current{background:#c17a4f;color:#fff;border-color:#c17a4f}.single .entry-header{text-align:center;margin-bottom:2rem}.single .entry-header .entry-title{font-size:2.5rem;font-weight:700;color:#2c2416;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.single .entry-header .entry-title{font-size:1.5rem}}.single .entry-header .entry-meta{display:flex;justify-content:center;gap:1.5rem;font-size:.875rem;color:#8b6f47;flex-wrap:wrap}.single .entry-header .entry-meta span{font-weight:600}.single .post-thumbnail{margin-bottom:3rem;border-radius:12px;overflow:hidden}.single .post-thumbnail img{width:100%;height:auto;display:block}.single .entry-content{font-size:1rem;line-height:1.8;color:#5c4d3a;margin-bottom:3rem}.single .entry-content h2,.single .entry-content h3,.single .entry-content h4,.single .entry-content h5,.single .entry-content h6{color:#2c2416;font-weight:700;margin-top:2rem;margin-bottom:1rem}.single .entry-content p{margin-bottom:1.5rem}.single .entry-content a{color:#c17a4f;text-decoration:underline}.single .entry-content a:hover{color:#8b6f47}.single .entry-footer{padding:1.5rem 0;border-top:2px solid #e8e3dc;margin-bottom:3rem}.single .entry-footer .tags-links{font-size:.875rem;color:#6b5d4a}.single .entry-footer .tags-links a{color:#c17a4f;text-decoration:none}.single .entry-footer .tags-links a:hover{text-decoration:underline}.post-navigation-custom{margin:3rem 0;padding:2rem 0;border-top:2px solid #e8e3dc;border-bottom:2px solid #e8e3dc}.post-navigation-custom .nav-links{display:flex;gap:2rem;justify-content:space-between}@media (max-width:768px){.post-navigation-custom .nav-links{flex-direction:column}}.post-navigation-custom .nav-previous,.post-navigation-custom .nav-next{flex:1;min-width:0}.post-navigation-custom .nav-previous a,.post-navigation-custom .nav-next a{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e8e3dc;border-radius:8px;text-decoration:none;transition:all 0.2s ease}.post-navigation-custom .nav-previous a:hover,.post-navigation-custom .nav-next a:hover{border-color:#c17a4f;box-shadow:0 4px 12px rgb(44 36 22 / .08);transform:translateY(-2px)}.post-navigation-custom .nav-previous a{justify-content:flex-start}.post-navigation-custom .nav-next a{justify-content:flex-end;text-align:right}.post-navigation-custom .nav-thumb{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden}.post-navigation-custom .nav-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-navigation-custom .nav-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.post-navigation-custom .nav-text .nav-subtitle{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#8b6f47;font-weight:600}.post-navigation-custom .nav-text .nav-title{font-size:1rem;font-weight:700;color:#2c2416;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}