:root{--cream:#f2eedd;--plum:#461f31;--gold:#f7c96c;--sand:#e5d0a0;--sage:#858b67;--terracotta:#cd644e;--font-heading:"Lora", Georgia, serif;--font-body:"Montserrat", Helvetica, Arial, sans-serif;--font-button:"Figtree", Helvetica, Arial, sans-serif;--type-unit:min(1.2vw, 21.6px);--gutter:3vw;--gap:11px;--max-width:1800px;--header-height:156px}@media (width<=767px){:root{--type-unit:calc(.012 * min(100vh, 900px));--gutter:6vw}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--plum);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.03em;white-space:pre-wrap;margin:2rem 0;font-weight:400}h1{font-size:calc(2.8 * var(--type-unit) + 1rem);line-height:1.332}h2{font-size:calc(1.5 * var(--type-unit) + 1rem);line-height:1.41}h3{font-size:calc(1 * var(--type-unit) + 1rem);line-height:1.44}h4{font-size:calc(.5 * var(--type-unit) + 1rem);line-height:1.47}p,.text li{font-size:calc(.1 * var(--type-unit) + 1rem);line-height:1.7}p{white-space:pre-wrap;margin:1rem 0}p.lg{font-size:calc(.5 * var(--type-unit) + 1rem)}p.sm{font-size:1rem}p:empty:before{content:"";display:inline-block}.text :is(ul,ol){font-size:calc(.1 * var(--type-unit) + 1rem);margin:1em 0;padding-left:40px}.text li{margin:0;list-style:none}.text ul>li>:first-child:before{content:"•";box-sizing:border-box;text-align:right;min-width:40px;margin-left:-40px;padding-right:10px;display:inline-block}.text li>p{margin:.5em 0}pre{font:inherit;white-space:pre-wrap;margin:1rem 0}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.center{text-align:center}.right{text-align:right}.c-white{color:var(--cream)}.c-black{color:var(--plum)}.c-accent{color:var(--gold)}.c-terracotta{color:var(--terracotta)}.text:has(.fit){container-type:inline-size}.fit{font-size:calc(100cqi / var(--fit));white-space:nowrap;margin:0;line-height:1}.theme-white{--bg:var(--cream);--fg:var(--plum);--heading:var(--plum);--link:#000}.theme-black{--bg:var(--plum);--fg:var(--cream);--heading:var(--cream);--link:var(--gold)}.theme-dark{--bg:var(--sage);--fg:var(--cream);--heading:var(--cream);--link:var(--cream)}.theme-bright-inverse{--bg:#000;--fg:var(--cream);--heading:var(--gold);--link:var(--gold)}.section{color:var(--fg)}.section :is(h1,h2,h3,h4){color:var(--heading)}.section .text a{color:var(--link)}.site-footer .text a{display:inline-block}.button{font-family:var(--font-body);letter-spacing:.03em;text-transform:capitalize;color:#fff;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.9em 2.1em;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--sage)}.button-secondary,.button-tertiary{background:var(--plum)}.theme-black .button-primary{background:var(--gold);color:#000}.button:hover{opacity:.8}@media (width<=767px){#halloween-banner .block-image .photo img{object-fit:cover!important;object-position:65% 50%!important}}.skip-link{z-index:100;background:var(--cream);padding:1em;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:var(--cream);position:fixed;top:0;left:0;right:0}.header-desktop{align-items:center;padding:1.4vw 3vw;display:flex}.header-brand-nav{flex:1 0 67%;align-items:center;display:flex}.header-brand{flex:33%}.header-brand img{width:auto;height:80px}.header-nav{flex-wrap:wrap;flex:34%;justify-content:center;display:flex}.header-nav a{white-space:nowrap;text-transform:uppercase;margin:0 .9vw;padding:.1em 0;font-size:1rem;line-height:3.4;text-decoration:none}.header-nav a[aria-current=page]{background:linear-gradient(currentColor,currentColor) 0 calc(100% - .1em)/1px 1px repeat-x}.header-actions{flex:0 auto;justify-content:flex-end;width:33%;display:flex}.header-cta{background:var(--sage);color:#fff;font-family:var(--font-button);font-weight:500;font-size:calc(.1 * var(--type-unit) + 1rem);letter-spacing:.03em;padding:.9em 2.1em;line-height:1.2;text-decoration:none;display:inline-block}.header-mobile,.mobile-menu{display:none}@media (width<=799px){.header-desktop{display:none}.header-mobile{z-index:2;justify-content:center;align-items:center;padding:6vw;display:flex;position:relative}.header-mobile-logo img{width:auto;height:50px}.burger{cursor:pointer;background:0 0;border:0;width:47px;height:37px;margin-top:-18.5px;padding:1px 6px;position:absolute;top:50%;left:6vw}.burger span{background:var(--plum);width:35px;height:1px;transition:transform .25s;position:absolute;left:6px}.burger span:first-child{top:12px}.burger span:last-child{top:23px}.menu-open .burger span:first-child{transform:translateY(5.5px)rotate(45deg)scaleX(.85)}.menu-open .burger span:last-child{transform:translateY(-5.5px)rotate(-45deg)scaleX(.85)}.mobile-menu{z-index:1;padding-top:var(--header-height);background:var(--cream);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .4s,visibility .6s;display:flex;position:fixed;inset:0}.menu-open .mobile-menu{opacity:1;visibility:visible;transition:opacity .4s}.menu-open{overflow:hidden}.mobile-menu-nav{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.mobile-menu-nav a{text-transform:uppercase;padding:3vw;font-size:20px;line-height:1;text-decoration:none}.mobile-menu-cta{text-align:center;padding:4vw 0 6vw}.header-cta-dark{background:var(--plum);font-size:1.2rem}}@media (width>=768px) and (width<=799px){.header-mobile-logo img{height:80px}}.section{align-items:center;display:flex;position:relative}.section.v-top{align-items:flex-start}.section.v-bottom{align-items:flex-end}.section.h-small{min-height:33vh}.section.h-medium{min-height:66vh}.section.h-large{min-height:100vh}.section-bg{background:var(--bg);position:absolute;inset:0;overflow:hidden}.section.inset{padding:3vw}.section.inset .section-bg{inset:3vw}.section-bg img{object-fit:cover;width:100%;height:100%}.section-overlay{background:var(--bg);position:absolute;inset:0}.section-content{width:100%;position:relative}.h-small>.section-content{padding:3.3vw 0}.h-medium>.section-content{padding:6.6vw 0}.h-large>.section-content{padding:10vw 0}.v-top.h-small>.section-content{padding:3vw 0 6.6vw}.v-top.h-medium>.section-content{padding:3vw 0 13.2vw}.v-top.h-large>.section-content{padding:3vw 0 20vw}@media (width<=799px){.h-small>.section-content{padding:3.3vh 0}.h-medium>.section-content{padding:6.6vh 0}.h-large>.section-content{padding:10vh 0}.v-top.h-small>.section-content{padding:3vw 0 6.6vh}.v-top.h-medium>.section-content{padding:3vw 0 13.2vh}.v-top.h-large>.section-content{padding:3vw 0 20vh}}.section .section-content.plain{padding:0}main>.section:first-child{padding-top:var(--header-height)}.section.has-divider{padding-bottom:var(--divider-height,6vw)}.divider-clip{width:0;height:0;position:absolute}.divider-stroke{pointer-events:none;z-index:999;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.divider-stroke path{fill:none;stroke:var(--gold);stroke-width:2px}.grid{--cg:var(--col-gap,var(--gap));--cell:calc((var(--max-width) - var(--cg) * 7) / 8);--side:minmax(calc(var(--gutter) - var(--cg)), 1fr);grid-template-columns:var(--side) repeat(8, minmax(0, var(--cell))) var(--side);grid-template-rows:repeat(var(--rows-m), minmax(24px, auto));gap:var(--row-gap,var(--gap)) var(--cg);display:grid;position:relative;overflow-x:clip}@media (width>=768px){.inset .grid{--inset:6vw}.grid{--cell:calc((var(--max-width) - var(--cg) * 23) / 24);--container:min(var(--max-width), calc(100vw - var(--gutter) * 2 - var(--inset,0px)));grid-template-columns:var(--side) repeat(24, minmax(0, var(--cell))) var(--side);grid-template-rows:repeat(var(--rows-d), minmax(calc(var(--container) * .0215), auto))}}.block{grid-area:var(--m);z-index:var(--zm,0);justify-content:var(--vm);flex-direction:column;min-width:0;display:flex;position:relative}@media (width>=768px){.block{grid-area:var(--d);z-index:var(--zd,0);justify-content:var(--vd)}}.block-embed iframe{border:0;width:100%;margin-bottom:8px;display:block}.social[data-astro-cid-fvhemjle]{justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-fvhemjle]{margin:0;line-height:0}a[data-astro-cid-fvhemjle]{color:currentColor;width:20px;height:20px;display:block}svg[data-astro-cid-fvhemjle]{fill:currentColor;width:100%;height:100%;display:block;transform:scale(2)}#elia-pop,#elia-pop *{box-sizing:border-box}#elia-pop{--elia-cream:#f2eedd;--elia-plum:#461f31;--elia-olive:#858b67;--elia-gold:#f7c96c;z-index:99999;opacity:0;visibility:hidden;background:#461f318c;justify-content:center;align-items:center;padding:20px;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0}#elia-pop.is-open{opacity:1;visibility:visible;transition:opacity .35s}#elia-pop .ep-card{background:var(--elia-cream);width:100%;max-width:860px;max-height:calc(100vh - 40px);color:var(--elia-plum);grid-template-columns:1fr 1fr;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:auto;transform:translateY(16px);box-shadow:0 24px 60px #280f1b59}#elia-pop.is-open .ep-card{transform:none}#elia-pop .ep-img{background:#d9cfb8 50%/cover no-repeat;min-height:460px}#elia-pop .ep-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 44px 40px;display:flex}#elia-pop .ep-shell{width:64px;height:auto;margin:0 0 14px}#elia-pop .ep-eyebrow{letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:12px}#elia-pop .ep-title{letter-spacing:.03em;color:var(--elia-plum);margin:0 0 14px;font-family:Lora,Georgia,serif;font-size:32px;font-weight:400;line-height:1.3}#elia-pop .ep-text{margin:0 0 26px;font-size:15px;line-height:1.7}#elia-pop form{width:100%;margin:0}#elia-pop .ep-input{width:100%;height:52px;font:inherit;color:var(--elia-plum);background:#fff;border:1px solid #461f3140;border-radius:0;outline:none;margin:0 0 12px;padding:0 16px;font-size:16px;transition:border-color .2s;display:block}#elia-pop .ep-input::placeholder{color:#461f3180}#elia-pop .ep-input:focus{border-color:var(--elia-plum)}#elia-pop .ep-input[aria-invalid=true]{border-color:#b3261e}#elia-pop .ep-btn{width:100%;height:52px;font:inherit;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--elia-olive);cursor:pointer;border:0;border-radius:0;padding:0 24px;font-size:16px;transition:background .2s,opacity .2s;display:block}#elia-pop .ep-btn:hover{background:#6f7455}#elia-pop .ep-btn[disabled]{opacity:.6;cursor:default}#elia-pop .ep-msg{min-height:20px;margin:10px 0 0;font-size:13px}#elia-pop .ep-msg.is-error{color:#b3261e}#elia-pop .ep-consent{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 14px;font-size:10.5px;line-height:1.55;display:flex}#elia-pop .ep-consent span{opacity:.8}#elia-pop .ep-consent a{color:inherit;text-decoration:underline}#elia-pop .ep-consent input{width:18px;height:18px;accent-color:var(--elia-olive);cursor:pointer;flex:none;margin:1px 0 0}#elia-pop .ep-consent.is-invalid span{color:#b3261e;opacity:1}#elia-pop .ep-no{font:inherit;color:var(--elia-plum);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px;font-size:13px;text-decoration:underline}#elia-pop .ep-close{cursor:pointer;width:40px;height:40px;color:var(--elia-plum);background:#f2eedde6;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}#elia-pop .ep-close svg{width:16px;height:16px}#elia-pop .ep-done,#elia-pop.is-done .ep-form-wrap{display:none}#elia-pop.is-done .ep-done{display:block}#elia-pop :focus-visible{outline:2px solid var(--elia-plum);outline-offset:2px}@media (width<=720px){#elia-pop{align-items:flex-end;padding:14px}#elia-pop .ep-card{grid-template-columns:1fr;max-width:440px}#elia-pop .ep-img{height:170px;min-height:0}#elia-pop .ep-body{padding:26px 22px 22px}#elia-pop .ep-shell{width:46px;margin-bottom:10px}#elia-pop .ep-title{font-size:25px}#elia-pop .ep-text{margin-bottom:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){#elia-pop,#elia-pop .ep-card{transition:none}}
