:root{--color-base-bg:#f1e8df;--color-base:#562d18;--color-border:#d0bbab;--color-nav-bg:#f1e8df;--color-nav:#562d18;--color-nav-accent:#5b675c;--color-accent:#5b675c;--border-radius-base:.35rem;--img-border-radius:.5rem;--padding-inline:max(1.5rem,6vw);--grid-gap:max(1.5rem,2.5vw);--breakpoint-nav:1000px}body{margin:0;padding:0}#content,#content>.alignfull{display:grid;grid-template-columns:[full-start] var(--padding-inline) [content-start] calc(100% - var(--padding-inline)*2) [content-end] var(--padding-inline) [full-end]}#content>.alignfull>:not(.alignfull,.wp-block-image *,.is-style-header *),#content>:not(.alignfull,.wp-block-image *,.is-style-header *){grid-column:content}#content>.alignfull,#content>.alignfull.is-style-header *,#content>.alignfull.wp-block-image *,#content>.alignfull>.alignfull,#content>.alignfull>.alignfull.is-style-header *,#content>.alignfull>.alignfull.wp-block-image *{grid-column:full}#content{background-color:var(--color-base-bg);padding-block-end:calc(var(--grid-gap)*2);position:relative;z-index:1}.container{padding-inline:var(--padding-inline)}blockquote,figure{margin:0}img{height:auto;width:100%}img,picture{display:block}.wp-block-image .image-description{display:block;font-size:.7em}.wp-block-gallery img{border-radius:var(--border-radius-base)}.is-style-arrow,.is-style-check{list-style-type:none}.is-style-arrow li,.is-style-check li{position:relative}.is-style-arrow li:before,.is-style-check li:before{color:var(--color-accent);content:"✓ ";font-size:1.2em;left:-1.2em;line-height:1.2;position:absolute;top:0}.is-style-arrow li:before{color:var(--color-accent);content:"→ "}*,:after,:before{box-sizing:border-box}html{font-size:max(16px,1.2vw);line-height:1.4;scroll-behavior:smooth}body{background-color:var(--color-base-bg);color:var(--color-base);font-family:Lato,Helvetica,sans-serif;font-weight:400}body.menu-open{overflow:hidden}a{text-decoration-color:var(--color-accent)}.scrim{background:hsla(from var(--color-base-bg) h s l/.9)!important}h1,h2,h3,h4,h5,h6{font-weight:700;hyphens:auto;margin-bottom:.6em;margin-top:2em}h1{font-size:1.8em;line-height:1.15}h2{font-size:1.6em;line-height:1.2}h3{font-size:1.45em;line-height:1.25}h4{font-size:1.2em}h4,h5{line-height:1.3}h5{font-size:1.1em}h6{font-size:1em;line-height:1.2}a{color:inherit}a:hover{color:var(--color-nav-accent);text-decoration:none}.screen-reader-text{background:var(--color-primary,#000)!important;color:var(--color-tertiary,#fff)!important;display:inline-block;font-size:1rem;padding:.5rem 1rem}.screen-reader-text:not(:focus):not(:focus-within){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid hsla(from var(--color-accent) h s l/.6);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){a{text-decoration-thickness:2px}.button,button{border:2px solid}}#page-footer{background-color:var(--color-border);bottom:0;color:var(--color-nav);display:grid;font-size:.85em;gap:var(--grid-gap);grid-template-columns:1fr;left:0;padding-block:1rem;position:sticky;right:0}#page-footer.is-fixed{position:fixed}@media(min-width:650px){#page-footer{align-items:center;grid-template-columns:1fr auto 1fr}}#page-footer a:hover{color:var(--color-base)}@media(width < 650px){.copyright{text-align:center}}.creator{text-align:center}@media(min-width:650px){.creator{align-self:center;justify-self:end}}@media(width < 650px){.creator{border-top:1px solid var(--color-base-bg);padding-block-start:1.2rem}}.creator svg{height:28px}#content input[type=email],#content input[type=number],#content input[type=tel],#content input[type=text],#content select,#content textarea{background-color:var(--color-base-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-base);display:block;font-family:inherit;font-size:1rem;padding-block:0;padding-inline:12px}#content input[type=email]::-moz-placeholder,#content input[type=number]::-moz-placeholder,#content input[type=tel]::-moz-placeholder,#content input[type=text]::-moz-placeholder,#content select::-moz-placeholder,#content textarea::-moz-placeholder{color:hsla(from var(--color-base) h s l/.6)}#content input[type=email]::placeholder,#content input[type=number]::placeholder,#content input[type=tel]::placeholder,#content input[type=text]::placeholder,#content select::placeholder,#content textarea::placeholder{color:hsla(from var(--color-base) h s l/.6)}#content input[type=email]:focus,#content input[type=email]:focus-visible,#content input[type=number]:focus,#content input[type=number]:focus-visible,#content input[type=tel]:focus,#content input[type=tel]:focus-visible,#content input[type=text]:focus,#content input[type=text]:focus-visible,#content select:focus,#content select:focus-visible,#content textarea:focus,#content textarea:focus-visible{border-color:var(--accent-color);outline:none}#content label{color:var(--primary-color)}#content input[type=email],#content input[type=number],#content input[type=tel],#content input[type=text]{block-size:38px;inline-size:100%;line-height:38px;max-inline-size:100%}#content textarea{line-height:1.35;padding-block:12px}#content select{block-size:38px;inline-size:100%;line-height:38px;max-inline-size:100%}.fluentform label{font-size:.8em}#navbar{align-items:center;background-color:var(--color-nav-bg);color:var(--color-nav);display:flex;height:70px;justify-content:space-between;position:sticky;top:0;z-index:999}@media(min-width:1120px){#navbar{height:120px}}#navbar a,#navbar a:hover{text-decoration:none}#navbar #brand{align-self:stretch}#navbar #brand img{display:block;height:100%;padding-block:.5rem;width:auto}#nav-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:70px;justify-content:flex-end;padding:0;position:relative;width:60px;z-index:1}@media(min-width:1120px){#nav-toggle{display:none}}#nav-toggle .sign{display:block;position:relative}#nav-toggle .sign:after,#nav-toggle .sign:before{background-color:var(--color-nav);content:"";display:block;height:2px;position:absolute;right:0;transition:transform .3s ease-in-out,width .5s ease-in-out;width:34px}#nav-toggle .sign:before{transform:translateY(-7px)}#nav-toggle .sign:after{transform:translateY(7px)}#nav-toggle[aria-expanded=true] .sign{background-color:transparent}#nav-toggle[aria-expanded=true] .sign:before{transform:rotate(45deg)}#nav-toggle[aria-expanded=true] .sign:after{transform:rotate(-45deg)}#nav-menu{display:flex;flex-direction:column}@media(width < 1120px){#nav-menu{background-color:var(--color-nav-bg);bottom:0;gap:2rem;justify-content:space-between;overflow-y:auto;padding:70px 1rem 2rem;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease-in-out;width:min(90vw,350px)}}#nav-menu.is-open{pointer-events:auto;transform:translateX(0)}@media(min-width:1120px){#nav-menu .social-links{display:none}}#nav-menu .social-links a:focus,#nav-menu .social-links a:hover{box-shadow:0 2px 2px hsla(from var(--color-nav) h s l/.5);outline:none}#nav-overlay{background-color:hsl(from var(--color-base-bg) h s l/.8);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;visibility:hidden;z-index:90}@media(min-width:1120px){#nav-overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.menu-open #nav-overlay{opacity:1;pointer-events:all;visibility:visible}.nav-menu,.sub-menu{list-style-type:none;margin:0;padding:0}.nav-menu a,.sub-menu a{color:inherit;display:block;text-decoration:none;transition:color .2s ease-in-out}.nav-menu a:focus,.nav-menu a:hover,.sub-menu a:focus,.sub-menu a:hover{color:var(--color-nav-accent);text-decoration:none}.nav-menu .current-menu-item>a,.nav-menu .current-menu-parent>a,.sub-menu .current-menu-item>a,.sub-menu .current-menu-parent>a{color:var(--color-nav-accent)}@media(min-width:1120px){#primary-menu{display:flex;gap:1.5rem}}#primary-menu .submenu-toggle{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:max(50px,3em);justify-content:center;padding:0;transition:color .2s ease-in-out}#primary-menu .submenu-toggle:focus,#primary-menu .submenu-toggle:hover{color:var(--color-nav-accent)}#primary-menu .submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}#primary-menu .submenu-toggle[aria-expanded=true] .submenu-toggle-icon{transform:rotate(180deg)}#primary-menu .submenu-toggle-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}#primary-menu>li.current-menu-item>a,#primary-menu>li.current-menu-parent>a{position:relative}@media(min-width:1120px){#primary-menu>li.current-menu-item>a:after,#primary-menu>li.current-menu-parent>a:after{background-color:var(--color-accent);border-radius:50%;bottom:.25rem;box-shadow:0 0 3px var(--color-nav-accent);content:"";display:block;height:.25rem;left:50%;position:absolute;transform:translate(-50%,-50%);width:.25rem}}#primary-menu li{position:relative}@media(min-width:1120px){#primary-menu li:focus-within>.sub-menu,#primary-menu li:hover>.sub-menu{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}}#primary-menu li.current-menu-item>a{font-weight:500}#primary-menu li>a+.submenu-toggle{width:40px}@media(min-width:1120px){#primary-menu li>a+.submenu-toggle{justify-content:flex-end;width:20px}}@media(width < 1120px){#primary-menu>li{border-bottom:1px solid var(--color-border)}}#primary-menu>li.menu-item-has-children>a{padding-right:40px}@media(min-width:1120px){#primary-menu>li.menu-item-has-children>a{padding-right:20px}}#primary-menu>li>a{line-height:max(50px,3em);padding:0;white-space:nowrap}@media(width < 1120px){#primary-menu>li>a{font-size:1.2em;line-height:50px}}#primary-menu>li>a+.submenu-toggle{line-height:50px;position:absolute;right:0;top:0}@media(width < 1120px){#primary-menu>li>a+.submenu-toggle{border-left:1px solid var(--color-border)}}@media(min-width:1120px){#primary-menu>li.current-menu-ancestor>.submenu-toggle,#primary-menu>li.current-menu-ancestor>a,#primary-menu>li.current-menu-parent>.submenu-toggle,#primary-menu>li.current-menu-parent>a{color:var(--color-nav-accent)}}@media(width < 1120px){#primary-menu .sub-menu{max-height:0;overflow:hidden;padding-left:1rem;transition:max-height .3s cubic-bezier(.4,0,.2,1)}#primary-menu .sub-menu.is-open{max-height:700px}}@media(min-width:1120px){#primary-menu .sub-menu{background-color:var(--color-nav-bg);border-radius:0 0 .25rem .25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);left:-1rem;opacity:0;padding:.75rem .5rem;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;width:220px;will-change:transform,opacity;z-index:1000}#primary-menu .sub-menu.is-open{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}}#primary-menu .sub-menu a{border-radius:.125rem;font-size:1em;line-height:1.2;padding:.6em .5em}@media(min-width:1120px){#primary-menu .sub-menu a{font-size:.9em;padding:.5em .75em}#primary-menu .sub-menu a:focus,#primary-menu .sub-menu a:hover{background-color:var(--color-border)}#primary-menu .sub-menu .sub-menu{left:100%;margin-left:-.5rem;top:0}}#footer-menu{align-items:center;display:flex;flex-wrap:wrap;gap:1em;list-style:none;margin:0;padding:.5rem 0 0}@media(width < 650px){#footer-menu{justify-content:center}}#footer-menu a{text-decoration:none}#footer-menu a:hover{text-decoration:underline}#content .ff-btn-submit,.back-link a,.wp-block-button .wp-block-button__link{background-color:var(--color-accent);border:none;border-radius:var(--border-radius-base);box-shadow:0 1px 2px rgba(0,0,0,.2);color:var(--color-base-bg);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}#content .ff-btn-submit:hover,.back-link a:hover,.wp-block-button .wp-block-button__link:hover{box-shadow:0 3px 7px rgba(0,0,0,.4);transform:translateY(-2px)}#content .ff-btn-submit:active,.back-link a:active,.wp-block-button .wp-block-button__link:active{box-shadow:inset 0 -2px 2px rgba(0,0,0,.2)}#content .ff-btn-submit,.wp-block-button .wp-block-button__link{font-size:1rem;padding:.7em 1.2em}.back-link{margin-block-start:var(--grid-gap)}.back-link a{display:inline-block;font-size:.9rem;margin-inline-end:.5rem;padding:.3em 1em}.header-title .brand,.headline .brand{color:var(--color-accent);display:block;font-family:Yesteryear,cursive;font-size:1.1rem;font-weight:400}.is-style-header{position:relative}.is-style-header img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;width:100%}.is-style-header:after{background:linear-gradient(to bottom,hsla(from var(--color-nav-bg) h s l/1) 2%,hsla(from var(--color-nav-bg) h s l/.3) 25%,hsla(from var(--color-nav-bg) h s l/0) 100%);content:"";inset:0;pointer-events:none;position:absolute}.is-style-header .object-position-top{-o-object-position:center top;object-position:center top}.is-style-header .object-position-center{-o-object-position:center center;object-position:center center}.is-style-header .object-position-bottom{-o-object-position:center bottom;object-position:center bottom}.is-style-header .header-title{background-color:var(--color-nav-bg);color:var(--color-logo-bg);margin:0;padding-block:.5em;padding-inline:var(--padding-inline) 1em}@media(min-width:650px){.is-style-header .header-title{border-radius:0 .25rem 2rem 0;bottom:10%;box-shadow:2px 2px 5px rgba(0,0,0,.3);left:0;position:absolute}}.is-style-header+p{margin-block-start:3.2rem}.wp-block-chwsblock-three-columns,.wp-block-chwsblock-two-columns{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;margin-block:var(--grid-gap)}.wp-block-chwsblock-three-columns>*,.wp-block-chwsblock-two-columns>*{min-width:0}@media(min-width:768px){.wp-block-chwsblock-two-columns{grid-template-columns:repeat(2,1fr)}.wp-block-chwsblock-two-columns.is-style-70-30{grid-template-columns:7fr 3fr}.wp-block-chwsblock-two-columns.is-style-30-70{grid-template-columns:3fr 7fr}}@media(min-width:992px){.wp-block-chwsblock-three-columns{grid-template-columns:repeat(3,1fr)}}.spacer-10{height:1rem}.spacer-20{height:clamp(1.5rem,.938rem + 1.875vw,3rem)}.spacer-30{height:clamp(2rem,.625rem + 4.583vw,4.5rem)}.spacer-40{height:clamp(3rem,1.125rem + 6.25vw,6rem)}.spacer-50{height:clamp(4rem,1.5rem + 8.333vw,8rem)}.spacer-60{height:clamp(4.5rem,1.688rem + 9.375vw,9rem)}.spacer-70{height:clamp(5rem,1.875rem + 10.417vw,10rem)}.wp-block-chwsblock-media-text{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto;margin-block:calc(var(--grid-gap)*2)}@media(min-width:768px){.wp-block-chwsblock-media-text{grid-template-columns:40% 1fr}}.wp-block-chwsblock-media-text .wp-block-chwsblock-wrapper>:first-child{margin-block-start:0}.wp-block-chwsblock-media-text img{border-radius:var(--img-border-radius)}@media(min-width:768px){.wp-block-chwsblock-media-text.image-right{grid-template-columns:1fr 40%}.wp-block-chwsblock-media-text.image-right>.wp-block-image{grid-column:2;grid-row:1}.wp-block-chwsblock-media-text.image-right .wp-block-chwsblock-wrapper{grid-column:1;grid-row:1}}.wp-block-chwsblock-media-text.image-original.valign-top{align-items:start}@media(min-width:768px){.wp-block-chwsblock-media-text.image-original.valign-top:not(.image-fit)>.wp-block-image{position:sticky;top:120px}}.wp-block-chwsblock-media-text.image-original.valign-center{align-items:center}.wp-block-chwsblock-media-text.image-original.valign-bottom{align-items:end}.wp-block-chwsblock-media-text.image-fit>.wp-block-image{position:relative}.wp-block-chwsblock-media-text.image-fit>.wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.social-links{align-items:center;display:flex;gap:1rem}.social-links__item{color:currentColor;display:inline-flex;height:1em;transition:color .2s ease,opacity .2s ease,transform .2s ease;width:1em;will-change:transform}@media(width < 1120px){.social-links__item{height:1.8rem;width:1.8rem}}.social-links__item svg{height:100%;width:100%}#page-footer .social-links{justify-content:center}#page-footer .social-links__item{height:1.6rem;transition:transform .2s ease;width:1.6rem}#page-footer .social-links__item:hover{transform:translateY(-2px)}
