@font-face{font-family:Univers;src:url(/assets/fonts/universltstd-boldcn-webfont.woff2) format("woff2"),url(/assets/fonts/universltstd-boldcn-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Univers;src:url(/assets/fonts/universltstd-cn-webfont.woff2) format("woff2"),url(/assets/fonts/universltstd-cn-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Univers;src:url(/assets/fonts/universltstd-lightcn-webfont.woff2) format("woff2"),url(/assets/fonts/universltstd-lightcn-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Chronicle;src:url(/assets/fonts/chronicledisp-semibold-webfont.woff2) format("woff2"),url(/assets/fonts/chronicledisp-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Chronicle;src:url(/assets/fonts/chronicletextg1-semiita-pro-webfont.woff2) format("woff2"),url(/assets/fonts/chronicletextg1-semiita-pro-webfont.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Chronicle;src:url(/assets/fonts/chronicletextg1-roman-pro-webfont.woff2) format("woff2"),url(/assets/fonts/chronicletextg1-roman-pro-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Chronicle;src:url(/assets/fonts/chronicletextg1-italic-pro-webfont.woff2) format("woff2"),url(/assets/fonts/chronicletextg1-italic-pro-webfont.woff) format("woff");font-weight:400;font-style:italic}:root{--black: rgb(0, 0, 0);--white: rgb(255, 255, 255);--black-overlay: rgba(0, 0, 0, .75);--white-semi-opaque: rgba(255, 255, 255, .75);--white-opaque: rgba(255, 255, 255, .15);--accent1: #ca9c76;--accent2: #b8ceca;--accent-color-1: #84462c;--accent-color-1-semi-opaque: hsla(18, 50%, 35%, .75);--accent-color-1-opaque: hsla(18, 50%, 35%, .25);--accent-color-2: #3d554c;--padding-inline: 40px;--padding-override: -40px;--large-gap: 40px;--small-gap: 20px;--header-height: 110px }*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Univers,sans-serif;background-color:var(--black);color:var(--white)}#root{box-sizing:border-box;width:100%;margin:0;text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}main{flex:1}article{text-align:start;margin-block:100px;padding-inline:var(--padding-inline);overflow:hidden}h1{font-family:Univers,sans-serif;font-weight:700;text-transform:uppercase;font-size:8rem;line-height:.9;margin:0}@media (max-width: 1024px){h1{font-size:6rem}}@media (max-width: 768px){h1{font-size:5rem}}@media (max-width: 425px){h1{font-size:3.5rem}}h2{font-family:Chronicle,serif;font-weight:600;font-style:italic;font-size:2.5rem;line-height:1;margin:0}h3{font-family:Univers,sans-serif;font-weight:700;text-transform:uppercase;font-size:4.375rem;line-height:1.1;margin:0}h4{font-family:Chronicle,serif;font-weight:400;font-style:italic;font-size:2.5rem;line-height:1;margin:0}h5{font-family:Chronicle,serif;font-weight:600;font-size:1rem;line-height:1.2;margin:0;text-transform:uppercase;letter-spacing:.1rem}h6{font-family:Univers,sans-serif;font-weight:300;text-transform:uppercase;font-size:1rem;margin:0}span.tag{font-family:Chronicle,serif;font-weight:400;font-style:italic;font-size:1rem}a{font-family:Univers,sans-serif;font-weight:300;text-transform:uppercase;font-size:1rem}button{font-family:Univers,sans-serif;font-weight:300;text-transform:uppercase;font-size:1rem;color:var(--black);cursor:pointer;padding:10px 40px;background-color:var(--white);border:.75px solid var(--black)}@media (max-width: 425px){button{width:100%}}button:disabled{opacity:.25}button.button-large{font-size:1.5rem;line-height:1;padding:30px 40px}p{font-family:Chronicle,serif;font-weight:400;font-size:.875rem}p.body-large{font-family:Univers,sans-serif;font-weight:400;font-size:1rem}small{font-family:Univers,sans-serif;font-weight:300;font-size:.75rem}strong{font-weight:700}img{width:100%;height:100%;object-fit:cover}header{width:100%;height:var(--header-height);border-bottom:1px solid var(--white);display:flex;justify-content:space-between;align-items:center;background-color:var(--black-overlay);padding:0 var(--padding-inline);position:sticky;top:0;z-index:5}.logo-header{fill:var(--white);height:50px;width:auto;object-fit:contain}nav ul{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:0;padding:0}nav a{transition:color .3s;cursor:pointer;text-wrap:nowrap}nav a:hover{color:var(--accent1)}nav li{list-style:none}nav li.mobile-only{display:none;font-size:1.5rem}.hamburger-react{display:none;cursor:pointer}.presented-by{text-align:end;text-wrap:nowrap}.presented-by>*{margin:0}.presented-by>p{text-transform:uppercase}@media (max-width: 1200px){.logo-header{height:40px}}@media (max-width: 1024px){.presented-by{display:none}}@media (max-width: 768px){.logo-header{height:30px}.hamburger-react{display:flex}nav{position:absolute;top:110px;right:0;background:#0f4a1f;width:100%;height:0;padding:0;overflow:hidden;transition:height .8s ease,padding .8s ease,visibility 0s linear 1s;z-index:2}nav ul{flex-direction:column;height:100%;width:100%}nav.open{height:300px;padding:40px;transition:height .8s ease,padding .8s ease,visibility 0s linear}nav li.mobile-only{display:block}nav li.desktop-only{display:none}}footer{width:100%;height:400px;border-top:1px solid var(--white);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--black-overlay);padding:0 40px}.footer-group-one{width:100%;display:flex;justify-content:space-between;align-items:center}.logo-footer{fill:var(--white);height:50px;width:auto;object-fit:contain}#email-signup-form{width:300px;display:flex;flex-direction:column;align-items:start}#email-signup-form>input{width:100%;font-family:Univers,sans-serif;font-weight:300;font-size:1rem;color:var(--black);padding:10px;background-color:var(--white);border:.75px solid var(--black)}#email-signup-form>input::placeholder{font-family:Univers,sans-serif;font-weight:300;text-transform:uppercase;font-size:1rem;color:var(--black-overlay)}#email-signup-form>button{width:100%;margin-block-start:1rem}@media (max-width: 768px){.footer-group-one{flex-direction:column}#email-signup-form{margin-top:50px;max-width:400px}footer{justify-content:start;height:100%;padding-block:40px}footer>h6{margin-top:50px}.logo-footer{height:40px}}section.upcoming-events{display:grid;grid-template-areas:"event1 event1 event2" "event1 event1 event3";width:100%;max-height:900px;overflow:hidden;margin-block-start:var(--padding-inline);gap:var(--small-gap)}.next-event{grid-area:event1;display:flex;background-color:var(--white);color:var(--black);flex:2;position:relative}.next-event .event-image-container{flex:2;overflow:hidden}.next-event .event-image-container img{height:100%;width:100%;object-fit:cover;display:block}.next-event .event-details-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--small-gap)}.following-event:first-of-type{grid-area:event2}.following-event:last-of-type{grid-area:event3}.following-event{background-color:var(--white);color:var(--black);display:flex;flex-direction:column;max-height:440px;position:relative}.following-event .event-image-container{overflow:hidden;flex:1 1 auto;display:flex}.following-event .event-image-container img{height:100%;width:100%;object-fit:cover;display:block}.following-event .event-details-container{padding:var(--small-gap);flex:0 0 auto}span.tag-shape{background-color:var(--accent1);padding:10px 15px;align-self:flex-start}span.tag-shape.absolute{position:absolute;top:0;left:0;height:45px}.following-event .event-details-container>button.add-to-calendar-icon{background-color:var(--accent1);color:var(--black);border:none;padding:10px;line-height:0;height:45px;position:absolute;top:0;right:0}.following-event .event-details-container:last-child p{margin-bottom:0}@media (max-width: 1024px){section.upcoming-events{display:flex;flex-direction:column;max-height:100%}.following-event{flex-direction:row}.following-event .event-image-container{flex:2;min-height:400px}.following-event .event-details-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--small-gap)}}@media (max-width: 768px){article#upcoming-events{margin-block-start:50px}.following-event{flex-direction:column;max-height:100%}.following-event .event-image-container{flex:0 0 250px;height:250px}.following-event .event-details-container{flex:1;display:flex;flex-direction:column;justify-content:space-between}}article#month{overflow:visible;padding:0}section.month-title-banner{background:var(--accent-color-1-semi-opaque);height:170px;display:flex;justify-content:center;position:sticky;top:var(--header-height);z-index:2}section.month-title-banner>div{display:flex;justify-content:space-between;align-items:center;width:1024px}.month-title-banner button.month-swipe{background-color:transparent;border:none;padding:10px}.month-title-banner button.month-swipe>span{font-size:6rem;color:var(--white)}.month-title-banner .month-name-container{text-align:center}.month-title-banner .month-name-container>div{display:flex;justify-content:space-between;width:100%}.month-title-banner button.month-swipe:disabled{opacity:.25}section.events{padding-top:20px;background:var(--black-overlay);background:linear-gradient(0deg,#00000080 90%,#fff0)}section.month-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding-inline:var(--padding-inline)}.sticky-image{background-size:cover;background-position:top;width:100%;height:90vh;position:sticky;top:var(--header-height);margin-top:-170px;z-index:-2}@media (max-width: 1024px){section.month-title-banner>div{width:100%;justify-content:space-between;overflow:hidden}}@media (max-width: 768px){.month-title-banner button.month-swipe>span{font-size:3.5rem}}@media (max-width: 520px){.month-title-banner .month-name{font-size:2.5rem}.month-title-banner .month-name-details h2,h4{font-size:1.5rem}.month-title-banner button.month-swipe>span{font-size:3rem}section.month-title-banner{height:110px}.sticky-image{margin-top:-110px}}section.month-list-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:calc(3 * 400px + 2 * var(--small-gap));row-gap:var(--small-gap);color:var(--black);margin-top:var(--large-gap);padding-inline:var(--padding-inline);padding-block-end:var(--large-gap);margin-inline:auto}@media (max-width: 375px){section.month-list-view{grid-template-columns:100%}}.default-event{background-color:var(--white);padding:var(--small-gap)}.default-event.completed{opacity:.75}.default-event .default-event-header-group{display:flex;min-height:calc(1rem * 1.2 * 3);align-items:center}@media (max-width: 679px){.default-event .default-event-header-group{min-height:0}}.default-event-header-group>button.add-to-calendar-icon{color:var(--black);border:none;padding:10px;line-height:0;height:45px}.default-event p:last-child{margin-bottom:0}section.calendar{display:grid;grid-template-columns:repeat(7,auto);color:var(--black);padding-inline:var(--padding-inline);overflow:scroll;margin-block-start:var(--large-gap);padding-block-end:var(--large-gap)}.calendar-day{border:.5px solid var(--black);padding:var(--small-gap);background-color:var(--white);display:flex;flex-direction:column;align-items:start;min-width:200px;position:relative;cursor:pointer}.calendar-day.day-of-week{border:none;background-color:transparent;min-width:85px;color:var(--white)}.calendar-day.empty{min-width:85px;background-color:var(--white-opaque)}.offset-days{border:none}.calendar-day.empty h4{color:var(--accent1)}.calendar-day>div:not(:first-child):not(:last-child){margin-bottom:var(--small-gap)}.calendar-day.completed{background-color:var(--white-semi-opaque)}.calendar-day.empty.red{color:red}.calendar-day-number{display:flex;gap:10px;align-items:end;width:100%}.calendar-day h4{color:var(--accent-color-1);margin:0;align-self:flex-start}.calendar-day-number>span{color:var(--accent-color-1-semi-opaque)}.calendar-day>span{margin-top:16px}.popover-wrapper{overflow-y:auto;overflow-x:hidden;max-width:80vw}.calendar-day-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:300px;background-color:var(--white);color:var(--black);border:.5px solid var(--black);padding:var(--small-gap)}.calendar-day-popover>.calendar-day-number{color:var(--accent-color-1)}.calendar-day-popover>div:not(:first-child):not(:last-child){margin-bottom:var(--large-gap)}@supports (anchor-name: --test){.calendar-day-popover{position:absolute;top:anchor(top);left:anchor(right);transform:translate(0);position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline;max-inline-size:calc(100vw - 20px);left:min(anchor(right),calc(100vw - 320px))}}.backdrop-popover{position:fixed;inset:0;background-color:var(--accent-color-1-opaque);z-index:3;cursor:default}@media (max-width: 768px){section.calendar{grid-template-columns:1fr}.calendar-day.day-of-week{display:none}}
