.component-megamenu-1{display:flex;flex-flow:column;position:absolute;z-index:70;top:100%;left:0;visibility:hidden;width:100%;height:calc(100dvh - 100%);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:opacity,visibility;pointer-events:none;opacity:0;color:#fff;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1.is-active{visibility:visible;pointer-events:all;opacity:1}.component-megamenu-1::before{position:absolute;z-index:-2;top:0;left:0;display:block;width:100%;height:100vh;content:"";transition:none;pointer-events:none;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.component-megamenu-1::after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";background:#000}@media(min-width: 75rem){.component-megamenu-1{position:absolute;top:100%;height:unset;min-height:25rem;max-height:calc(100dvh - 100%)}}.component-megamenu-1 .wrapper{display:flex;flex-flow:column;align-self:stretch;height:100%;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .back-button{display:flex;flex-flow:row;font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:600;font-family:Inter;letter-spacing:0;align-items:center;width:100%;text-align:left;text-transform:uppercase;color:#fff;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.2);background:0;padding-inline:0;padding-block:0 clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .back-button{display:none}}.component-megamenu-1 .back-button svg{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.component-megamenu-1 .inner-wrapper{display:flex;flex-flow:column;overflow-y:auto;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 62rem){.component-megamenu-1 .inner-wrapper{display:flex;flex-flow:row;overflow-y:unset}}.component-megamenu-1 .inner-wrapper .component-accordion{display:grid;flex-grow:1;grid-template-columns:minmax(0, 1fr);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion.is-layout-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item{display:flex;flex-flow:column;align-items:stretch;align-self:stretch;padding:0;transition:background-color 250ms ease-in;border:none;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem);gap:0}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu){align-self:flex-start;background-color:rgba(33,33,33,.5)}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle{display:flex;flex-flow:row;background-color:rgba(0,0,0,.5);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle{display:flex;flex-flow:column;align-items:flex-start;background-color:rgba(0,0,0,.4);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle:hover,.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle:focus{background-color:rgba(0,0,0,.2)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle:hover,.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle:focus{background-color:#212121}}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle .accordion-item-toggle-title{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:600;font-family:Inter;letter-spacing:0}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle .accordion-item-toggle-text{display:none}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item:not(.has-submenu) .accordion-item-toggle .accordion-item-toggle-text{display:block}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu{background-color:rgba(33,33,33,.5)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu{padding-inline:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);padding-block:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem) clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu:hover,.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu:focus,.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu:focus-within{background-color:#212121}@media(max-width: 74.99rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu.is-active{background-color:#212121}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-toggle{display:flex;flex-flow:row;background-color:rgba(0,0,0,.5);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-toggle{pointer-events:none}}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-toggle .accordion-item-toggle-title{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:600;font-family:Inter;letter-spacing:0}}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-content{display:block;visibility:visible;height:auto !important;opacity:1}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-content .accordion-item-content-wrapper{padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem) min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item.has-submenu .accordion-item-content .accordion-item-content-wrapper{padding-bottom:0}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle{display:flex;flex-flow:row;align-items:center;align-self:stretch;justify-content:flex-start;transition:background-color 250ms ease-in;text-decoration:none;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-decoration{width:1.25rem;height:1.25rem}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-decoration svg{width:100%;height:auto;color:#9c7c52}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-title{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:600;font-family:Inter;letter-spacing:0;margin:0;text-transform:uppercase}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-icon{margin-left:auto}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-icon{display:none}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .accordion-item-toggle .accordion-item-toggle-icon .component-icon{color:#fff}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu{display:flex;flex-flow:column;margin:0;padding:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu .submenu-item.is-view-all .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:600;font-family:Inter;letter-spacing:0;text-transform:uppercase}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu .submenu-item .component-link{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:400;font-family:Inter;letter-spacing:0;display:block;text-decoration:none;opacity:.4;color:#fff}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu .submenu-item .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:400;font-family:Inter;letter-spacing:0}}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu .submenu-item .component-link:hover,.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item .submenu .submenu-item .component-link:focus{text-decoration:underline;opacity:1;color:#fff}.component-megamenu-1 .inner-wrapper .component-accordion .accordion-item hr{display:none}.component-megamenu-1 .inner-wrapper .featured-card{position:relative;display:none;flex-shrink:0;margin-left:auto;justify-self:flex-end;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .inner-wrapper .featured-card{display:flex;flex-flow:column;width:min(calc(23.75rem + 6.25 * (100vw - 75rem) / 25),30rem)}}.component-megamenu-1 .inner-wrapper .featured-card .component-image-video{width:100%;height:auto;aspect-ratio:480/246}.component-megamenu-1 .inner-wrapper .featured-card .content{display:flex;flex-flow:column;align-items:flex-start;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .inner-wrapper .featured-card .content .headings{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .inner-wrapper .featured-card .content .headings .meta{display:flex;flex-flow:row;align-items:center;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .inner-wrapper .featured-card .content .headings .meta .category{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:700;font-family:Playfair Display;letter-spacing:0}.component-megamenu-1 .inner-wrapper .featured-card .content .headings .meta .date{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.6;font-weight:300;font-family:Inter;letter-spacing:0}.component-megamenu-1 .inner-wrapper .featured-card .content .headings .component-headline{color:#fff}.component-megamenu-1 .inner-wrapper .featured-card .content .component-button{position:static}.component-megamenu-1 .inner-wrapper .featured-card .content .component-button::before{position:absolute;display:block;content:"";inset:0}