@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");body,h1,h2,h3,h4,h5,h6,p,pre,ol,ul,blockquote{margin:unset}ol,ul{padding:unset}input,select,::-webkit-file-upload-button{border:unset;border-radius:unset}h1,h2,h3,h4,h5,h6,pre,strong,em,dfn,input,select,textarea,::-webkit-file-upload-button{font:unset}:any-link{text-decoration:unset}@keyframes fade-in-top{from{top:-24px;opacity:0}to{top:0px;opacity:1}}@keyframes fade-in-top-relative{from{position:relative;top:-24px;opacity:0}to{position:relative;top:0px;opacity:1}}@keyframes fade-in-right{from{right:-24px;opacity:0}to{right:0px;opacity:1}}@keyframes fade-in-right-relative{from{position:relative;right:-24px;opacity:0}to{position:relative;right:0px;opacity:1}}@keyframes fade-in-bottom{from{bottom:-24px;opacity:0}to{bottom:0px;opacity:1}}@keyframes fade-in-bottom-relative{from{position:relative;bottom:-24px;opacity:0}to{position:relative;bottom:0px;opacity:1}}@keyframes fade-in-left{from{left:-24px;opacity:0}to{left:0px;opacity:1}}@keyframes fade-in-left-relative{from{position:relative;left:-24px;opacity:0}to{position:relative;left:0px;opacity:1}}html{font:100%/1.50 "Lato", "Arial", sans-serif;color:#474130;background:#E8E6DC;overflow-x:hidden}@media (min-width: 1200px){html{font-size:1.25em}}html.bg--locked{overflow:hidden}.bg-site .bg--button{display:inline-block;padding:0.25em 1em;font-size:0.60em;font-weight:700;text-transform:uppercase;color:white;background:#61550B}.bg-site .bg--content_area{max-width:1200px;padding:1.50rem 1rem;margin-right:auto;margin-left:auto}@media (min-width: 768px){.bg-site .bg--content_area{padding:3rem 2rem}}.bg-site .bg--animate_in{animation-play-state:paused !important;animation-fill-mode:both !important}.bg-site .bg--animate_in.bg--running{animation-play-state:running !important}.bg-site [data-tab]{display:none}.bg-site [data-tab][data-tab="active"]{display:block}.bg-site [data-filter-visible]{display:none}.bg-site [data-filter-visible][data-filter-visible="true"]{display:list-item}.bg-site .bg-site-header{position:sticky;top:0;z-index:500;color:white;background-color:#878067}.bg-site .bg-site-header .bg--content_area{display:flex;padding:1rem;justify-content:space-between;align-items:center}@media (min-width: 768px){.bg-site .bg-site-header .bg--content_area{padding-right:2rem;padding-left:2rem}}.bg-site .bg-site-header h1{font-size:1.25em}.bg-site .bg-site-header h1 img{display:block;height:1em}.bg-site .bg-site-header ul{display:block;box-sizing:border-box;width:100%;padding:1.5rem 1rem;position:fixed;top:0;right:calc(-100% - 24px);bottom:0;font-size:2em;line-height:1.75em;background-color:#878067;list-style:none;box-shadow:0 0 24px 0 rgba(0,0,0,0.75);transition-property:right;transition-duration:0.25s}@media (min-width: 768px){.bg-site .bg-site-header ul{display:grid;padding:unset;grid-auto-flow:column;list-style:none;justify-content:end;column-gap:1em;position:static;font-size:1em;line-height:unset;box-shadow:unset}}.bg-site .bg-site-header ul.bg--toggled{right:0}.bg-site .bg-site-header li{font-size:0.80em;text-transform:uppercase}.bg-site .bg-site-header li.bg--outline{padding-right:0.5em;padding-left:0.5em;outline:thin solid white}.bg-site .bg-site-header :any-link{color:currentColor}.bg-site .bg-site-header :any-link:focus,.bg-site .bg-site-header :any-link:hover{text-decoration:underline}.bg-site .bg-site-header #bg-site-header-toggle{padding:0.5em 0.75em;border:none;border-radius:2px;position:relative;z-index:400;line-height:1;font-weight:bold;color:#878067;background-color:white;text-transform:uppercase}@media (min-width: 768px){.bg-site .bg-site-header #bg-site-header-toggle{display:none}}.bg-site .bg-site-footer{text-align:center;color:white;background-color:#5D5849}@media (min-width: 768px){.bg-site .bg-site-footer{text-align:unset}}@media (min-width: 768px){.bg-site .bg-site-footer .bg--content_area{display:flex;justify-content:space-between;align-items:flex-start}}.bg-site .bg-site-footer ul{list-style:none}.bg-site .bg-site-footer :any-link{color:currentColor;text-decoration:underline}.bg-site .bg-site-footer :any-link:focus,.bg-site .bg-site-footer :any-link:hover{text-decoration:double underline}.bg-site .bg-site-footer .bg--colophon{margin-top:1.5em}@media (min-width: 768px){.bg-site .bg-site-footer .bg--colophon{margin-top:unset;text-align:end}}.bg-site .bg-site-footer .bg--colophon img{height:3em;margin-bottom:0.5em;margin-left:auto;opacity:0.35}.bg-hero{--hero-height: 40vh;--hero-max-height: 16em;position:relative;background:white}@media (min-width: 768px){.bg-hero{--hero-height: 50vh;--hero-max-height: 36em}}@media (min-width: 1200px){.bg-hero{--hero-height: 100vh;--hero-max-height: 36em}}.bg-hero .bg--button{background-color:var(--accent-color)}.bg-hero .bg--scroll_hint{display:flex;width:100%;padding:1em;border:unset;position:absolute;bottom:0;justify-content:center;font-size:1.5em;color:rgba(255,255,255,0.75);background-color:unset;animation-name:arrow;animation-delay:1.5s;animation-duration:1s;animation-fill-mode:both}@keyframes arrow{from{color:rgba(255,255,255,0.15)}to{color:rgba(255,255,255,0.95)}}.bg-hero .bg--scroll_hint svg{display:block;height:1em;fill:currentColor}.bg-hero .bg--scroll_hint:focus,.bg-hero .bg--scroll_hint:hover{color:white;background-color:rgba(255,255,255,0.25)}.bg-hero::after{content:"";display:table;clear:both}@media (min-width: 768px){.bg-hero::after{content:none}}.bg-hero .bg-hero-background{display:block;width:100%;height:var(--hero-height);max-height:var(--hero-max-height);object-fit:cover}@media (min-width: 1200px){.bg-hero .bg-hero-background{position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover}}.bg-hero .bg-hero-foreground img{display:block;width:auto;height:var(--hero-height);max-height:var(--hero-max-height);position:absolute;top:0}@media (min-width: 1024px){.bg-hero .bg-hero-foreground img{right:60%}}@media (min-width: 1200px){.bg-hero .bg-hero-foreground img{right:55%}}.bg-hero .bg-hero-main{padding-right:1rem;padding-left:1rem}@media (min-width: 768px){.bg-hero .bg-hero-main{width:40%;padding-right:5%;position:absolute;bottom:2em;right:0;font-size:1.25em;color:white}}@media (min-width: 1024px){.bg-hero .bg-hero-main{width:50%;bottom:0}}@media (min-width: 1200px){.bg-hero .bg-hero-main{width:19em;padding-right:4em;padding-left:unset;bottom:3em;margin-right:calc((100% - 1200px - 4rem) / 2);font-size:1.45em;animation:1s fade-in-right 0.50s}}.bg-hero .bg-hero-main p{margin-top:1.50em;margin-bottom:1.50em}.bg-hero .bg-hero-main .bg-hero-main-logo{display:block;height:4.25em;width:auto;position:absolute;margin-top:calc(-5em - 3rem);right:1rem;opacity:0.21;filter:drop-shadow(13px 13px 24px black)}@media (min-width: 768px){.bg-hero .bg-hero-main .bg-hero-main-logo{position:unset;margin-top:unset;margin-bottom:2em}}@media (min-width: 768px){.bg-hero .bg-hero-main .bg-hero-main-text{text-shadow:0 0 24px black, 0 0 48px black}}.bg-hero .bg--content_area{display:contents}@media (min-width: 1200px){.bg-hero .bg--content_area{display:block;height:calc(var(--hero-height) - 6rem);max-height:calc(var(--hero-max-height) - 6rem)}}.bg-hero.bg--text_left .bg-hero-background{object-position:center top}@media (min-width: 1200px){.bg-hero.bg--text_left .bg-hero-foreground img{left:50%}}@media (min-width: 1200px){.bg-hero.bg--text_left .bg-hero-main{padding-right:unset;padding-left:4em;margin-left:calc((100% - 1200px - 4rem) / 2);font-size:1.25em;animation:1s fade-in-left 0.50s}}.bg-defbox{line-height:1.625;font-size:0.75em;background-color:#E5E8DC}.bg-defbox dfn{display:block;margin-bottom:0.25em;font-size:1.5em;font-weight:600;text-transform:uppercase}.bg-defbox img{height:12em}.bg-defbox p{text-align:end}@media (min-width: 768px){.bg-defbox .bg--content_area{display:grid;padding-top:1em;padding-bottom:1em;grid-template-columns:32em 28em;gap:4em;justify-content:end;align-items:center}}.bg-post .bg--lead{font-weight:700;font-size:1.25em}.bg-post h2,.bg-post h3,.bg-post h4,.bg-post h5,.bg-post p,.bg-post pre,.bg-post ol,.bg-post ul{margin-bottom:1.5rem}.bg-post h2:last-child,.bg-post h3:last-child,.bg-post h4:last-child,.bg-post h5:last-child,.bg-post p:last-child,.bg-post pre:last-child,.bg-post ol:last-child,.bg-post ul:last-child{margin-bottom:unset}.bg-post h2,.bg-post h3,.bg-post h4,.bg-post h5{line-height:1.25}.bg-post h2{font-size:1.75em;margin-bottom:0.75em}.bg-post h3{font-size:1.5em}.bg-post h4{font-size:1.5em}.bg-post strong{font-weight:700}.bg-post .bg-post-main{background-color:white}.bg-text{font-weight:300;font-size:1.15em}.bg-text h2{font-weight:400}.bg-text h3{font-weight:400}.bg-text h4{font-weight:600}.bg-text h5{font-weight:600;color:#52742C;text-transform:uppercase}.bg-text.bg--intro{font-size:1.35em}.bg-text :any-link{font-weight:400;color:#52742C;text-decoration:underline}.bg-text :any-link:focus,.bg-text :any-link:hover{text-decoration:double underline}.bg-callout{font-weight:300;font-size:1.15em;color:var(--foreground-color);background:var(--background-color)}.bg-callout .bg-callout-media{width:100%}@media (min-width: 768px){.bg-callout .bg-callout-media{display:flex;justify-content:flex-end;margin-right:2rem;animation:1s fade-in-left-relative 0.25s both}}@media (min-width: 1200px){.bg-callout .bg-callout-media{padding-left:2em}}.bg-callout .bg-callout-media img{max-width:100%}.bg-callout .bg-callout-text{border-left:thin solid currentColor;padding-left:1em}@media (min-width: 1200px){.bg-callout .bg-callout-text{padding-right:2em}}.bg-callout .bg-callout-text :any-link{font-weight:600;color:unset;text-decoration:underline}.bg-callout .bg-callout-text :any-link:focus,.bg-callout .bg-callout-text :any-link:hover{text-decoration:double underline}@media (min-width: 768px){.bg-callout .bg-callout-text>*:last-child{margin-bottom:unset}}.bg-callout .bg-callout-text.bg--quote{border-left:unset;padding:2em 0;margin-right:auto;margin-left:auto;text-align:center;font-size:1.25em;max-width:36em}.bg-callout .bg-callout-text.bg--quote .bg--cite{margin-top:2em;font-size:0.75em}.bg-callout .bg-callout-text.bg--aside{border-left:unset;padding:2em 0;margin-right:auto;margin-left:auto;text-align:center;font-size:0.85em;font-weight:400;line-height:2}.bg-callout .bg-callout-text.bg--aside h3{font-size:2.25em}@media (min-width: 768px){.bg-callout .bg--content_area{display:flex;align-items:center;padding-top:3.25rem;padding-bottom:3.25rem}}.bg-spiral .bg-spiral-pair{display:contents}@media (min-width: 768px){.bg-spiral .bg-spiral-pair .bg-spiral-pair-media{justify-self:end;animation:1s fade-in-left-relative 0.25s}}.bg-spiral .bg-spiral-pair .bg-spiral-pair-media img{display:block;width:100%}@media (min-width: 768px){.bg-spiral .bg-spiral-pair .bg-spiral-pair-media img{width:unset;height:14em}}@media (min-width: 768px){.bg-spiral .bg-spiral-pair .bg-spiral-pair-text{max-width:22em}}.bg-spiral .bg-spiral-pair .bg-spiral-pair-text h3{font-weight:700;font-size:1.50em;margin-top:1rem;margin-bottom:1rem}@media (min-width: 768px){.bg-spiral .bg-spiral-pair .bg-spiral-pair-text h3{margin-top:unset}}.bg-spiral .bg-spiral-pair .bg-spiral-pair-text :any-link{color:#61550B;font-weight:700;text-decoration:underline}@media (min-width: 768px){.bg-spiral .bg-spiral-pair .bg-spiral-pair-text>*:last-child{margin-bottom:unset}}@media (min-width: 768px){.bg-spiral .bg-spiral-pair:nth-child(even) .bg-spiral-pair-text{text-align:right;justify-self:end}}@media (min-width: 768px){.bg-spiral .bg-spiral-pair:nth-child(even) .bg-spiral-pair-media{grid-column:2;justify-self:start;animation-name:fade-in-right-relative}}@media (min-width: 768px){.bg-spiral .bg--content_area{display:grid;grid-auto-flow:row dense;gap:3em 4rem;grid-template-columns:repeat(2, 1fr);align-items:center}}.bg-overflow{position:relative;overflow:hidden;height:var(--overflow-height)}.bg-overflow .bg-overflow-read_more{display:flex;height:8em;position:absolute;right:0;bottom:0;left:0;justify-content:center;align-items:center;font-weight:600;color:#52742C;text-transform:uppercase;background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff 45%);cursor:pointer}@media (min-width: 768px){.bg-split .bg--content_area{display:grid;grid-template-columns:min-content 24em;column-gap:2em;justify-content:center;align-items:center}}.bg-split .bg-split-text{text-align:center}.bg-triptych{font-size:calc(1em / 1.15);font-weight:400}@media (min-width: 768px){.bg-triptych{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em}}.bg-triptych hgroup{margin-bottom:1.5em}.bg-triptych hgroup h4{margin-bottom:unset;font-size:1.25em}.bg-triptych hgroup h5{color:unset;text-transform:unset}.bg-triptych h4{font-size:1.5em}.bg-triptych img{display:block;height:10em;margin-right:auto;margin-bottom:2em;margin-left:auto}.bg-triptych p{color:#666}.bg-triptych .bg-triptych-panel img{animation:1s fade-in-bottom-relative}.bg-dialog{display:none;width:unset;height:unset;border:unset;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.75)}.bg-dialog .bg-dialog-form{box-sizing:border-box;max-width:100%;max-height:100vh;padding:1.5em 2em;color:#474130;background-color:#E8E6DC;overflow:auto}.bg-dialog .bg-dialog-form h3{font-size:1.5em;font-weight:bold}.bg-dialog .bg-dialog-form label,.bg-dialog .bg-dialog-form input,.bg-dialog .bg-dialog-form textarea{display:block}.bg-dialog .bg-dialog-form label{margin-top:0.75em;margin-bottom:0.25em;font-size:0.75em}.bg-dialog .bg-dialog-form p{max-width:32em}.bg-dialog .bg-dialog-form input,.bg-dialog .bg-dialog-form textarea{box-sizing:border-box;width:100%;border:thin solid currentColor}.bg-dialog .bg-dialog-form input[type="submit"]{display:inline-block;width:unset;min-width:unset;padding:0.25em 1em;border:unset;margin-right:1em;color:white;background-color:#52742C}.bg-dialog .bg-dialog-form .bg--tray{display:flex;margin-top:1.5em;justify-content:flex-start;align-items:baseline}.bg-dialog .bg-dialog-form .bg-dialog-form-top{display:flex;justify-content:space-between;align-items:start}.bg-dialog .bg-dialog-form .bg-dialog-form-top button{padding:0.25em 1em;border:thin solid currentColor;border-radius:unset;font:unset;font-size:0.75em;color:#474130;background-color:unset}.bg-dialog[open]{display:flex}

/*# sourceMappingURL=core.css.map */
