/*!
Theme Name: brunopenna
Version: 1.1.0
Theme URI: -
Author: GlocalWeb
Author URI: https://glocalweb.it
Description: Site of Bruno Penna, poet and musician from the Langhe.
Text Domain: GTChild
Template: glocaltheme
*/.opera-single__cta,.heading-hero__button,.heading-standard__button,.heading-side__button,.gform_button,.gform_wrapper .gform_button,.post-grid__button,.grid__button,.wp-block-button__link{display:inline-block;font-family:"Karla",sans-serif;white-space:normal;border-style:solid}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;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"]{-webkit-box-sizing:border-box;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}figure{margin:0}ol,ul{list-style:none;margin:0;padding:0}blockquote,p{margin:0}img{max-width:100%;width:auto;height:auto;display:block}h4,h3,h2{margin:0}a{text-decoration:none}body{font-family:"Karla",sans-serif;text-rendering:optimizeLegibility;text-rendering:geometricPrecision}html{font-size:calc( .29762vw + 14.04762px);scroll-behavior:smooth}ul,ol{list-style:none}a,b,i,strong,em,small,code{line-height:inherit}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr,.hr{border:1px solid;margin:-1px 0}.h1,.h1--has-margin,.wp-block-group__inner-container>h1,.wp-block-group__inner-container>.has-h-1-font-size,.wp-block-column>h1,.wp-block-column>.has-h-1-font-size,.widget_block>h1,.widget_block>.has-h-1-font-size,.typography>h1,.typography>.has-h-1-font-size,.typography>.h1,.notfound__404,.opera-single__title,.heading-hero__title,.heading-standard__title,.heading-side__title{font-family:"Instrument Serif",serif;font-weight:400;font-size:2.5rem;line-height:2.875rem}@media (min-width: 50.625em){.h1,.h1--has-margin,.wp-block-group__inner-container>h1,.wp-block-group__inner-container>.has-h-1-font-size,.wp-block-column>h1,.wp-block-column>.has-h-1-font-size,.widget_block>h1,.widget_block>.has-h-1-font-size,.typography>h1,.typography>.has-h-1-font-size,.typography>.h1,.notfound__404,.opera-single__title,.heading-hero__title,.heading-standard__title,.heading-side__title{font-size:3.875rem;line-height:4.375rem}}.h1--has-margin,.wp-block-group__inner-container>h1,.wp-block-group__inner-container>.has-h-1-font-size,.wp-block-column>h1,.wp-block-column>.has-h-1-font-size,.widget_block>h1,.widget_block>.has-h-1-font-size,.typography>h1,.typography>.has-h-1-font-size,.typography>.h1{margin-top:3rem;margin-bottom:1.5rem}.h2,.h2--has-margin,.wp-block-group__inner-container>h2,.wp-block-group__inner-container>.has-h-2-font-size,.wp-block-column>h2,.wp-block-column>.has-h-2-font-size,.widget_block>h2,.widget_block>.has-h-2-font-size,.typography>h2,.typography>.has-h-2-font-size,.typography>.h2,.opera-single__section-title,.post-grid__title,.grid__title{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.875rem;line-height:2.375rem}@media (min-width: 50.625em){.h2,.h2--has-margin,.wp-block-group__inner-container>h2,.wp-block-group__inner-container>.has-h-2-font-size,.wp-block-column>h2,.wp-block-column>.has-h-2-font-size,.widget_block>h2,.widget_block>.has-h-2-font-size,.typography>h2,.typography>.has-h-2-font-size,.typography>.h2,.opera-single__section-title,.post-grid__title,.grid__title{font-size:2.75rem;line-height:3.25rem}}.h2--has-margin,.wp-block-group__inner-container>h2,.wp-block-group__inner-container>.has-h-2-font-size,.wp-block-column>h2,.wp-block-column>.has-h-2-font-size,.widget_block>h2,.widget_block>.has-h-2-font-size,.typography>h2,.typography>.has-h-2-font-size,.typography>.h2{margin-top:3rem;margin-bottom:1.5rem}.h3,.h3--has-margin,.wp-block-group__inner-container>h3,.wp-block-group__inner-container>.has-h-3-font-size,.wp-block-column>h3,.wp-block-column>.has-h-3-font-size,.widget_block>h3,.widget_block>.has-h-3-font-size,.typography>h3,.typography>.has-h-3-font-size,.typography>.h3,.heading-hero__subtitle{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.375rem;line-height:1.75rem}@media (min-width: 50.625em){.h3,.h3--has-margin,.wp-block-group__inner-container>h3,.wp-block-group__inner-container>.has-h-3-font-size,.wp-block-column>h3,.wp-block-column>.has-h-3-font-size,.widget_block>h3,.widget_block>.has-h-3-font-size,.typography>h3,.typography>.has-h-3-font-size,.typography>.h3,.heading-hero__subtitle{font-size:1.625rem;line-height:2rem}}.h3--has-margin,.wp-block-group__inner-container>h3,.wp-block-group__inner-container>.has-h-3-font-size,.wp-block-column>h3,.wp-block-column>.has-h-3-font-size,.widget_block>h3,.widget_block>.has-h-3-font-size,.typography>h3,.typography>.has-h-3-font-size,.typography>.h3{margin-top:2.25rem;margin-bottom:.75rem}.h4,.h4--has-margin,.wp-block-group__inner-container>h4,.wp-block-group__inner-container>.has-h-4-font-size,.wp-block-column>h4,.wp-block-column>.has-h-4-font-size,.widget_block>h4,.widget_block>.has-h-4-font-size,.typography>h4,.typography>.has-h-4-font-size,.typography>.h4,.heading-hero__description,.widget__title{font-family:"Karla",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem}.h4--has-margin,.wp-block-group__inner-container>h4,.wp-block-group__inner-container>.has-h-4-font-size,.wp-block-column>h4,.wp-block-column>.has-h-4-font-size,.widget_block>h4,.widget_block>.has-h-4-font-size,.typography>h4,.typography>.has-h-4-font-size,.typography>.h4{margin-top:1.5rem;margin-bottom:0rem}.h5,.h5--has-margin,.wp-block-group__inner-container>h5,.wp-block-column>h5,.widget_block>h5,.typography>h5,.typography>.h5,.gfield_description,input[type=radio]+span,input[type=radio]+label,input[type=checkbox]+span,input[type=checkbox]+label,.gform-datepicker-calendar .monthSelector td,.gform-datepicker-calendar .yearSelector td,.wp-block-image figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption{font-family:"Karla",sans-serif;font-weight:700;font-size:.875rem;line-height:1.5rem}.h5--has-margin,.wp-block-group__inner-container>h5,.wp-block-column>h5,.widget_block>h5,.typography>h5,.typography>.h5{margin-top:1.5rem;margin-bottom:0rem}.p,.p--has-margin,.wp-block-group__inner-container>p,.wp-block-group__inner-container>.has-normal-font-size,.wp-block-group__inner-container>.has-p-font-size,.wp-block-column>p,.wp-block-column>.has-normal-font-size,.wp-block-column>.has-p-font-size,.widget_block>p,.widget_block>.has-normal-font-size,.widget_block>.has-p-font-size,.typography>p,.typography>.has-normal-font-size,.typography>.has-p-font-size,.typography>.p,.wp-block-group__inner-container>ul li,.wp-block-group__inner-container>ol li,.wp-block-column>ul li,.wp-block-column>ol li,.widget_block>ul li,.widget_block>ol li,.typography>ul li,.typography>ol li,.notfound__texts,.footer p,.footer li,.menu__item,.heading-hero__tagline,.heading-side__intro,.accordion-menu__item,.widget--top-right li,.widget--top-right p,.widget--top-left li,.widget--top-left p,.gform_required_legend,.gform_validation_errors,.post-grid__subtitle,.grid__subtitle{font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem}.p--has-margin,.wp-block-group__inner-container>p,.wp-block-group__inner-container>.has-normal-font-size,.wp-block-group__inner-container>.has-p-font-size,.wp-block-column>p,.wp-block-column>.has-normal-font-size,.wp-block-column>.has-p-font-size,.widget_block>p,.widget_block>.has-normal-font-size,.widget_block>.has-p-font-size,.typography>p,.typography>.has-normal-font-size,.typography>.has-p-font-size,.typography>.p{margin-bottom:1.5rem}.p-big,.p-big--has-margin,.typography>.p-big,.heading-standard__subtitle,.heading-side__subtitle{font-family:"Karla",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.75rem}.p-big--has-margin,.typography>.p-big{margin-bottom:1.5rem}.p-small,.p-small--has-margin,.typography>.p-small,.gform-datepicker-calendar th,.gform-datepicker-calendar td,.alert-banner>p{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem}.p-small--has-margin,.typography>.p-small{margin-bottom:1.5rem}.wp-block-group__inner-container>ul,.wp-block-group__inner-container>ol,.wp-block-column>ul,.wp-block-column>ol,.widget_block>ul,.widget_block>ol,.typography>ul,.typography>ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.wp-block-group__inner-container>ul,.wp-block-column>ul,.widget_block>ul,.typography>ul{list-style:disc}.wp-block-group__inner-container>ol,.wp-block-column>ol,.widget_block>ol,.typography>ol{list-style:decimal}.wp-block-group__inner-container>p>b,.wp-block-group__inner-container>p>strong,.wp-block-column>p>b,.wp-block-column>p>strong,.widget_block>p>b,.widget_block>p>strong,.typography>p>b,.typography>p>strong{font-weight:700}.wp-block-group__inner-container>blockquote,.wp-block-column>blockquote,.widget_block>blockquote,.typography>blockquote{margin-top:1.5rem;margin-bottom:1.5rem}.wp-block-group__inner-container>p>a img,.wp-block-group__inner-container>p img,.wp-block-column>p>a img,.wp-block-column>p img,.widget_block>p>a img,.widget_block>p img,.typography>p>a img,.typography>p img{display:inline;margin-left:.375rem;margin-right:.375rem;text-decoration:none !important}.typography>*{max-width:36.5625rem;margin-right:auto;margin-left:auto}.typography>h2.alignwide,.typography>h3.alignwide,.typography>h4.alignwide,.typography>h5.alignwide,.typography>h6.alignwide,.typography>p.alignwide{max-width:55.4375rem}.typography>h2.alignfull,.typography>h3.alignfull,.typography>h4.alignfull,.typography>h5.alignfull,.typography>h6.alignfull,.typography>p.alignfull{max-width:60.875rem}@media (min-width: 64em){.typography--text-is-left>*,.typography--layout-sidebar>*{margin-left:0}.typography--text-is-right>*{margin-right:0}}@media (min-width: 64em){.typography.page__typography>*{margin-left:0}}@media (min-width: 85em){.typography.page__typography>*{margin-left:calc((100% - 73.75rem) / 2)}}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.theme-icon{font-family:'Theme Icons'}a{color:inherit}body,.main{background-color:#f1f2ea;color:#2b2721}*{border-color:#d9dbcd}.typography>p>a,.typography>ul>li>a,.typography>ol>li>a{position:relative;text-shadow:-1px -1px 0 #f1f2ea,-1px -1px 0 #f1f2ea,-1px -1px 0 #f1f2ea,1px 1px 0 #f1f2ea;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in;background-position:0 1.0525em;background-size:5px 5px;background-repeat:repeat-x;background-image:-o-linear-gradient(bottom, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-image:linear-gradient(to top, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-position:center bottom;color:#4c7a3d}::-moz-selection{background-color:#4c7a3d;color:#f1f2ea;text-shadow:none}::selection{background-color:#4c7a3d;color:#f1f2ea;text-shadow:none}.has-background{padding:1.5rem}.has-main-color{color:#f1f2ea}.has-main-background-color *{border-color:#d9dbcd}.has-main-background-color .typography>p>a,.has-main-background-color .typography>ul>li>a,.has-main-background-color .typography>ol>li>a{position:relative;text-shadow:-1px -1px 0 #f1f2ea,-1px -1px 0 #f1f2ea,-1px -1px 0 #f1f2ea,1px 1px 0 #f1f2ea;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in;background-position:0 1.0525em;background-size:5px 5px;background-repeat:repeat-x;background-image:-o-linear-gradient(bottom, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-image:linear-gradient(to top, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-position:center bottom;color:#4c7a3d}.has-main-background-color ::-moz-selection{background-color:#4c7a3d;color:#f1f2ea;text-shadow:none}.has-main-background-color ::selection{background-color:#4c7a3d;color:#f1f2ea;text-shadow:none}.has-main-background-color .wp-block-button__link{background:#4c7a3d;color:#f6f7ef;border-color:#4c7a3d}.has-dark-color{color:#4c7a3d}.has-dark-background-color{background-color:#4c7a3d;color:#f6f7ef}.has-dark-background-color *{border-color:rgba(246,247,239,0.4)}.has-dark-background-color .typography>p>a,.has-dark-background-color .typography>ul>li>a,.has-dark-background-color .typography>ol>li>a{position:relative;text-shadow:-1px -1px 0 #4c7a3d,-1px -1px 0 #4c7a3d,-1px -1px 0 #4c7a3d,1px 1px 0 #4c7a3d;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in;background-position:0 1.0525em;background-size:5px 5px;background-repeat:repeat-x;background-image:-o-linear-gradient(bottom, transparent, transparent 1.5px, #f6f7ef 1.5px, #f6f7ef 2px, transparent 2px);background-image:linear-gradient(to top, transparent, transparent 1.5px, #f6f7ef 1.5px, #f6f7ef 2px, transparent 2px);background-position:center bottom;color:#f6f7ef}.has-dark-background-color ::-moz-selection{background-color:#f6f7ef;color:#4c7a3d;text-shadow:none}.has-dark-background-color ::selection{background-color:#f6f7ef;color:#4c7a3d;text-shadow:none}.has-dark-background-color .wp-block-button__link{background:#f1f2ea;color:#2b2721;border-color:#f1f2ea}.has-light-color{color:#f8f8f2}.has-light-background-color{background-color:#f8f8f2;color:#2b2721}.has-light-background-color *{border-color:#d9dbcd}.has-light-background-color .typography>p>a,.has-light-background-color .typography>ul>li>a,.has-light-background-color .typography>ol>li>a{position:relative;text-shadow:-1px -1px 0 #f8f8f2,-1px -1px 0 #f8f8f2,-1px -1px 0 #f8f8f2,1px 1px 0 #f8f8f2;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in;background-position:0 1.0525em;background-size:5px 5px;background-repeat:repeat-x;background-image:-o-linear-gradient(bottom, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-image:linear-gradient(to top, transparent, transparent 1.5px, #4c7a3d 1.5px, #4c7a3d 2px, transparent 2px);background-position:center bottom;color:#4c7a3d}.has-light-background-color ::-moz-selection{background-color:#4c7a3d;color:#f8f8f2;text-shadow:none}.has-light-background-color ::selection{background-color:#4c7a3d;color:#f8f8f2;text-shadow:none}.has-light-background-color .wp-block-button__link{background:#2b2721;color:#f1f2ea;border-color:#2b2721}.has-terra-color{color:#2b2721}.has-terra-background-color{background-color:#2b2721;color:rgba(241,242,234,0.8)}.has-terra-background-color *{border-color:rgba(241,242,234,0.15)}.has-terra-background-color .typography>p>a,.has-terra-background-color .typography>ul>li>a,.has-terra-background-color .typography>ol>li>a{position:relative;text-shadow:-1px -1px 0 #2b2721,-1px -1px 0 #2b2721,-1px -1px 0 #2b2721,1px 1px 0 #2b2721;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in;background-position:0 1.0525em;background-size:5px 5px;background-repeat:repeat-x;background-image:-o-linear-gradient(bottom, transparent, transparent 1.5px, #7fa05a 1.5px, #7fa05a 2px, transparent 2px);background-image:linear-gradient(to top, transparent, transparent 1.5px, #7fa05a 1.5px, #7fa05a 2px, transparent 2px);background-position:center bottom;color:#7fa05a}.has-terra-background-color ::-moz-selection{background-color:#7fa05a;color:#2b2721;text-shadow:none}.has-terra-background-color ::selection{background-color:#7fa05a;color:#2b2721;text-shadow:none}.has-terra-background-color .wp-block-button__link{background:#7fa05a;color:#2b2721;border-color:#7fa05a}body{overflow-x:hidden;overflow-y:auto;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.body--fixed{overflow-y:hidden;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.site{background:#f1f2ea;position:relative}.flex-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 64em){.flex-columns{gap:1.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-columns--valign-center,.flex-columns--valign-default{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-columns--valign-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-columns--valign-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 64em){.flex-column--width-50{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.flex-column--width-33{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;width:33.3333%}.flex-column--width-67{-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%;width:66.6666%}.flex-column--width-25{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}.flex-column--width-75{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}}.main,.notfound,.footer,.top-area,.heading-standard,.heading-side,.text-image-overflow,.text-image,.section,.post-grid,.grid,.modal__content{padding-right:2.625rem;padding-left:2.625rem}@media (min-width: 32.25em){.main,.notfound,.footer,.top-area,.heading-standard,.heading-side,.text-image-overflow,.text-image,.section,.post-grid,.grid,.modal__content{padding-left:2.625rem;padding-right:2.625rem}}@media (min-width: 64em){.main,.notfound,.footer,.top-area,.heading-standard,.heading-side,.text-image-overflow,.text-image,.section,.post-grid,.grid,.modal__content{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width: 90em){.main,.notfound,.footer,.top-area,.heading-standard,.heading-side,.text-image-overflow,.text-image,.section,.post-grid,.grid,.modal__content{padding-left:2.625rem;padding-right:2.625rem}}.notfound,.top-area,.heading-standard,.text-image-overflow,.text-image,.section,.post-grid,.grid,.wp-block-gallery.alignfull,.wp-block-embed.alignwide,.wp-block-embed.alignfull{margin-left:-2.625rem;margin-right:-2.625rem}@media (min-width: 32.25em){.notfound,.top-area,.heading-standard,.text-image-overflow,.text-image,.section,.post-grid,.grid,.wp-block-gallery.alignfull,.wp-block-embed.alignwide,.wp-block-embed.alignfull{margin-left:-2.625rem;margin-right:-2.625rem}}@media (min-width: 64em){.notfound,.top-area,.heading-standard,.text-image-overflow,.text-image,.section,.post-grid,.grid,.wp-block-gallery.alignfull,.wp-block-embed.alignwide,.wp-block-embed.alignfull{margin-left:-1.875rem;margin-right:-1.875rem}}@media (min-width: 90em){.notfound,.top-area,.heading-standard,.text-image-overflow,.text-image,.section,.post-grid,.grid,.wp-block-gallery.alignfull,.wp-block-embed.alignwide,.wp-block-embed.alignfull{margin-left:-2.625rem;margin-right:-2.625rem}}.combo__bg,.combo__overlay,.heading-hero__overlay,.heading-hero__image,.heading-side__pallozzi{position:absolute;top:0;right:0;bottom:0;left:0}.notfound__error,.archive__tags,.category__tags,.main__inner--type-book,.main__inner--type-music_project,.heading-side__inner,.text-image__inner,.post-grid__inner,.grid__inner{max-width:36.5625rem;margin-right:auto;margin-left:auto}@media (min-width: 64em){.notfound__error,.archive__tags,.category__tags,.main__inner--type-book,.main__inner--type-music_project,.heading-side__inner,.text-image__inner,.post-grid__inner,.grid__inner{max-width:73.75rem}}.text-image--mt-default,.section--mt-default,.post-grid--mt-default,.grid--mt-default{margin-top:6rem}.text-image--mt-md,.section--mt-md,.post-grid--mt-md,.grid--mt-md{margin-top:3rem}.text-image--mt-sm,.section--mt-sm,.post-grid--mt-sm,.grid--mt-sm{margin-top:1.5rem}.text-image--mt-lg,.section--mt-lg,.post-grid--mt-lg,.grid--mt-lg{margin-top:12rem}.text-image--mb-default,.section--mb-default,.post-grid--mb-default,.grid--mb-default{margin-bottom:6rem}.text-image--mb-md,.section--mb-md,.post-grid--mb-md,.grid--mb-md{margin-bottom:3rem}.text-image--mb-sm,.section--mb-sm,.post-grid--mb-sm,.grid--mb-sm{margin-bottom:1.5rem}.text-image--mb-lg,.section--mb-lg,.post-grid--mb-lg,.grid--mb-lg{margin-bottom:12rem}.section--pt-default{padding-top:6rem}.section--pt-md{padding-top:3rem}.section--pt-sm{padding-top:1.5rem}.section--pt-lg{padding-top:12rem}.section--pb-default{padding-bottom:6rem}.section--pb-md{padding-bottom:3rem}.section--pb-sm{padding-bottom:1.5rem}.section--pb-lg{padding-bottom:12rem}.notfound{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#4c7a3d;color:#f1f2ea;margin-bottom:-6rem}.notfound__error{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wordmark{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.375rem;line-height:1.75rem;color:#2b2721;text-decoration:none;white-space:nowrap}@media (min-width: 50.625em){.wordmark{font-size:1.625rem}}.wordmark:hover{color:#4c7a3d}.wordmark--footer{color:rgba(241,242,234,0.8);margin:0 0 1.5rem}.footer::before{background-image:url("data:image/svg+xml,%3Csvg%20viewBox=%220%200%201440%20280%22%20preserveAspectRatio=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill=%22%237fa05a%22%20fill-opacity=%220.55%22%20d=%22M0,280%20L0,145.5%20L24,149.4%20L48,152.1%20L72,153.5%20L96,153.9%20L120,153.2%20L144,151.7%20L168,149.6%20L192,147.2%20L216,144.7%20L240,142.4%20L264,140.5%20L288,139.2%20L312,138.4%20L336,138.3%20L360,138.7%20L384,139.5%20L408,140.6%20L432,141.8%20L456,142.7%20L480,143.1%20L504,142.8%20L528,141.6%20L552,139.4%20L576,136.0%20L600,131.6%20L624,126.2%20L648,119.9%20L672,113.0%20L696,105.8%20L720,98.4%20L744,91.3%20L768,84.8%20L792,79.1%20L816,74.3%20L840,70.7%20L864,68.3%20L888,67.1%20L912,67.0%20L936,67.8%20L960,69.4%20L984,71.5%20L1008,73.9%20L1032,76.2%20L1056,78.2%20L1080,79.9%20L1104,80.9%20L1128,81.4%20L1152,81.2%20L1176,80.5%20L1200,79.5%20L1224,78.2%20L1248,77.1%20L1272,76.2%20L1296,75.9%20L1320,76.4%20L1344,77.8%20L1368,80.3%20L1392,83.9%20L1416,88.7%20L1440,94.3%20L1440,280%20Z%22/%3E%3Cpath%20fill=%22%234c7a3d%22%20fill-opacity=%220.75%22%20d=%22M0,280%20L0,194.6%20L24,189.8%20L48,187.0%20L72,185.9%20L96,185.5%20L120,184.7%20L144,182.5%20L168,177.9%20L192,170.7%20L216,160.8%20L240,148.9%20L264,136.1%20L288,123.6%20L312,112.8%20L336,105.0%20L360,100.9%20L384,100.8%20L408,104.5%20L432,111.1%20L456,119.7%20L480,128.8%20L504,137.2%20L528,144.1%20L552,148.8%20L576,151.5%20L600,152.5%20L624,152.8%20L648,153.5%20L672,155.7%20L696,160.2%20L720,167.4%20L744,177.3%20L768,189.3%20L792,202.2%20L816,214.9%20L840,225.9%20L864,234.1%20L888,238.5%20L912,239.0%20L936,235.6%20L960,229.3%20L984,221.0%20L1008,212.2%20L1032,203.9%20L1056,197.2%20L1080,192.5%20L1104,190.0%20L1128,189.0%20L1152,188.8%20L1176,188.2%20L1200,186.1%20L1224,181.7%20L1248,174.5%20L1272,164.6%20L1296,152.6%20L1320,139.5%20L1344,126.7%20L1368,115.4%20L1392,106.9%20L1416,102.1%20L1440,101.3%20L1440,280%20Z%22/%3E%3Cpath%20fill=%22%232b2721%22%20fill-opacity=%221.0%22%20d=%22M0,280%20L0,218.9%20L24,216.6%20L48,214.1%20L72,211.4%20L96,208.5%20L120,205.8%20L144,203.2%20L168,200.9%20L192,199.1%20L216,197.8%20L240,197.1%20L264,197.1%20L288,197.9%20L312,199.3%20L336,201.3%20L360,204.0%20L384,207.2%20L408,210.8%20L432,214.7%20L456,218.7%20L480,222.7%20L504,226.5%20L528,230.1%20L552,233.3%20L576,236.1%20L600,238.5%20L624,240.3%20L648,241.7%20L672,242.6%20L696,243.2%20L720,243.6%20L744,243.7%20L768,243.8%20L792,244.0%20L816,244.3%20L840,244.9%20L864,245.8%20L888,247.1%20L912,248.8%20L936,250.8%20L960,253.2%20L984,255.8%20L1008,258.6%20L1032,261.5%20L1056,264.3%20L1080,267.0%20L1104,269.2%20L1128,271.1%20L1152,272.4%20L1176,273.1%20L1200,273.1%20L1224,272.3%20L1248,270.9%20L1272,268.8%20L1296,266.1%20L1320,262.9%20L1344,259.4%20L1368,255.5%20L1392,251.6%20L1416,247.6%20L1440,243.9%20L1440,280%20Z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.hills{display:block;width:100%}.hills__svg{display:block;width:100%;height:6rem}.wp-block-quote,.poem{position:relative;background-color:#f8f8f2;border:1px solid #2b2721;padding:1.5rem;-webkit-box-shadow:4px 4px 0 rgba(43,39,33,0.12);box-shadow:4px 4px 0 rgba(43,39,33,0.12);-webkit-transform:rotate(-1.2deg);-ms-transform:rotate(-1.2deg);transform:rotate(-1.2deg)}.wp-block-quote::before,.poem::before{content:'\2702';display:block;font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;font-family:"IBM Plex Mono",monospace;color:#2b2721;opacity:0.45;margin-bottom:1.125rem;background-image:-o-repeating-linear-gradient(left, currentColor 0 .5rem, transparent .5rem 1rem);background-image:repeating-linear-gradient(90deg, currentColor 0 .5rem, transparent .5rem 1rem);background-size:calc(100% - 1.5em) 1px;background-position:right center;background-repeat:no-repeat}.filare{height:.375rem;max-width:24.375rem;background-image:-o-repeating-linear-gradient(left, #4c7a3d 0 .875rem, transparent .875rem 1.625rem);background-image:repeating-linear-gradient(90deg, #4c7a3d 0 .875rem, transparent .875rem 1.625rem);opacity:0.35}.wp-block-quote:nth-of-type(even){-webkit-transform:rotate(0.8deg);-ms-transform:rotate(0.8deg);transform:rotate(0.8deg)}.wp-block-quote p{font-family:"IBM Plex Mono",monospace;font-size:1rem;line-height:1.5rem;margin:0 0 .75rem}.wp-block-quote p:last-of-type{margin-bottom:0}.wp-block-quote cite{display:block;font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;font-family:"IBM Plex Mono",monospace;font-style:normal;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin-top:1.125rem}@media (min-width: 48em){.wp-block-quote.is-style-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.25rem;-moz-column-gap:2.25rem;column-gap:2.25rem}}@media (min-width: 64em){.wp-block-quote.is-style-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;max-width:73.75rem}}.wp-block-quote.is-style-columns::before,.wp-block-quote.is-style-columns cite{-webkit-column-span:all;-moz-column-span:all;column-span:all}.combo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f8f8f2;border:1px solid #d9dbcd;overflow:hidden}.combo--1-cols{width:100%}.combo--2-cols{width:100%}@media (min-width: 48em){.combo--2-cols{width:calc((100% - 1.5rem) / 2)}}.combo--3-cols{width:100%}@media (min-width: 48em){.combo--3-cols{width:calc((100% - 1.5rem) / 2)}}@media (min-width: 64em){.combo--3-cols{width:calc((100% - 3rem) / 3)}}.combo__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.5rem;min-height:18.75rem}.combo__tagline{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#2b2721;opacity:0.7;margin:0 0 .75rem}.combo__title{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.875rem;line-height:2.375rem;margin:0}.combo__subtitle{font-family:"Karla",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.75rem;margin:.375rem 0 0}.combo__description{font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;margin-top:.75rem}.combo__cta{margin-top:auto;padding-top:3.75rem}.combo__button{font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;font-weight:700;color:#f6f7ef;text-decoration:none}.combo__button:hover{text-decoration:underline}.combo__hills{position:absolute;left:0;right:0;bottom:0;height:40%;background-image:url("data:image/svg+xml,%3Csvg%20viewBox=%220%200%201440%20200%22%20preserveAspectRatio=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill=%22%237fa05a%22%20fill-opacity=%220.55%22%20d=%22M0,200%20L0,103.3%20L24,106.1%20L48,108.0%20L72,109.1%20L96,109.3%20L120,108.8%20L144,107.8%20L168,106.3%20L192,104.6%20L216,102.8%20L240,101.2%20L264,99.8%20L288,98.8%20L312,98.3%20L336,98.2%20L360,98.5%20L384,99.1%20L408,99.9%20L432,100.7%20L456,101.3%20L480,101.6%20L504,101.4%20L528,100.6%20L552,99.0%20L576,96.6%20L600,93.4%20L624,89.6%20L648,85.1%20L672,80.2%20L696,75.0%20L720,69.7%20L744,64.7%20L768,60.0%20L792,55.9%20L816,52.5%20L840,49.9%20L864,48.2%20L888,47.3%20L912,47.3%20L936,47.9%20L960,49.0%20L984,50.5%20L1008,52.2%20L1032,53.8%20L1056,55.3%20L1080,56.5%20L1104,57.2%20L1128,57.6%20L1152,57.5%20L1176,57.0%20L1200,56.2%20L1224,55.3%20L1248,54.5%20L1272,53.9%20L1296,53.6%20L1320,54.0%20L1344,55.0%20L1368,56.8%20L1392,59.4%20L1416,62.8%20L1440,66.8%20L1440,200%20Z%22/%3E%3Cpath%20fill=%22%234c7a3d%22%20fill-opacity=%220.75%22%20d=%22M0,200%20L0,139.9%20L24,136.4%20L48,134.4%20L72,133.6%20L96,133.3%20L120,132.7%20L144,131.1%20L168,127.8%20L192,122.5%20L216,115.3%20L240,106.6%20L264,97.3%20L288,88.2%20L312,80.4%20L336,74.7%20L360,71.7%20L384,71.7%20L408,74.3%20L432,79.2%20L456,85.4%20L480,92.0%20L504,98.2%20L528,103.1%20L552,106.6%20L576,108.5%20L600,109.3%20L624,109.5%20L648,110.0%20L672,111.6%20L696,114.9%20L720,120.1%20L744,127.3%20L768,136.0%20L792,145.4%20L816,154.7%20L840,162.7%20L864,168.6%20L888,171.8%20L912,172.2%20L936,169.7%20L960,165.1%20L984,159.1%20L1008,152.7%20L1032,146.7%20L1056,141.8%20L1080,138.4%20L1104,136.5%20L1128,135.9%20L1152,135.7%20L1176,135.2%20L1200,133.7%20L1224,130.5%20L1248,125.3%20L1272,118.1%20L1296,109.4%20L1320,99.8%20L1344,90.5%20L1368,82.3%20L1392,76.1%20L1416,72.7%20L1440,72.1%20L1440,200%20Z%22/%3E%3Cpath%20fill=%22%232b2721%22%20fill-opacity=%221.0%22%20d=%22M0,200%20L0,157.3%20L24,155.8%20L48,154.1%20L72,152.2%20L96,150.4%20L120,148.5%20L144,146.8%20L168,145.3%20L192,144.1%20L216,143.2%20L240,142.8%20L264,142.8%20L288,143.2%20L312,144.2%20L336,145.6%20L360,147.4%20L384,149.5%20L408,151.9%20L432,154.5%20L456,157.1%20L480,159.8%20L504,162.3%20L528,164.7%20L552,166.9%20L576,168.8%20L600,170.3%20L624,171.5%20L648,172.5%20L672,173.1%20L696,173.5%20L720,173.7%20L744,173.8%20L768,173.9%20L792,174.0%20L816,174.2%20L840,174.6%20L864,175.2%20L888,176.1%20L912,177.2%20L936,178.5%20L960,180.1%20L984,181.9%20L1008,183.8%20L1032,185.7%20L1056,187.6%20L1080,189.3%20L1104,190.8%20L1128,192.1%20L1152,192.9%20L1176,193.4%20L1200,193.4%20L1224,192.9%20L1248,191.9%20L1272,190.5%20L1296,188.7%20L1320,186.6%20L1344,184.2%20L1368,181.7%20L1392,179.1%20L1416,176.4%20L1440,173.9%20L1440,200%20Z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.combo--3-cols .combo__title{font-size:1.375rem;line-height:1.75rem}.combo--3-cols .combo__inner{min-height:16.25rem}.combo--has-image{border:0}.combo--has-image .combo__inner *{color:#f6f7ef}.combo__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.combo__overlay{background-color:rgba(43,39,33,0.45)}.archive__tags,.category__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-bottom:2.25rem}.tag{display:inline-block}.tag__link{display:inline-block;font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.14em;color:#2b2721;border:1px solid #d9dbcd;border-radius:999px;padding:.375rem 1.125rem;text-decoration:none}.tag__link:hover{border-color:#4c7a3d;color:#4c7a3d}.tag__link--is-current{background-color:#4c7a3d;border-color:#4c7a3d;color:#f6f7ef}.book-card--col-2,.music-card--col-2,.post-card--col-2{width:100%}@media (min-width: 48em){.book-card--col-2,.music-card--col-2,.post-card--col-2{width:calc((100% - 1.5rem) / 2)}}.book-card--col-3,.music-card--col-3,.post-card--col-3{width:100%}@media (min-width: 48em){.book-card--col-3,.music-card--col-3,.post-card--col-3{width:calc((100% - 1.5rem) / 2)}}@media (min-width: 64em){.book-card--col-3,.music-card--col-3,.post-card--col-3{width:calc((100% - 3rem) / 3)}}.book-card{background-color:#f8f8f2;border:1px solid #d9dbcd}.book-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.5rem;color:inherit;text-decoration:none}@media (min-width: 48em){.book-card__link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.5rem}}.book-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;margin:-1.5rem -1.5rem 1.125rem}@media (min-width: 48em){.book-card__media{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;margin:-1.5rem -1.5rem -1.5rem 0}}.book-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.book-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-card__eyebrow{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#2b2721;opacity:0.6;margin-bottom:.75rem}.book-card__title{font-family:"Instrument Serif",serif;font-size:1.375rem;line-height:1.75rem}.book-card__text{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;opacity:0.75;margin-top:.75rem}.book-card__cta{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin-top:auto;padding-top:1.125rem}.music-card{-webkit-transition:-webkit-box-shadow 0.2s;transition:-webkit-box-shadow 0.2s;-o-transition:box-shadow 0.2s;transition:box-shadow 0.2s;transition:box-shadow 0.2s, -webkit-box-shadow 0.2s}.music-card:hover{-webkit-box-shadow:0 3px 6px rgba(43,39,33,0.12),0 3px 6px rgba(43,39,33,0.16);box-shadow:0 3px 6px rgba(43,39,33,0.12),0 3px 6px rgba(43,39,33,0.16)}.music-card__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:2 / 3;background-color:#f8f8f2;border:1px solid #d9dbcd;padding:1.5rem;overflow:hidden;color:inherit;text-decoration:none}.music-card__author{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#2b2721;opacity:0.7}.music-card__title{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.875rem;line-height:2.375rem;margin:auto 0;position:relative;z-index:1}.music-card__meta{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;color:#f6f7ef;position:relative;z-index:1}.music-card__hills{position:absolute;left:0;right:0;bottom:0;height:34%;background:-o-radial-gradient(20% 100%, 120% 90%, #7fa05a 0 55%, transparent 56%),-o-radial-gradient(85% 100%, 130% 100%, #4c7a3d 0 60%, transparent 61%);background:radial-gradient(120% 90% at 20% 100%, #7fa05a 0 55%, transparent 56%),radial-gradient(130% 100% at 85% 100%, #4c7a3d 0 60%, transparent 61%);opacity:0.9}.main__inner--type-book,.main__inner--type-music_project{padding-top:3rem}@media (min-width: 64em){.main__inner--type-book,.main__inner--type-music_project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}}@media (min-width: 64em){.opera-single__aside{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;position:-webkit-sticky;position:sticky;top:3rem}}.opera-single__eyebrow{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin:0 0 .375rem}.opera-single__title{font-style:italic;margin:0}.opera-single__meta{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;color:#2b2721;opacity:0.6;margin:.75rem 0 0}.opera-single__cover{margin-top:1.5rem;max-width:24.375rem;border:1px solid #d9dbcd}.opera-single__cover img{display:block;width:100%;height:auto}.opera-single__cta-row{margin:1.5rem 0 0}.opera-single__main{margin-top:3rem}@media (min-width: 64em){.opera-single__main{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;margin-top:0}}.opera-single__main .typography>*{margin-left:0}.opera-single__embed{margin-bottom:2.25rem}.opera-single__embed iframe{max-width:100%}.opera-single__section{margin-top:3rem}.opera-single__section-title{margin:0 0 1.5rem}.opera-single__credits{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;color:#2b2721;opacity:0.6;margin-top:3rem}.poem+.poem{margin-top:2.25rem}.poem:nth-of-type(even){-webkit-transform:rotate(0.8deg);-ms-transform:rotate(0.8deg);transform:rotate(0.8deg)}.poem__title{font-family:"Karla",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem;margin:0 0 .75rem}.poem__text{font-family:"IBM Plex Mono",monospace;font-size:1rem;line-height:1.5rem;color:#2b2721}.tracklist{margin:0;padding:0;list-style:none;counter-reset:track}.tracklist__item{padding:1.5rem 0;border-bottom:1px solid #d9dbcd;counter-increment:track}.tracklist__title{font-family:"Karla",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem;margin:0 0 .75rem}.tracklist__title::before{content:counter(track, decimal-leading-zero) " — ";color:#4c7a3d;font-weight:400}.tracklist__player{display:block;width:100%;max-width:30.4375rem}.tracklist__embed{max-width:30.4375rem}.tracklist__embed iframe{display:block;max-width:100%}.tracklist__link{color:#4c7a3d}.tracklist__lyrics{margin-top:.75rem}.tracklist__lyrics-summary{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.14em;color:#4c7a3d;cursor:pointer}.tracklist__lyrics-text{font-family:"Instrument Serif",serif;font-size:1.375rem;line-height:2.375rem;margin-top:1.125rem}.footer{position:relative;background-color:#2b2721;padding-top:3.75rem;padding-bottom:6rem;margin-top:calc(6rem + 13.5rem)}.footer::before{content:'';position:absolute;left:0;right:0;top:calc(13.5rem * -1 + 1px);height:13.5rem;pointer-events:none}.footer *{color:rgba(241,242,234,0.8)}.footer p>a,.footer strong{color:#7fa05a}.footer h2,.footer h3,.footer h4{color:rgba(241,242,234,0.8)}.footer__inner{max-width:73.75rem;margin-right:auto;margin-left:auto}@media (min-width: 64em){.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__widget{margin-top:1.5rem;margin-bottom:1.5rem}.header{padding-right:2.625rem;padding-left:2.625rem;position:relative;background-color:#f1f2ea}@media (min-width: 32.25em){.header{padding-left:2.625rem;padding-right:2.625rem}}@media (min-width: 64em){.header{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width: 90em){.header{padding-left:2.625rem;padding-right:2.625rem}}.header *{color:#2b2721}.header a{color:#2b2721}.header a:hover{color:#4c7a3d}.header__inner{padding-top:1.5rem;padding-bottom:1.5rem;max-width:73.75rem;margin-right:auto;margin-left:auto;position:relative}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.header__nav{-ms-flex-preferred-size:80%;flex-basis:80%;text-align:right;display:none}@media (min-width: 50.625em){.header__nav{display:block}}.header__hamburger{width:1.6875rem;height:1.3125rem;position:absolute;z-index:2;right:0}@media (min-width: 50.625em){.header__hamburger{display:none}}.header--heading-standard{position:absolute;top:0;left:0;right:0;z-index:10;background-color:transparent}.error404 .header--heading-standard{position:static;background-color:#f1f2ea}.logo{max-width:250px}.logo--mobile{max-width:150px}.top-area{padding-top:.375rem;padding-bottom:.375rem;background-color:#2b2721}.top-area *{color:#f1f2ea}.top-area a,.top-area p>a{color:#f1f2ea}.top-area__inner{max-width:73.75rem;margin-right:auto;margin-left:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}.top-area__widget-container{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.top-area__widget-container--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu__item{font-size:.875rem;display:inline-block;margin-left:1.5rem}.menu__item--submenu{margin-left:0;white-space:nowrap;padding-top:.375rem;padding-bottom:.375rem;padding-left:.375rem;padding-right:.375rem;min-width:250px;display:block;background-color:#f1f2ea;-webkit-box-shadow:0 1px 3px rgba(43,39,33,0.1),0 1px 2px rgba(43,39,33,0.16);box-shadow:0 1px 3px rgba(43,39,33,0.1),0 1px 2px rgba(43,39,33,0.16)}.menu__submenu{display:none;position:absolute;padding:0}.menu__item:hover .menu__submenu{display:block;z-index:2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.mobile-nav{overflow:hidden;position:fixed;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;z-index:1;-webkit-box-shadow:0 1px 3px rgba(43,39,33,0.1),0 1px 2px rgba(43,39,33,0.16);box-shadow:0 1px 3px rgba(43,39,33,0.1),0 1px 2px rgba(43,39,33,0.16);height:100vh}.mobile-nav--hide{width:0;overflow:hidden;top:0;bottom:0;right:0;left:100%;background-color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-nav--show{width:100%;left:0;top:0;right:0;bottom:0}.mobile-nav__inner,.mobile-nav__bg{height:100vh;top:0;bottom:0;left:0;right:0;z-index:1}.mobile-nav__bg{background-color:rgba(0,0,0,0.6);display:none;position:absolute}@media (min-width: 32.25em){.mobile-nav__bg{right:50%;display:block}}.mobile-nav__inner{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem;background-color:#2b2721;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-y:hidden;position:relative}@media (min-width: 32.25em){.mobile-nav__inner{left:50%}}.mobile-nav__inner>.mobile-nav__accordion-menu{padding-left:1.5rem;padding-right:1.5rem;margin-right:-1.5rem;margin-left:-1.5rem;margin-top:4.5rem;padding-bottom:4.5rem;top:0;bottom:0;left:0;right:0;max-height:100vh;overflow-x:hidden;overflow-y:scroll}.heading-hero{padding-right:2.625rem;padding-left:2.625rem;margin-left:-2.625rem;margin-right:-2.625rem;padding-top:3rem;padding-bottom:3rem;background-color:#f1f2ea;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80vh;margin-bottom:6rem;color:#2b2721}@media (min-width: 32.25em){.heading-hero{padding-left:2.625rem;padding-right:2.625rem}}@media (min-width: 64em){.heading-hero{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width: 90em){.heading-hero{padding-left:2.625rem;padding-right:2.625rem}}@media (min-width: 32.25em){.heading-hero{margin-left:-2.625rem;margin-right:-2.625rem}}@media (min-width: 64em){.heading-hero{margin-left:-1.875rem;margin-right:-1.875rem}}@media (min-width: 90em){.heading-hero{margin-left:-2.625rem;margin-right:-2.625rem}}.heading-hero .ratio__content{position:absolute;top:0;bottom:0;left:0;right:0}.heading-hero .ratio__content img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.heading-hero__overlay{background-color:rgba(43,39,33,0.3)}.heading-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.heading-hero__content{max-width:36.5625rem;margin-right:auto;margin-left:auto;position:relative;width:100%;text-align:center}.heading-hero__tagline{margin-bottom:.75rem;font-weight:bold}.heading-hero__title{display:block}.heading-hero__subtitle{margin-top:.75rem;display:block}.heading-hero__description{margin-top:.75rem;max-width:36.5625rem}.heading-hero__ctas{margin-top:1.5rem}.heading-standard{background-color:rgba(127,160,90,0.15);padding-top:7.5rem;padding-bottom:3rem;margin-bottom:3rem;text-align:center}.heading-standard__inner{max-width:73.75rem;margin-right:auto;margin-left:auto}.heading-standard__content{max-width:36.5625rem;margin-right:auto;margin-left:auto;margin-right:auto;margin-left:auto}.heading-standard__tagline{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;display:block;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin-bottom:.375rem}.heading-standard__title{font-style:italic;display:block}.heading-standard__subtitle{margin-top:.75rem;margin-bottom:0}.heading-standard__ctas{margin-top:1.5rem}.heading-standard--has-image{padding-bottom:0;margin-bottom:6rem}.heading-standard__image{max-width:55.4375rem;margin-right:auto;margin-left:auto;margin-right:auto;margin-left:auto;margin-top:2.25rem;margin-bottom:calc(4.5rem * -1)}.heading-standard__image img{display:block;width:100%;height:auto}.heading-side{background-color:#f1f2ea;padding-top:3rem}@media (min-width: 64em){.heading-side__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}}@media (min-width: 64em){.heading-side__content{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}}.heading-side__tagline{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin-bottom:.375rem}.heading-side__title-container{margin:0}.heading-side__title{font-style:italic;display:block}.heading-side__subtitle{margin-top:.75rem;margin-bottom:0}.heading-side__intro{margin-top:.75rem;margin-bottom:0;color:#2b2721}.heading-side__ctas{margin-top:1.5rem}.heading-side__image-container{margin-top:2.25rem}@media (min-width: 64em){.heading-side__image-container{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;margin-top:0}}.heading-side__visual{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1 / 1}@media (min-width: 64em){.heading-side__visual{aspect-ratio:3 / 2}}.heading-side__pallozzi svg{display:block;width:100%;height:100%}.heading-side__pallozzi--v1 svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.heading-side__pallozzi--v2 svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.heading-side__image{position:relative;height:78%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden}.heading-side__image picture{display:block;width:100%;height:100%}.heading-side__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,0.8);-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease, -webkit-transform .4s ease;transition:left .4s ease, -webkit-transform .4s ease;-o-transition:left .4s ease, transform .4s ease;transition:left .4s ease, transform .4s ease;transition:left .4s ease, transform .4s ease, -webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,0.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,0.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.accordion-menu__item{padding-top:.375rem;padding-bottom:.375rem;text-transform:uppercase;-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.accordion-menu__item:last-child{border:0}.accordion-menu>.accordion-menu__item{border-bottom:2px solid #fff;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}.mobile-nav--show .accordion-menu>.accordion-menu__item{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-nav--hide .accordion-menu>.accordion-menu__item{opacity:0;-webkit-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px)}.accordion-menu>.accordion-menu__item:last-child{border:0}.accordion-menu__link{padding-top:.75rem;padding-bottom:.75rem;display:block;color:#f1f2ea;white-space:nowrap}.accordion-menu__trigger{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.accordion-menu__trigger-icon{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:0;margin-left:auto;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.accordion-menu__trigger-icon:after{content:"❱";font-weight:bold;text-align:right;color:#fff;padding:0 1rem;cursor:pointer}.accordion-menu__trigger[data-state="open"] .accordion-menu__trigger-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion-menu__submenu[data-state="closed"]{display:none}.accordion-menu__submenu{overflow:hidden;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:.375rem;padding-left:.75rem}.widget__title{margin-bottom:.75rem}.widget__title--top-area{display:none}.widget--top-right li,.widget--top-left li{display:inline-block}button,input,textarea,select{border:1px solid rgba(0,0,0,0.1)}button:focus,input:focus,textarea:focus,select:focus{border-color:rgba(0,0,0,0.3);outline:none}input,textarea{font-family:"Karla",sans-serif;font-weight:700;font-size:.875rem;line-height:1.5rem;padding-top:.375rem;padding-bottom:.375rem;padding-right:.375rem;padding-left:.75rem;width:100%}select{font-family:"Karla",sans-serif;font-weight:700;font-size:.875rem;line-height:1.5rem;padding-top:.375rem;padding-bottom:.375rem;padding-right:.375rem;padding-left:.375rem;width:100%;background:#fff}fieldset{border:0;padding:0;margin:0;min-width:0}.gform_wrapper{padding:1.5rem}.gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.gfield{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;margin-bottom:1.5rem}.gfield--width-half{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.gform_hidden,.gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gfield--type-name>.gfield_label_before_complex{visibility:hidden;position:absolute;left:-9999px}.gf_name_has_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.name_first,.name_last{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-left:.75rem;padding-right:.75rem}.name_first label,.name_last label{font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;padding-top:.375rem;padding-bottom:.375rem;display:block;display:block}.gform_required_legend{margin-top:.75rem;margin-bottom:.75rem}.gfield_required_asterisk{color:#b0432e;display:inline-block;padding-left:.375rem}.gfield_required .gfield_required_custom,.gfield_required .gfield_required_text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}.gform_required_legend .gfield_required{padding-left:0}label,.gfield_label{font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;padding-top:.375rem;padding-bottom:.375rem;display:block}.hidden_label .gfield_label{visibility:hidden;position:absolute;left:-9999px}.screen-reader-text{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.hidden_label .gfield_label,.hidden_sub_label,.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}.gfield_description{font-style:italic}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+span,input[type=radio]+label,input[type=checkbox]+span,input[type=checkbox]+label{width:auto;display:inline-block;cursor:pointer;margin-bottom:.75rem;color:#000;text-transform:none}input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#000}input[type=radio]+span::before,input[type=radio]+label::before,input[type=checkbox]+span::before,input[type=checkbox]+label::before,.checkout input[type=checkbox]+span::before,.checkout input[type=checkbox]+label::before{content:"";display:inline-block;width:.75rem;height:.75rem;border:2px solid #fff;background:#fff;margin-left:2px;margin-right:.75rem;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 0 2px rgba(0,0,0,0.5);cursor:pointer}.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked+label::before,.woocommerce-form__label-for-checkbox input:checked+span::before,.checkout input:checked+span::before,input:checked+label::before{background:rgba(0,0,0,0.85)}input[type=radio]+label::before{border-radius:100%}.gform_footer{width:100%}.gform_button{margin-top:1.5rem;text-transform:uppercase;width:100%;cursor:pointer}.gform_button{position:relative}.gform_button .gform-loader{position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;margin:-0.625rem 0 0 -0.625rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:gform-loader-spin 0.8s linear infinite;animation:gform-loader-spin 0.8s linear infinite}.gform_button[aria-busy="true"]{color:transparent;pointer-events:none}.gform_button[aria-busy="true"] .gform-loader{border-color:#fff;border-right-color:transparent}@-webkit-keyframes gform-loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gform-loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gform_validation_errors{margin-bottom:1.5rem}.gform_validation_errors *{color:#b0432e}.validation_message{color:#b0432e;font-weight:bolder !important}.gform_confirmation_message{max-width:36.5625rem;margin-right:auto;margin-left:auto;background-color:rgba(62,125,75,0.1);padding:1.5rem;color:#3e7d4b}.gform_validation_container{display:none}.ginput_container_date{position:relative}.gform-datepicker-toggle{position:absolute;right:3%;top:25%;z-index:2;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.gform-datepicker-toggle .gform-datepicker-toggle-icon,.gform-datepicker-toggle svg{display:block;width:100%;height:100%}.gform-datepicker-calendar{position:absolute;top:100%;left:0;z-index:9999 !important;width:100%;min-width:250px;max-width:300px;margin-top:.375rem;padding:.375rem;background:#fff;-webkit-box-shadow:0 3px 6px rgba(43,39,33,0.12),0 3px 6px rgba(43,39,33,0.16);box-shadow:0 3px 6px rgba(43,39,33,0.12),0 3px 6px rgba(43,39,33,0.16);text-align:center}.gform-datepicker-calendar table.calendar{width:100%;margin:0 auto;border-collapse:collapse;table-layout:fixed}.gform-datepicker-calendar .monthSelector td,.gform-datepicker-calendar .yearSelector td{padding:.375rem 0;background-color:#99c58b;cursor:pointer}.gform-datepicker-calendar .monthSelector td span,.gform-datepicker-calendar .yearSelector td span{display:inline;width:auto;aspect-ratio:auto}.gform-datepicker-calendar .nav.prev span,.gform-datepicker-calendar .nav.next span,.gform-datepicker-calendar .nav.current.select span,.gform-datepicker-calendar .yearSelector .year span.current,.gform-datepicker-calendar .monthSelector .month span.current,.gform-datepicker-calendar .yearSelector td.select span,.gform-datepicker-calendar .monthSelector td.select span{display:none}.gform-datepicker-calendar .nav.prev::before{content:"\00AB"}.gform-datepicker-calendar .nav.next::after{content:"\00BB"}.gform-datepicker-calendar select{display:inline-block;width:auto;max-width:100%;height:auto;margin:0;padding:0 .375rem;border:1px solid rgba(0,0,0,0.1);background:#fff}.gform-datepicker-calendar th,.gform-datepicker-calendar td{text-align:center;vertical-align:middle}.gform-datepicker-calendar th{padding:0.25rem 0}.gform-datepicker-calendar th span{display:block}.gform-datepicker-calendar td{padding:1px}.gform-datepicker-calendar td span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:1 / 1;margin:0 auto;color:#000;cursor:pointer}.gform-datepicker-calendar td.disabled span,.gform-datepicker-calendar td.empty span{cursor:default}.gform-datepicker-calendar td.day,.gform-datepicker-calendar td.empty{border-left:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.gform-datepicker-calendar td.day:first-child,.gform-datepicker-calendar td.empty:first-child{border-left:0}.gform-datepicker-calendar .dayToday span{background-color:#99c58b}.gform-datepicker-calendar .selected span{background-color:#4c7a3d;color:#fff}.gform-datepicker-calendar .esc-button{position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.gform-datepicker-calendar .monthMessage{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gform_wrapper{background-color:#f8f8f2;border:1px solid #d9dbcd;padding:2.25rem;max-width:36.5625rem;margin-top:2.25rem}.gform_wrapper .gfield{margin-bottom:1.5rem}.gform_wrapper .gform_footer{margin-top:1.5rem}.gform_wrapper .gform_button{cursor:pointer}.text-image-overflow,.text-image{max-width:none}.text-image-overflow--has-background:last-child,.text-image--has-background:last-child{margin-bottom:-6rem}.text-image-overflow--has-background:first-child,.text-image--has-background:first-child{margin-top:0}@media (min-width: 64em){.text-image-overflow__text--is-right,.text-image__text--is-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width: 64em){.text-image__inner--valign-center,.text-image__inner--valign-default{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-image__inner--valign-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-image__inner--valign-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.text-image__inner--align-wide{max-width:67rem}}.text-image__image--style-is-rounded{border-radius:100%;overflow:hidden}.text-image__text{max-width:36.5625rem;margin-right:auto;margin-left:auto}.text-image__text--is-mobile-bottom{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:3rem}@media (min-width: 64em){.text-image__text--is-mobile-bottom{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;margin-top:0}}.text-image__text--is-mobile-top{margin-bottom:3rem}@media (min-width: 64em){.text-image__text--is-mobile-top{margin-bottom:0}}.text-image__typography.typography{max-width:30.4375rem}.text-image__typography.typography--text-is-right{margin-left:auto;margin-right:0}.text-image__typography.typography--text-is-left{margin-left:0;margin-right:auto}.section{max-width:none;position:relative}.section--pb-lg{padding-bottom:4.5rem}.section--pb-xl{padding-bottom:6rem}.section__bg{position:absolute;top:0;bottom:0;left:0;right:0}.section__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section__bg--position-default img,.section__bg--position-center img{-o-object-position:center;object-position:center}.section__bg--top-left img{-o-object-position:top left;object-position:top left}.section__bg--top-right img{-o-object-position:top right;object-position:top right}.section__bg--bottom-right img{-o-object-position:bottom right;object-position:bottom right}.section__bg--bottom-left img{-o-object-position:bottom left;object-position:bottom left}.section__inner{position:relative}.section__inner--align-full{max-width:73.75rem;margin-right:auto;margin-left:auto}.section__inner--align-wide{max-width:67rem;margin-right:auto;margin-left:auto}.section+.section{margin-top:-6rem}.section:last-child{margin-bottom:-6rem !important}.section__typography>*:first-child{margin-top:0}.section__typography>*:last-child{margin-bottom:0}.section__image{margin-left:auto !important;margin-right:auto !important;border-radius:100%;margin-bottom:3rem;display:block}.hamburger:hover::before{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.hamburger__line{width:100%;height:2px;border-radius:16px;background-color:#4c7a3d;position:absolute;left:0;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.hamburger__line--is-top{top:0}.hamburger__line--is-center{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hamburger__line--is-bottom{bottom:0}.hamburger--open{z-index:9}.hamburger--close .hamburger__line{background-color:#f1f2ea;top:50%}.hamburger--close .hamburger__line--is-top{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.hamburger--close .hamburger__line--is-center{opacity:0}.hamburger--close .hamburger__line--is-bottom{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.post-grid,.grid{max-width:none}.post-grid--has-background,.grid--has-background{padding-top:6rem;padding-bottom:6rem}.post-grid--has-background:last-child,.grid--has-background:last-child{margin-bottom:-6rem}.post-grid__row,.grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;row-gap:3rem}.post-grid__row--type-course,.grid__row--type-course{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-grid__title,.grid__title{font-weight:bold;margin-bottom:1.5rem;text-align:center}.post-grid__subtitle,.grid__subtitle{font-weight:500;margin-bottom:1.5rem;text-align:center}.post-grid__cta,.grid__cta{margin-top:3rem;text-align:center}.pagination{margin-top:6rem}.pagination__element{display:inline-block;min-width:1.875rem;min-height:1.875rem;position:relative;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.pagination__link{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:.375rem}.wp-block-image{margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 64em){.wp-block-image .alignwide,.wp-block-image.alignwide{max-width:60.875rem;margin-right:auto;margin-left:auto}}.wp-block-image .alignfull,.wp-block-image.alignfull{margin-left:-2.625rem;margin-right:-2.625rem;max-width:none}@media (min-width: 32.25em){.wp-block-image .alignfull,.wp-block-image.alignfull{margin-left:-2.625rem;margin-right:-2.625rem}}@media (min-width: 64em){.wp-block-image .alignfull,.wp-block-image.alignfull{margin-left:-1.875rem;margin-right:-1.875rem}}@media (min-width: 90em){.wp-block-image .alignfull,.wp-block-image.alignfull{margin-left:-2.625rem;margin-right:-2.625rem}}.wp-block-image img{margin-right:auto;margin-left:auto}@media (min-width: 64em){.wp-block-image.alignleft,.wp-block-image .alignleft{float:left;margin-left:-30%;margin-right:1.5rem}.wp-block-image.alignright,.wp-block-image .alignright{float:right;margin-right:-30%;margin-left:1.5rem}}.wp-block-image figcaption{padding:.75rem}.wp-block-image.alignfull figcaption,.wp-block-image .alignfull figcaption,.wp-block-image.alignwide figcaption,.wp-block-image .alignwide figcaption,.wp-block-image.aligncenter figcaption,.wp-block-image .aligncenter figcaption{text-align:center;max-width:36.5625rem;margin-right:auto;margin-left:auto}.opera-single__cta,.heading-hero__button,.heading-standard__button,.heading-side__button,.gform_button,.gform_wrapper .gform_button,.post-grid__button,.grid__button,.wp-block-button__link,.heading-hero__button.button--mod-hero-2{display:inline-block;border-width:1px;border-style:solid;text-align:center;cursor:pointer;padding-left:1.125rem;padding-right:1.125rem;padding-top:.5625rem;padding-bottom:.5625rem;font-family:"Karla",sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;border-radius:3px}.opera-single__cta,.heading-hero__button,.heading-standard__button,.heading-side__button,.gform_button,.gform_wrapper .gform_button,.post-grid__button,.grid__button,.wp-block-button__link{background:#4c7a3d;color:#f6f7ef;border-color:#4c7a3d}.heading-hero__button.button--mod-hero-2{background:transparent;color:#fff;border-color:rgba(255,255,255,0.9);border-width:2px;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.heading-hero__button.button--mod-hero-2:hover{background-color:#fff;color:#000}.wp-block-buttons{margin-top:1.5rem;margin-bottom:1.5rem}.wp-block-buttons.is-content-justification-center{text-align:center}.wp-block-buttons.is-content-justification-right{text-align:right}.wp-block-button{display:inline-block}.wp-block-gallery{margin-top:3rem;margin-bottom:3rem}.wp-block-gallery.alignwide{max-width:48.6875rem}.wp-block-gallery.alignfull{max-width:none}.wp-block-gallery,.blocks-gallery-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;gap:.375rem !important}.wp-block-gallery img,.blocks-gallery-grid img{width:100%}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item,.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item{margin:0 1.5rem 1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:calc(50% - 1.5rem)}.wp-block-gallery .blocks-gallery-image:nth-of-type(even),.wp-block-gallery .blocks-gallery-item:nth-of-type(even),.blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even){margin-right:0}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure,.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure{margin:0;height:100%}@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure,.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img,.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img,.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:.375rem;color:#fff;text-align:center;font-size:0.8em;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.7)), color-stop(70%, rgba(0,0,0,0.3)), to(transparent));background:-o-linear-gradient(bottom, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 70%, transparent);background:linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 70%, transparent);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.post-grid+.wp-block-gallery.alignfull,.section+.wp-block-gallery.alignfull{margin-top:.375rem;margin-bottom:.375rem}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img,.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery figcaption,.blocks-gallery-grid figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img,.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img{width:100%}@supports ((position: -webkit-sticky) or (position: sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img,.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .wp-block-image{margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wp-block-gallery.columns-1 .wp-block-image,.wp-block-gallery.columns-1 .blocks-gallery-item,.blocks-gallery-grid.columns-1 .wp-block-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item{width:100%;margin-right:0}.wp-block-gallery .wp-block-image,.wp-block-gallery .blocks-gallery-item,.blocks-gallery-grid .wp-block-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery.columns-3 .wp-block-image,.wp-block-gallery.columns-3 .blocks-gallery-item,.blocks-gallery-grid.columns-3 .wp-block-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item{width:calc(33.3333333333% - .375rem)}.wp-block-gallery.columns-4 .wp-block-image,.wp-block-gallery.columns-4 .blocks-gallery-item,.blocks-gallery-grid.columns-4 .wp-block-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item{width:calc(25% - .375rem)}.wp-block-gallery.columns-5 .wp-block-image,.wp-block-gallery.columns-5 .blocks-gallery-item,.blocks-gallery-grid.columns-5 .wp-block-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item{width:calc(20% - .375rem)}.wp-block-gallery.columns-6 .wp-block-image,.wp-block-gallery.columns-6 .blocks-gallery-item,.blocks-gallery-grid.columns-6 .wp-block-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item{width:calc(16.6666666667% - .375rem)}.wp-block-gallery.columns-7 .wp-block-image,.wp-block-gallery.columns-7 .blocks-gallery-item,.blocks-gallery-grid.columns-7 .wp-block-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item{width:calc(14.2857142857% - .375rem)}.wp-block-gallery.columns-8 .wp-block-image,.wp-block-gallery.columns-8 .blocks-gallery-item,.blocks-gallery-grid.columns-8 .wp-block-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item{width:calc(25% - .375rem)}@media (min-width: 64em){.wp-block-gallery.columns-8 .wp-block-image,.wp-block-gallery.columns-8 .blocks-gallery-item,.blocks-gallery-grid.columns-8 .wp-block-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item{width:calc(12.5% - .375rem)}}.wp-block-gallery.aligncenter .blocks-gallery-item figure,.blocks-gallery-grid.aligncenter .blocks-gallery-item figure{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-separator{border-bottom:0;border-top:1px solid;border-color:inherit;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 64em){.wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:73.75rem;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6rem;margin-bottom:6rem}.wp-block-columns.alignwide{max-width:55.4375rem;margin-right:auto;margin-left:auto}.wp-block-columns.are-vertically-aligned-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-columns.are-vertically-aligned-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wp-block-columns.are-vertically-aligned-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-columns.is-style-1-2 .wp-block-column{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.wp-block-columns.is-style-1-3 .wp-block-column:first-child{-ms-flex-preferred-size:calc(33.33% - 1.5rem);flex-basis:calc(33.33% - 1.5rem)}.wp-block-columns.is-style-1-3 .wp-block-column:last-child{-ms-flex-preferred-size:calc(66.66% - 1.5rem);flex-basis:calc(66.66% - 1.5rem)}.wp-block-columns.is-style-1-3 .wp-block-column.is-narrow-content>*{max-width:36.5625rem}.wp-block-columns.is-style-3-1 .wp-block-column:first-child{-ms-flex-preferred-size:calc(66.66% - 1.5rem);flex-basis:calc(66.66% - 1.5rem)}.wp-block-columns.is-style-3-1 .wp-block-column:last-child{-ms-flex-preferred-size:calc(33.33% - 1.5rem);flex-basis:calc(33.33% - 1.5rem)}.wp-block-columns.is-style-3-1 .wp-block-column.is-narrow-content>*{max-width:42.625rem}}.wp-block-column .combo{margin-top:3rem;margin-bottom:3rem}.wp-block-column.is-style-sticky{position:-webkit-sticky;position:sticky;top:.75rem}.wp-block-column>*{max-width:30.4375rem;margin-left:auto;margin-right:auto}@media (min-width: 64em){.wp-block-column>*:first-child{margin-top:0}.wp-block-column>*:last-child{margin-bottom:0}.wp-block-column:first-child>*{margin-left:0}.wp-block-column:last-child>*{margin-right:0}}.wp-block-embed{min-height:400px}.wp-block-embed.alignwide{max-width:73.75rem}@media (min-width: 64em){.wp-block-embed.alignwide{margin-right:auto;margin-left:auto}.typography--text-is-left .wp-block-embed.alignwide{margin-left:0}.typography--is-left .wp-block-embed.alignwide{margin-left:0}.typography--text-is-right .wp-block-embed.alignwide{margin-right:0}.typography--is-right .wp-block-embed.alignwide{margin-right:0}}.wp-block-embed.alignfull{max-width:none}.wp-block-embed.wp-embed-aspect-16-9{overflow:hidden;position:relative;display:block}.wp-block-embed.wp-embed-aspect-16-9:before{display:block;content:"";width:100%;padding-top:56.25%}.wp-block-embed.wp-embed-aspect-16-9>.wp-block-embed__wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.wp-block-embed.wp-embed-aspect-16-9 img,.wp-block-embed.wp-embed-aspect-16-9 video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wp-block-embed iframe{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.wp-block-social-links{padding:0 !important}.wp-social-link{display:inline-block}.footer .wp-social-link svg{fill:#7fa05a;width:2.25rem;height:2.25rem}.alert-banner{position:fixed;bottom:0;left:0;right:0;padding:1.125rem;background-color:#4c7a3d;text-align:center;z-index:10}.alert-banner>p{color:#fff}.has-alert-banner .footer__inner{padding-bottom:4.5rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;z-index:2;-webkit-transition:opacity 0.35s ease, visibility 0.35s ease;-o-transition:opacity 0.35s ease, visibility 0.35s ease;transition:opacity 0.35s ease, visibility 0.35s ease}.modal--is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal--is-open{opacity:1;visibility:visible;pointer-events:auto}.modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;overflow:hidden;cursor:pointer;-ms-scroll-chaining:none;overscroll-behavior:contain}.modal__content{background:#f1f2ea;border-radius:6px;position:relative;cursor:auto;width:95%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:2.25rem;padding-bottom:2.25rem}@media (min-width: 32.25em){.modal__content{width:50%}}.modal__content--width-full{width:96%}@media (min-width: 32.25em){.modal__content--width-full{width:90%}}.modal__content--height-full{height:95vh}.modal__close{position:absolute;top:.75rem;right:.75rem;width:1.875rem;height:1.875rem;cursor:pointer;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;padding:0;background-color:#4c7a3d}.modal__close .hamburger{width:1.125rem;height:1.125rem;position:relative}.modal__close .hamburger__line{background-color:#f1f2ea}.body--fixed{overflow:hidden}.post-card{background-color:#f8f8f2;border:1px solid #d9dbcd}.post-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.5rem;color:inherit;text-decoration:none}.post-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;margin:-1.5rem -1.5rem 1.125rem}.post-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-card__eyebrow{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:0.18em;color:#4c7a3d;margin-bottom:.375rem}.post-card__title{font-family:"Instrument Serif",serif;font-size:1.375rem;line-height:1.75rem}.post-card__excerpt{font-family:"Karla",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;opacity:0.75;margin-top:.75rem}

