/*!
Theme Name: De Heeren van Breda
Theme URI: https://www.winstgevers.nl
Template: astra
Author: Winstgevers
Description: Timber/ACF one-page theme for De Heeren van Breda.
Version: 1.0.0
Text Domain: hvb
*/h1,h2,h3,h4,h5,h6{margin:0;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;line-height:1.08;text-transform:none}h2{font-size:clamp(3.25rem,4.45vw,4rem);letter-spacing:.01em}h3{font-size:1.75rem;line-height:1.18}p{margin:0}.eyebrow{display:inline-block;color:#824920;font-size:.75rem;font-weight:700;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}@media(max-width: 767px){h2{font-size:2.75rem;line-height:1.2;letter-spacing:.01em}h3{font-size:1.625rem}}.site-header{position:sticky;top:0;z-index:1000;width:100%;height:72px;border-bottom:1px solid hsla(0,0%,100%,.12);background:#291405}body.admin-bar .site-header{top:32px}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}.desktop-navigation{display:flex;align-items:center;gap:2rem}.desktop-navigation a{position:relative;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.desktop-navigation a::after{position:absolute;right:0;bottom:-0.45rem;left:0;height:1px;background:#ca9b56;content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.desktop-navigation a:hover::after,.desktop-navigation a:focus-visible::after{transform:scaleX(1);transform-origin:left}.site-logo{display:block;width:84px;height:54px;padding:4px 0}.site-logo img{width:100%;height:100%;object-fit:contain}.site-header__contact{justify-self:end;min-height:42px !important;padding:.65rem 1.25rem !important;font-size:.75rem !important}.menu-toggle,.mobile-menu{display:none}@media(max-width: 767px){.site-header{height:80px;border-bottom:0}.site-header__inner{grid-template-columns:1fr auto 1fr;padding-inline:20px}.desktop-navigation{display:none}.menu-toggle{display:grid;justify-self:start;align-content:center;width:42px;height:42px;margin:0;padding:10px 8px;border:0;border-radius:50%;outline-offset:3px;background:rgba(0,0,0,0);box-shadow:none;gap:7px}.menu-toggle span:not(.screen-reader-text){display:block;width:25px;height:1.5px;background:#fff;transition:transform .25s ease}.menu-toggle[aria-expanded=true] span:not(.screen-reader-text):nth-of-type(2){transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:not(.screen-reader-text):nth-of-type(3){transform:translateY(-4.25px) rotate(-45deg)}.site-logo{width:70px;height:50px}.site-header__contact{min-height:40px !important;padding:.55rem .9rem !important;font-size:.6875rem !important;white-space:nowrap}.mobile-menu{position:absolute;top:80px;left:0;display:block;width:100%;padding:2rem 20px 2.5rem;border-top:1px solid hsla(0,0%,100%,.2);background:#291405;box-shadow:0 1rem 2rem rgba(2,4,4,.35)}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid}.mobile-menu a{padding:.8rem 0;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:700;text-decoration:none}}@media(max-width: 782px){body.admin-bar .site-header{top:46px}}.section-dark{background:#020404}.section-charcoal{background:#1b1d1d}.section-heading h2{margin-top:.8rem}.section-heading>p{max-width:39rem;margin-top:1.35rem;color:hsla(0,0%,100%,.72);line-height:1.65}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.section-heading--center{display:flex;flex-direction:column;align-items:center;text-align:center}.hero{position:relative;display:grid;place-items:center;height:652px;min-height:652px;overflow:hidden;background:#020404;isolation:isolate}.hero__media,.hero__overlay{position:absolute;z-index:-2;inset:0}.hero__media{margin:0}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{z-index:-1;background:linear-gradient(90deg, rgba(2, 4, 4, 0.55), rgba(2, 4, 4, 0.22) 50%, rgba(2, 4, 4, 0.55)),linear-gradient(0deg, rgba(2, 4, 4, 0.7), rgba(2, 4, 4, 0.12) 54%, rgba(2, 4, 4, 0.5))}.hero__content{display:flex;flex-direction:column;align-items:center;max-width:1000px;padding-top:1.25rem;text-align:center}.hero__content h1{max-width:960px;font-size:clamp(4.5rem,6vw,5.5rem);letter-spacing:.01em;line-height:1.02}.hero__content p{max-width:740px;margin-top:1.5rem;color:hsla(0,0%,100%,.86);font-size:1rem;line-height:1.65}.hero__title-before,.hero__title-after{display:inline}.hero__title-accent{display:inline-block;margin:0 .16em -0.05em .12em;color:#ca9b56;font-family:"Corinthia",cursive;font-size:1.25em;font-weight:700;letter-spacing:.01em;line-height:.7;transform:translateY(0.08em)}.hero__actions,.experience-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.hero__scroll{position:absolute;bottom:1.5rem;left:50%;display:grid;place-items:center;width:42px;height:42px;color:#fff;transform:translateX(-50%);transition:color .2s ease,transform .2s ease}.hero__scroll svg{width:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.hero__scroll:hover{color:#ca9b56;transform:translate(-50%, 0.25rem)}.events-section{position:relative;min-height:1158px;padding:112px 0;overflow:hidden;isolation:isolate}.events-section>.container-wide{position:relative;z-index:1}.events-section__smoke{position:absolute;z-index:0;top:170px;left:50%;width:min(112vw,1600px);height:auto;max-width:none;opacity:.2;pointer-events:none;transform:translateX(-50%);user-select:none}.events-section__overview{flex:0 0 auto;margin-bottom:.25rem}.carousel{width:calc(100% + max(64px,(100vw - 1312px)/2));margin-top:5rem}.events-track{display:grid;grid-auto-columns:clamp(300px,24vw,344px);grid-auto-flow:column;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.events-track::-webkit-scrollbar{display:none}.event-card{min-width:0;padding-bottom:1.5rem;overflow:hidden;border-radius:16px 16px 24px 24px;background:#1b1d1d;scroll-snap-align:start}.event-card h3{margin:.8rem 1.125rem 0;transition:color .2s ease}.event-card>p{min-height:4.8em;margin:.7rem 1.125rem 0;color:hsla(0,0%,100%,.72);font-size:.875rem;line-height:1.65}.event-card:hover h3{color:#ca9b56}.event-card:hover .event-card__image{transform:scale(1.035)}.event-card__media{position:relative;height:auto;aspect-ratio:1;overflow:hidden;border-radius:16px 16px 0 0;background:#1b1d1d}.event-card__image{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(0.2, 0.7, 0.2, 1)}.event-card__category{position:absolute;top:1rem;right:1rem;padding:.55rem 1rem;border:1px solid hsla(0,0%,100%,.46);border-radius:999px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.1) 100%);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -1px 0 hsla(0,0%,100%,.16),0 3px 0 hsla(0,0%,100%,.24),0 8px 16px rgba(2,4,4,.24);font-size:.8125rem;font-weight:500;line-height:1;-webkit-backdrop-filter:blur(12px) brightness(70%) saturate(120%);backdrop-filter:blur(12px) brightness(70%) saturate(120%)}.event-card__meta{display:flex;align-items:center;flex-wrap:wrap;min-height:48px;padding:1.125rem 1.125rem 0;gap:.75rem;background:rgba(0,0,0,0);color:#a4a4a4;font-size:.75rem;font-weight:400;line-height:1.4}.event-card__meta-item{display:inline-flex;align-items:center;min-width:0;gap:.5rem}.event-card__meta-icon{flex:0 0 auto;color:#824920}.event-card__meta-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.event-card__link{display:inline-flex;align-items:center;gap:.55rem;margin:1.25rem 1.125rem 0;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}.event-card__link svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.event-card__link:hover{color:#ca9b56}.event-card__link:hover svg{transform:translateX(0.25rem)}.carousel__footer{display:flex;align-items:center;justify-content:space-between;width:min(1312px,100vw - 128px);margin-top:3.5rem}.carousel__dots{display:flex;align-items:center;gap:.65rem}.carousel__dots button{width:6px;height:6px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.35);box-shadow:none;transition:width .2s ease,border-radius .2s ease,background .2s ease}.carousel__dots button.is-active{width:28px;border-radius:999px;background:#ca9b56}.carousel__controls{display:flex;gap:.75rem}.carousel__controls button{display:grid;place-items:center;width:52px;height:52px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:50%;background:#8b4513;color:#fff;box-shadow:0 5px 0 #5e2a0a;transition:border-color .2s ease,background .2s ease,box-shadow .16s ease,transform .16s ease}.carousel__controls button svg{width:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.carousel__controls button:hover:not(:disabled){border-color:#ca9b56;background:#a65a24;box-shadow:0 0 0 rgba(0,0,0,0);transform:translateY(5px)}.carousel__controls button:active:not(:disabled){box-shadow:0 0 0 rgba(0,0,0,0);transform:translateY(5px)}.carousel__controls button:disabled{cursor:default;opacity:.35}.experience-section{position:relative;min-height:1157px;padding:112px 0;overflow:hidden;isolation:isolate}.experience-section__background{position:absolute;z-index:0;inset:0;opacity:.4}.experience-section__background::after{position:absolute;background:linear-gradient(90deg, rgba(27, 29, 29, 0.2), rgba(27, 29, 29, 0.58));content:"";inset:0}.experience-section__background-image{width:100%;height:100%;object-fit:cover}.experience-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.0533fr) minmax(0, 1fr);align-items:start;gap:80px;min-height:933px}.experience-section__intro{max-width:520px}.experience-section__intro h2{max-width:500px}.experience-section__actions{justify-content:flex-start}.feature-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.feature-card{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:220px;min-height:220px;padding:32px;border:0;border-radius:40px;background:rgba(61,53,48,.88);transition:border-color .25s ease,background .25s ease,transform .25s ease}.feature-card h3{margin:0}.feature-card p{margin-top:.5rem;color:hsla(0,0%,100%,.72);font-size:.875rem;line-height:1.65}.feature-card:hover{background:rgba(74,59,49,.96);transform:translateX(-4px)}.feature-card__icon{display:block;width:34px;height:34px;margin-bottom:12px;color:#a65a24}.feature-card__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.gallery-section{position:relative;min-height:1368px;padding:100px 0 112px;overflow:hidden;isolation:isolate}.gallery-section>.container-wide{position:relative;z-index:1}.gallery-section__smoke{position:absolute;z-index:0;top:-131px;left:max(-177px,(100vw - 1312px)/2 - 241px);width:min(73.55vw,1059px);height:auto;opacity:.2;pointer-events:none}.gallery-grid{display:grid;grid-template-columns:.9fr 1.12fr .98fr;grid-template-rows:repeat(2, minmax(0, 1fr));height:946px;margin-top:5rem;gap:16px}.gallery-card{--gallery-rotation: 0deg;position:relative;z-index:1;min-width:0;min-height:0;margin:0;overflow:visible;background:rgba(0,0,0,0);transform:rotate(var(--gallery-rotation));transform-origin:center;transition:transform .35s cubic-bezier(0.2, 0.7, 0.2, 1)}.gallery-card--1{--gallery-rotation: -3.404deg}.gallery-card--2{--gallery-rotation: 3.93deg}.gallery-card--3{--gallery-rotation: -3.083deg}.gallery-card--4,.gallery-card--6{--gallery-rotation: -3.515deg}.gallery-card--5{--gallery-rotation: -4.881deg}.gallery-card:hover .gallery-card__image{transform:scale(1.04)}.gallery-card:hover{z-index:2;transform:rotate(var(--gallery-rotation)) translateY(-6px)}.gallery-card__media{width:100%;height:100%;overflow:hidden;border-radius:32px;background:#1b1d1d}.gallery-card__image{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.2, 0.7, 0.2, 1)}.gallery-card__frame{position:absolute;z-index:3;width:108%;max-width:none;height:108%;opacity:0;object-fit:fill;pointer-events:none;inset:-4%}.gallery-card--1 .gallery-card__frame,.gallery-card--3 .gallery-card__frame,.gallery-card--5 .gallery-card__frame{opacity:1}.location-section{min-height:1000px;padding:112px 0}.location-section__grid{display:grid;grid-template-columns:minmax(380px, 0.78fr) minmax(540px, 1.22fr);align-items:stretch;gap:80px;margin-top:5rem}.location-details{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:2rem}.opening-card{grid-column:1/-1;padding:2.25rem;border-radius:16px;background:#8b4513}.opening-card>div{margin-top:1rem;color:hsla(0,0%,100%,.86);font-size:.875rem;line-height:1.8}.opening-card__route{display:inline-flex;align-items:center;margin-top:1.5rem;color:#fff;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;gap:.25rem}.opening-card__route svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .2s ease}.opening-card__route:hover{color:#fff}.opening-card__route:hover svg{transform:translateX(0.2rem)}.location-details__item{padding-top:.5rem}.location-details__item>div,.location-details__item>a{display:block;margin-top:.75rem;color:hsla(0,0%,100%,.72);font-size:.875rem;line-height:1.8;text-decoration:none}.location-details__item>a+a{margin-top:.15rem}.location-details__item>a:hover{color:#ca9b56}.location-section__media{min-height:550px;margin:0;overflow:hidden;border-radius:16px}.location-section__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.location-section__media:hover .location-section__image{transform:scale(1.025)}@media(max-width: 1100px)and (min-width: 768px){.events-track{grid-auto-columns:clamp(260px,32vw,304px)}.experience-section__inner,.location-section__grid{gap:48px}.experience-section__inner{grid-template-columns:.8fr 1.2fr}.feature-card{min-height:320px;padding:1.75rem}}@media(max-width: 767px){.section-heading>p{margin-top:1rem;font-size:.9375rem;line-height:1.65}.section-heading--split{display:block}.section-heading--center{align-items:flex-start;text-align:left}.hero{height:732px;min-height:732px}.hero__image{object-position:53% center}.hero__overlay{background:linear-gradient(180deg, rgba(2, 4, 4, 0.3), rgba(2, 4, 4, 0.4) 35%, rgba(2, 4, 4, 0.88)),rgba(41,20,5,.14)}.hero__content{justify-content:center;height:100%;padding:0 20px 2rem}.hero__content h1{max-width:335px;font-size:3rem;line-height:1.1;letter-spacing:.01em}.hero__content p{max-width:335px;margin-top:1.15rem;font-size:.875rem;line-height:1.58}.hero__title-before,.hero__title-accent,.hero__title-after{display:block}.hero__title-accent{margin:.06em 0 -0.02em;font-size:2.08em;line-height:.62;transform:none}.hero__title-after{max-width:330px}.hero__actions{flex-wrap:nowrap;gap:.5rem;margin-top:1.5rem}.hero__actions .button{min-height:44px;padding:.68rem .9rem;font-size:.6875rem;white-space:nowrap}.hero__actions .button svg{width:16px}.hero__scroll{bottom:.65rem}.events-section{min-height:975px;padding:64px 0}.events-section__overview{display:none}.carousel{width:100%;margin-top:3rem}.events-track{width:calc(100vw - 20px);grid-auto-columns:calc(100vw - 64px);gap:16px;padding-right:20px}.event-card__media{height:auto}.event-card>p{min-height:auto;font-size:.8125rem}.event-card__meta{min-height:40px;padding:1rem 1.125rem 0;gap:.75rem;font-size:.75rem}.event-card h3{margin-top:.6rem}.event-card__link{margin-top:1rem}.carousel__footer{width:100%;margin-top:2rem}.carousel__controls button{width:44px;height:44px}.experience-section{min-height:1435px;padding:64px 0}.experience-section__inner{display:block;min-height:0}.experience-section__intro h2{max-width:335px}.experience-section__actions{justify-content:flex-start;flex-wrap:nowrap;margin-top:1.5rem}.experience-section__actions .button{min-height:44px;padding:.7rem 1rem;font-size:.6875rem}.feature-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:3rem}.feature-card{display:flex;height:188px;min-height:188px;padding:1.5rem;border-radius:24px}.feature-card h3{margin:0}.feature-card p{margin-top:.45rem;font-size:.8125rem}.feature-card__icon{width:30px;height:30px;margin-bottom:10px}.feature-card__icon svg{width:30px;height:30px}.gallery-section{min-height:808px;padding:64px 0}.gallery-section__smoke{display:none}.gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));height:524px;margin-top:2.5rem;gap:9px}.gallery-card--1,.gallery-card--2,.gallery-card--3{--gallery-rotation: 0deg}.gallery-card--4,.gallery-card--5,.gallery-card--6{--gallery-rotation: -.411deg}.gallery-card--1 .gallery-card__frame,.gallery-card--5 .gallery-card__frame{opacity:0}.gallery-card--2 .gallery-card__frame,.gallery-card--6 .gallery-card__frame{opacity:1}.location-section{min-height:1068px;padding:64px 0}.location-section__grid{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.location-details{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem 1.25rem}.opening-card{padding:1.5rem;border-radius:12px}.opening-card>div{font-size:.8125rem;line-height:1.7}.opening-card .opening-card__route{margin-top:1.1rem;font-size:.8125rem}.location-details__item h3{font-size:1.375rem}.location-details__item>div,.location-details__item>a{font-size:.75rem;line-height:1.65}.location-section__media{min-height:255px;border-radius:12px}}@media(max-width: 360px){.hero__actions .button,.experience-section__actions .button{padding-inline:.7rem}.feature-card{min-height:180px}}.site-footer{min-height:592px;padding:80px 0;background:#020404;color:#fff}.site-footer__grid{display:grid;grid-template-columns:2fr .72fr .9fr;gap:80px;min-height:345px}.site-footer__logo{display:block;width:104px;height:64px}.site-footer__logo img{width:100%;height:100%;object-fit:contain}.site-footer__contact-grid{display:flex;flex-direction:column;max-width:510px;margin-top:2.25rem;gap:1.75rem}.site-footer__contact-grid h2{color:#fff;font-family:"Manrope",sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.site-footer__contact-grid p,.site-footer__contact-grid a{display:block;margin-top:.65rem;color:hsla(0,0%,100%,.72);font-size:.8125rem;line-height:1.7;text-decoration:none}.site-footer__contact-grid a+a{margin-top:.05rem}.site-footer__contact-grid a:hover{color:#fff}.social-links{display:flex;gap:.65rem;margin-top:2rem}.social-links a{display:grid;place-items:center;width:38px;height:38px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.social-links a:hover{border-color:#8b4513;background:#8b4513;transform:translateY(-2px)}.social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__nav a{position:relative;color:#fff;font-family:"Manrope",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s ease,transform .2s ease}.site-footer__nav a:hover{color:#ca9b56;transform:translateX(0.25rem)}.site-footer__nav--secondary a{font-family:"Manrope",sans-serif;font-size:1.125rem;font-weight:500}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.52);font-size:.6875rem}.site-footer__bottom>div{display:flex;gap:1.5rem}.site-footer__bottom a{color:inherit;text-decoration:none}.site-footer__bottom a:hover{color:#fff}@media(max-width: 767px){.site-footer{min-height:1005px;padding:48px 0}.site-footer__grid{display:block;min-height:0}.site-footer__logo{width:88px;height:58px}.site-footer__contact-grid{display:block;margin-top:2rem}.site-footer__contact-grid>div+div{margin-top:1.5rem}.social-links{margin-top:1.5rem}.site-footer__nav{margin-top:2.5rem;gap:.85rem}.site-footer__nav a{font-size:1.25rem}.site-footer__nav--secondary{margin-top:2.25rem}.site-footer__bottom{display:block;margin-top:2.5rem;padding-top:1.5rem}.site-footer__bottom>div{flex-direction:column;margin-top:1rem;gap:.55rem}}:root{color-scheme:dark;--hvb-ink: #020404;--hvb-charcoal: #1b1d1d;--hvb-brown: #8b4513;--hvb-gold: #ca9b56}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;margin:0;overflow-x:hidden;background:#020404;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}@media(max-width: 767px){html{scroll-padding-top:96px}}body.menu-open{overflow:hidden}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #ca9b56;outline-offset:4px}img,svg{display:block;max-width:100%}.site,#main-content{width:100%;max-width:none;margin:0;padding:0}#ast-scroll-top{display:none !important}.container-wide{width:min(100% - 128px,1312px);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.35rem;border:1px solid rgba(0,0,0,0);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.015em;line-height:1;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .16s ease,transform .16s ease;gap:.65rem}.button:hover{color:#fff}.button--primary,.button--light,.button--glass{transform:translateY(0)}.button--primary:hover,.button--primary:active,.button--light:hover,.button--light:active,.button--glass:hover,.button--glass:active{box-shadow:0 0 0 rgba(0,0,0,0);transform:translateY(5px)}.button--primary{background:#8b4513;box-shadow:0 5px 0 #5e2a0a}.button--primary:hover{background:#a65a24}.button--outline{border-color:hsla(0,0%,100%,.58);background:rgba(2,4,4,.25)}.button--outline:hover{border-color:#ca9b56;background:rgba(2,4,4,.55)}.button--glass{border-color:hsla(0,0%,100%,.46);background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.13) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 -1px 0 hsla(0,0%,100%,.18),0 5px 0 hsla(0,0%,100%,.3),0 10px 18px rgba(2,4,4,.22);text-shadow:0 1px 2px rgba(2,4,4,.42);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.button--glass:hover{border-color:hsla(0,0%,100%,.7);background:linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 hsla(0,0%,100%,.2)}.button--light{background:#fff;box-shadow:0 5px 0 #ca9b56;color:#291405}.button--light:hover{background:#ca9b56;color:#291405}.button--text{min-height:auto;padding:.5rem 0;border-radius:0;background:rgba(0,0,0,0)}.button--text:hover{color:#ca9b56;transform:none}.button--text:hover svg{transform:translateX(0.25rem)}.button--text svg{transition:transform .2s ease}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{z-index:9999;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1rem;overflow:visible;clip:auto;clip-path:none;background:#fff;color:#020404}@media(max-width: 767px){.container-wide{width:calc(100% - 40px)}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}