.bereda-events-site{--bereda-forest:#0a0a0a;--bereda-forest-mid:#141414;--bereda-moss:#b85c52;--bereda-moss-dark:#9a4a42;--bereda-cream:#fafafa;--bereda-cream-deep:#f0f0f0;--bereda-bronze:#d4a574;--bereda-bronze-light:#e8c9a8;--bereda-bronze-dark:#a67c52;--bereda-ink:#0a0a0a;--background:var(--bereda-cream);--foreground:var(--bereda-ink);--surface-1:#fff;--surface-2:#f5f5f5;--surface-3:#ebebeb;--surface-dark:var(--bereda-forest);--surface-dark-2:var(--bereda-forest-mid);--border:#0a0a0a1a;--border-hover:#0a0a0a29;--muted:#737373;--text-secondary:#525252;--text-on-dark:#ffffffeb;--text-on-dark-muted:#ffffffa6;--bereda-deep:var(--bereda-forest);--bereda-deep-mid:var(--bereda-forest-mid);--bereda-deep-lt:#252525;--bereda-deep-soft:#333;--bereda-primary:var(--bereda-moss);--bereda-primary-dark:var(--bereda-moss-dark);--bereda-primary-soft:#c97466;--bereda-primary-glow:#d4887e;--gold:var(--bereda-bronze);--gold-light:var(--bereda-bronze-light);--gold-dark:var(--bereda-bronze-dark);--gradient-hero:linear-gradient(145deg, #0a0a0a 0%, #141414 45%, #080808 100%);--gradient-wine:linear-gradient(135deg, var(--bereda-moss-dark) 0%, var(--bereda-moss) 55%, #c97466 100%);--gradient-azulgrana:linear-gradient(135deg, #0a0a0a 0%, #141414 50%, #7a4038 100%);--gradient-gold:linear-gradient(135deg, var(--bereda-bronze-dark) 0%, var(--bereda-bronze) 50%, var(--bereda-bronze-light) 100%);--gradient-cta:linear-gradient(135deg, var(--bereda-moss-dark) 0%, var(--bereda-moss) 100%);--shadow-wine:0 12px 40px -12px #b85c5257;--shadow-navy:0 12px 40px -12px #0a0a0a52;--shadow-gold:0 12px 40px -12px #d4a57447;--shadow-card:0 4px 24px -6px #0a0a0a1a;--shadow-card-hover:0 22px 50px -14px #0a0a0a29;--wine:var(--bereda-moss);--bereda-accent:var(--bereda-moss);--bereda-accent-dark:var(--bereda-moss-dark);--bereda-accent-soft:#c97466;--border-wine:#b85c5238;--border-navy:#0a0a0a1f;--bereda-nav-main-h:60px;--bereda-nav-sub-h:48px;--bereda-nav-stack-height:calc(var(--bereda-nav-main-h) + var(--bereda-nav-sub-h));--bereda-space-section-y:3.5rem;--bereda-space-section-y-lg:6rem;--bereda-radius-card:1rem;--bereda-radius-pill:9999px;--bereda-shadow-elev-card-on-image:0 12px 48px -12px #0000008c;--bereda-shadow-elev-solid-card:0 24px 80px -24px #00000080;font-family:var(--font-bereda-sans), var(--font-geist-sans), system-ui, sans-serif;background:var(--background);color:var(--foreground);--quote-ux-line-body:1.7;--quote-ux-touch-min:3.5rem;--quote-ux-radius-cta:.75rem}.bereda-events-site h1,.bereda-events-site h2,.bereda-events-site h3{font-family:var(--font-bereda-display), "Georgia", serif;letter-spacing:-.02em}.bereda-nav-main{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(#0a0a0af0 0%,#121212eb 42%,#080808f7 100%);border-bottom:1px solid #ffffff12;transition:box-shadow .35s,border-color .35s;position:relative;box-shadow:0 1px #f4a45c1f}.bereda-nav-main--compact{box-shadow:0 1px #f4a45c14}.bereda-nav-main-inner{height:var(--bereda-nav-main-h);transition:height .3s}.bereda-nav-link{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;outline:none;align-items:center;height:100%;padding:0 1rem;font-size:.6875rem;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.bereda-nav-link:hover{color:#fff}.bereda-nav-link:focus-visible{color:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px #f8c38a73}.bereda-nav-link--active{color:#fffffff2}.bereda-nav-link--active .bereda-nav-indicator{width:70%}.bereda-nav-indicator{background:linear-gradient(90deg, var(--bereda-bronze), var(--bereda-bronze-light));border-radius:2px 2px 0 0;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bereda-nav-link:hover .bereda-nav-indicator{width:70%}.bereda-btn-accent{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--bereda-moss-dark) 0%, var(--bereda-moss) 100%);border-radius:.65rem;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px -6px #b85c528c}.bereda-btn-accent:hover{filter:brightness(1.08)}.bereda-btn-accent:focus-visible{outline-offset:2px;outline:2px solid #f8c38a8c}.bereda-events-site .bereda-bg-gradient-cta{background:var(--gradient-cta);color:#fff;text-shadow:0 1px 2px #00000038}.bereda-nav-sub{-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#141414f5 0%,#b85c52e0 50%,#141414f5 100%);border-bottom:1px solid #ffffff0f}.bereda-nav-sub--layer{isolation:isolate}@media (max-width:1023px){.bereda-nav-sub{-webkit-backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(#080808fc 0%,#0a0a0afa 55%,#121212f7 100%);box-shadow:0 1px #f4a45c1a,0 8px 24px -8px #00000073}}.bereda-nav-sub-bar{padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px))}.bereda-nav-sub-chevron{color:#ffffffb8;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;width:2.5rem;transition:color .2s,opacity .2s}.bereda-nav-sub-chevron:hover:not(:disabled){color:var(--bereda-bronze-light)}.bereda-nav-sub-chevron:disabled,.bereda-nav-sub-chevron--disabled{opacity:.3;cursor:default}.bereda-nav-sub-track-wrap{height:var(--bereda-nav-sub-h);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14px calc(100% - 14px),#0000 100%)}@media (max-width:1023px){.bereda-nav-sub-track-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5px calc(100% - 5px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5px calc(100% - 5px),#0000 100%)}}.bereda-nav-sub-track{scrollbar-width:none;align-items:center;gap:.4rem;max-width:1400px;height:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;overflow:auto hidden}@media (max-width:1023px){.bereda-nav-sub-track{scroll-snap-type:x proximity;padding-left:.5rem;padding-right:.5rem;scroll-padding-inline:.5rem}.bereda-subnav-chip{scroll-snap-align:center;min-height:40px;padding:.4rem .85rem;font-size:.65rem}}@media (min-width:1024px){.bereda-nav-sub-track{padding-left:2rem;padding-right:2rem}}.bereda-nav-sub-track::-webkit-scrollbar{display:none}.bereda-subnav-chip{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;padding:.28rem .75rem;font-size:.625rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.bereda-subnav-chip:hover{color:var(--bereda-bronze-light);background:#ffffff0f;border-color:#f8c38a59}.bereda-subnav-chip:focus-visible{color:#fff;border-color:#f8c38a8c;box-shadow:0 0 0 2px #0a0a0a99}.bereda-subnav-chip--active{color:#fffffff2;background:#ffffff14;border-color:#f4a45c73;box-shadow:0 0 20px -8px #f4a45c59}.bereda-events-site main{scroll-padding-top:var(--bereda-nav-stack-height)}.bereda-events-site>main.bereda-home-main{padding-top:var(--bereda-nav-stack-height)}.bereda-events-site>main.bereda-home-main>section:first-child{margin-top:calc(-1 * var(--bereda-nav-stack-height))}.bereda-events-site .bereda-scroll-mt-nav{scroll-margin-top:var(--bereda-nav-stack-height)}.bereda-events-site .bereda-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--bereda-moss);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.bereda-events-site .bereda-section-title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.15}.bereda-events-site .bereda-section-lead{color:var(--muted);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.bereda-events-site .bereda-section-eyebrow-on-dark{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.625rem;font-weight:700}.bereda-events-site .bereda-section-title-on-dark{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.02em;color:#fff;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.2}.bereda-events-site .bereda-section-lead-on-dark{color:#ffffffbf;margin-top:.75rem;font-size:.875rem;line-height:1.65}.bereda-events-site ::selection{color:var(--bereda-ink);background:#b85c5238}@keyframes bereda-strip-chevron-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.bereda-events-site .bereda-strip-chevron-nudge{animation:1.6s ease-in-out infinite bereda-strip-chevron-nudge}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-strip-chevron-nudge{animation:none}}.bereda-events-site .login-input:focus{border-color:var(--bereda-deep);box-shadow:0 0 0 3px #0a0a0a24}.bereda-events-site .login-field-shell{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.bereda-events-site .login-field-shell:focus-within{border-color:var(--bereda-deep);background:var(--surface-1);box-shadow:0 0 0 3px #0a0a0a24}.bereda-events-site .login-field-shell .login-field-input{min-width:0;color:var(--foreground);letter-spacing:normal;font-feature-settings:normal;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:.875rem;line-height:1.35}.bereda-events-site .login-field-shell .login-field-input::placeholder{color:var(--muted);letter-spacing:normal}.bereda-events-site .login-field-shell .login-field-input:focus{box-shadow:none;outline:none}.bereda-events-site .quote-ux-section-title{letter-spacing:-.02em;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.25}.bereda-events-site .quote-ux-section-lead{font-size:1.125rem;line-height:var(--quote-ux-line-body);color:var(--text-secondary)}.bereda-events-site .quote-ux-motion-safe,.bereda-events-site .quote-ux-motion-safe *,.bereda-events-site .bereda-quote-wizard,.bereda-events-site .bereda-quote-wizard *{transition:none!important;animation:none!important}.bereda-events-site .bereda-wedding-shell{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:1.5rem;transition:box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.bereda-events-site .bereda-wedding-shell:before{content:"";background:linear-gradient(90deg, var(--bereda-bronze-dark) 0%, var(--bereda-bronze) 35%, var(--bereda-moss) 70%, var(--bereda-forest-mid) 100%);pointer-events:none;border-radius:1.5rem 1.5rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.bereda-events-site .bereda-wedding-shell--tint{background:radial-gradient(120% 80% at 100% 0%, #b85c5212 0%, transparent 55%), radial-gradient(90% 60% at 0% 100%, #f4a45c0f 0%, transparent 50%), var(--surface-1)}.bereda-events-site .bereda-wedding-shell--cream{background:radial-gradient(ellipse 85% 55% at 50% -10%, #fffcf7f2 0%, transparent 55%), var(--surface-1)}.bereda-events-site .bereda-wedding-shell--forest{background:linear-gradient(155deg, var(--bereda-forest) 0%, var(--bereda-forest-mid) 48%, #080808 100%);box-shadow:var(--shadow-navy);border-color:#ffffff14}.bereda-events-site .bereda-wedding-shell--forest:before{background:linear-gradient(90deg, var(--bereda-bronze) 0%, var(--bereda-bronze-light) 50%, var(--bereda-bronze) 100%);opacity:.95}.bereda-events-site .bereda-wedding-shell-inner{z-index:1;padding:1.5rem;position:relative}@media (min-width:640px){.bereda-events-site .bereda-wedding-shell-inner{padding:2rem}}.bereda-events-site .bereda-wedding-section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bereda-moss);font-size:.625rem;font-weight:800}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-section-eyebrow{color:var(--bereda-bronze-light)}.bereda-events-site .bereda-wedding-section-title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.03em;color:var(--foreground);margin-top:.35rem;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1.15}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-section-title{color:#fff}.bereda-events-site .bereda-wedding-section-lead{max-width:42rem;color:var(--muted);margin-top:.65rem;font-size:.9375rem;line-height:1.65}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-section-lead{color:#ffffffb8}.bereda-events-site .bereda-wedding-icon-ring{width:2.75rem;height:2.75rem;color:var(--bereda-moss);background:linear-gradient(145deg,#b85c521f 0%,#f4a45c1a 100%);border:1px solid #b85c5226;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-icon-ring{color:var(--bereda-bronze-light);background:#ffffff14;border-color:#ffffff1f}.bereda-events-site .bereda-wedding-card{border:1px solid var(--border);background:var(--surface-2);border-radius:1.25rem;padding:1.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}@media (hover:hover){.bereda-events-site .bereda-wedding-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover);transform:translateY(-3px)}}.bereda-events-site .bereda-wedding-card--lane-design{border-left:3px solid var(--bereda-bronze)}.bereda-events-site .bereda-wedding-card--lane-admin{border-left:3px solid var(--bereda-moss)}.bereda-events-site .bereda-wedding-card--lane-ops{border-left:3px solid var(--bereda-forest-mid)}.bereda-events-site .bereda-wedding-card--lane-hospitality{border-left:3px solid var(--bereda-bronze-dark)}.bereda-events-site .bereda-wedding-lane-chip{letter-spacing:.18em;text-transform:uppercase;color:var(--bereda-moss-dark);font-size:.65rem;font-weight:800;display:inline-block}.bereda-events-site .bereda-wedding-card-title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.25}.bereda-events-site .bereda-wedding-card-body{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}.bereda-events-site .bereda-wedding-timeline{gap:1rem;display:grid}@media (min-width:640px){.bereda-events-site .bereda-wedding-timeline{grid-template-columns:repeat(2,1fr);position:relative}.bereda-events-site .bereda-wedding-timeline:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f4a45c73 0%,#b85c5259 50%,#b85c5226 100%);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:.5rem;bottom:.5rem;left:50%}.bereda-events-site .bereda-wedding-timeline>*{z-index:1;position:relative}}.bereda-events-site .bereda-wedding-step-num{letter-spacing:.12em;color:#fff;background:var(--gradient-wine);border-radius:.5rem;justify-content:center;align-items:center;min-width:2.25rem;height:2rem;padding:0 .5rem;font-size:.6875rem;font-weight:900;display:inline-flex;box-shadow:0 4px 14px -4px #b85c5273}.bereda-events-site .bereda-wedding-service-li{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface-2) 0%, #fffcf7d9 100%);border-radius:1.25rem;padding:1rem 1rem 1rem 1.15rem;transition:transform .28s,box-shadow .28s;position:relative}.bereda-events-site .bereda-wedding-service-li:before{content:"";background:linear-gradient(180deg, var(--bereda-bronze) 0%, var(--bereda-moss) 100%);opacity:.85;border-radius:2px;width:3px;height:42%;margin-top:-21%;position:absolute;top:50%;left:.5rem}@media (hover:hover){.bereda-events-site .bereda-wedding-service-li:hover{box-shadow:var(--shadow-card);transform:translate(4px)}}.bereda-events-site .bereda-wedding-testimonial{background:var(--surface-2);border:1px solid #b85c521f;border-radius:1.25rem;padding:1.35rem 1.35rem 1.35rem 1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.bereda-events-site .bereda-wedding-testimonial:before{content:"“";font-family:var(--font-bereda-display), Georgia, serif;color:#f4a45c59;pointer-events:none;font-size:3.25rem;line-height:1;position:absolute;top:.15rem;left:.65rem}@media (hover:hover){.bereda-events-site .bereda-wedding-testimonial:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.bereda-events-site .bereda-wedding-testimonial-quote{z-index:1;font-family:var(--font-bereda-display), Georgia, serif;color:var(--foreground);padding-top:.5rem;font-size:1.0625rem;font-style:italic;line-height:1.55;position:relative}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-testimonial{background:#ffffff12;border-color:#ffffff1c}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-testimonial:before{color:#f8c38a66}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-testimonial-quote{color:#fffffff0}.bereda-events-site .bereda-wedding-testimonial-author{color:var(--foreground);margin-top:1rem;font-size:.875rem;font-weight:700}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-testimonial-author{color:#fff}.bereda-events-site .bereda-wedding-testimonial-event{color:var(--muted);margin-top:.2rem;font-size:.75rem}.bereda-events-site .bereda-wedding-shell--forest .bereda-wedding-testimonial-event{color:#ffffff94}.bereda-events-site .bereda-wedding-faq details{border:1px solid var(--border);background:var(--surface-2);border-radius:1.25rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.bereda-events-site .bereda-wedding-faq details[open]{border-color:#b85c5238;box-shadow:0 8px 28px -12px #0a0a0a1f}.bereda-events-site .bereda-wedding-faq summary{cursor:pointer;color:var(--foreground);padding:.9rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background .2s}.bereda-events-site .bereda-wedding-faq summary::-webkit-details-marker{display:none}.bereda-events-site .bereda-wedding-faq summary:after{content:"";float:right;border-right:2px solid var(--bereda-moss);border-bottom:2px solid var(--bereda-moss);width:.5rem;height:.5rem;margin-top:.35rem;transition:transform .25s;transform:rotate(45deg)}.bereda-events-site .bereda-wedding-faq details[open] summary:after{margin-top:.5rem;transform:rotate(-135deg)}.bereda-events-site .bereda-wedding-faq details summary:hover{background:#b85c520a}.bereda-events-site .bereda-wedding-faq details p{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.875rem;line-height:1.65}.bereda-events-site .bereda-wedding-cta-panel{box-shadow:var(--shadow-navy);background:linear-gradient(145deg,#1a3d32f2 0%,#0a0a0afa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.bereda-events-site .bereda-wedding-cta-panel{padding:2rem}}.bereda-events-site .bereda-wedding-cta-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4a45c1f 0%,#0000 70%);border-radius:50%;width:55%;height:90%;position:absolute;top:-30%;right:-20%}.bereda-events-site .bereda-wedding-cta-panel-inner{z-index:1;position:relative}.bereda-events-site .bereda-wedding-cta-title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.02em;color:#fff;margin-top:.35rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.2}.bereda-events-site .bereda-wedding-cta-lead{color:#ffffffb8;margin-top:.65rem;font-size:.875rem;line-height:1.65}@keyframes bereda-wedding-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bereda-events-site .bereda-wedding-icon-float{animation:4s ease-in-out infinite bereda-wedding-icon-float}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-wedding-icon-float{animation:none}.bereda-events-site .bereda-wedding-card,.bereda-events-site .bereda-wedding-testimonial,.bereda-events-site .bereda-wedding-service-li{transition:none}@media (hover:hover){.bereda-events-site .bereda-wedding-card:hover,.bereda-events-site .bereda-wedding-testimonial:hover,.bereda-events-site .bereda-wedding-service-li:hover{transform:none}}}.bereda-events-site .bereda-pillar-card{isolation:isolate;background:var(--surface-1);text-align:left;border-left:3px solid var(--pillar-accent,var(--bereda-moss));border-radius:1rem;flex-direction:column;min-height:13rem;transition:box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.bereda-events-site .bereda-pillar-card{min-height:14.5rem}}@media (hover:hover){.bereda-events-site .bereda-pillar-card:hover,.bereda-events-site .bereda-pillar-card:focus-within,.bereda-events-site .bereda-pillar-card[data-open=true]{box-shadow:var(--shadow-card-hover)}}.bereda-events-site .bereda-pillar-card__media{z-index:-1;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.bereda-events-site .bereda-pillar-card:hover .bereda-pillar-card__media,.bereda-events-site .bereda-pillar-card:focus-within .bereda-pillar-card__media,.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__media{opacity:.18}}.bereda-events-site .bereda-pillar-card__trigger{z-index:1;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.bereda-events-site .bereda-pillar-card__trigger{padding:1.75rem}}.bereda-events-site .bereda-pillar-card__trigger:focus-visible{outline:2px solid var(--bereda-moss);outline-offset:-6px}.bereda-events-site .bereda-pillar-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.bereda-events-site .bereda-pillar-card__title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.15}.bereda-events-site .bereda-pillar-card__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin-top:auto;font-size:.7rem;font-weight:600;transition:color .25s;display:inline-flex}.bereda-events-site .bereda-pillar-card:hover .bereda-pillar-card__hint,.bereda-events-site .bereda-pillar-card:focus-within .bereda-pillar-card__hint,.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__hint{color:var(--foreground)}.bereda-events-site .bereda-pillar-card__hint-dot{border:1px solid color-mix(in srgb, var(--pillar-accent,var(--bereda-moss)) 55%, transparent);width:1.5rem;height:1.5rem;color:var(--pillar-accent,var(--bereda-moss));border-radius:999px;justify-content:center;align-items:center;transition:background .28s,border-color .28s,transform .28s;display:inline-flex}.bereda-events-site .bereda-pillar-card:hover .bereda-pillar-card__hint-dot,.bereda-events-site .bereda-pillar-card:focus-within .bereda-pillar-card__hint-dot,.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__hint-dot{background:color-mix(in srgb, var(--pillar-accent,var(--bereda-moss)) 14%, transparent)}.bereda-events-site .bereda-pillar-card__hint-icon{width:.75rem;height:.75rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.bereda-events-site .bereda-pillar-card:hover .bereda-pillar-card__hint-icon,.bereda-events-site .bereda-pillar-card:focus-within .bereda-pillar-card__hint-icon,.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__hint-icon{transform:rotate(45deg)}.bereda-events-site .bereda-pillar-card__hint-label--close,.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__hint-label{display:none}.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__hint-label--close{display:inline}.bereda-events-site .bereda-pillar-card__detail{inset-inline:.75rem;transform-origin:bottom;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--bereda-forest) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffffeb;box-shadow:inset 0 2px 0 0 var(--pillar-accent,var(--bereda-moss)), 0 18px 40px -18px #0a0a0a8c;border-radius:.75rem;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.75rem;transform:translateY(14px)}@media (hover:hover){.bereda-events-site .bereda-pillar-card:hover .bereda-pillar-card__detail,.bereda-events-site .bereda-pillar-card:focus-within .bereda-pillar-card__detail{opacity:1;pointer-events:auto;transform:translateY(0)}}.bereda-events-site .bereda-pillar-card[data-open=true] .bereda-pillar-card__detail{opacity:1;pointer-events:auto;transform:translateY(0)}.bereda-events-site .bereda-pillar-card__detail-body{font-family:var(--font-bereda-display), Georgia, serif;text-wrap:balance;margin:0;padding:1rem;font-size:.95rem;font-style:italic;line-height:1.55}@media (min-width:640px){.bereda-events-site .bereda-pillar-card__detail-body{padding:1.25rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-pillar-card,.bereda-events-site .bereda-pillar-card__media,.bereda-events-site .bereda-pillar-card__hint-icon,.bereda-events-site .bereda-pillar-card__hint-dot,.bereda-events-site .bereda-pillar-card__detail{transition:none}.bereda-events-site .bereda-pillar-card__detail{transform:none}}.bereda-events-site .bereda-cinematic-hero{margin-top:calc(-1 * var(--bereda-nav-stack-height))}@keyframes bereda-cta-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.bereda-events-site .bereda-cta-shimmer{isolation:isolate;position:relative;overflow:hidden}.bereda-events-site .bereda-cta-shimmer:after{content:"";mix-blend-mode:overlay;pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 0% 35%,#ffffff8c 50%,#0000 65% 100%) 0 0/200% 100%;animation:2s ease-out .4s bereda-cta-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-cta-shimmer:after{opacity:0;animation:none}}.bereda-events-site{--bereda-corp-ink:#0a0a0a;--bereda-corp-deep:#141414;--bereda-corp-primary:#252525;--bereda-corp-accent:#b85c52;--bereda-corp-sky:#f5f5f5;--bereda-corp-surface:#fafafa;--bereda-corp-border:#e8e8e8;--bereda-corp-muted:#737373;--bereda-corp-gold:#d4a574;--bereda-corp-gold-soft:#e8c9a8}.bereda-events-site .bereda-corporate-section-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--bereda-corp-primary);align-items:center;gap:.45rem;font-size:.6rem;font-weight:800;display:inline-flex}.bereda-events-site .bereda-corporate-section-eyebrow:before{content:"";background:var(--bereda-corp-primary);opacity:.6;width:1.25rem;height:1px;display:inline-block}.bereda-events-site .bereda-corporate-section-title{font-family:var(--font-bereda-display), Georgia, serif;letter-spacing:-.025em;color:var(--bereda-corp-ink);text-wrap:balance;margin-top:.55rem;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:600;line-height:1.12}.bereda-events-site .bereda-corporate-section-lead{max-width:44rem;color:var(--bereda-corp-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.bereda-events-site .bereda-corporate-card{border:1px solid var(--bereda-corp-border);background:#fff;border-radius:1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 8px 28px -22px #0a0a0a59}.bereda-events-site .bereda-corporate-card:hover{border-color:color-mix(in srgb, var(--bereda-corp-primary) 40%, transparent);transform:translateY(-2px);box-shadow:0 18px 42px -22px #0a0a0a52}.bereda-events-site .bereda-corporate-grid-bg{background-image:linear-gradient(to right, color-mix(in srgb, var(--bereda-corp-primary) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bereda-corp-primary) 10%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:44px 44px}.bereda-events-site .bereda-corporate-surface{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--bereda-corp-primary) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, #fff 0%, var(--bereda-corp-surface) 100%)}.bereda-events-site .bereda-corporate-ink-surface{background:linear-gradient(150deg, var(--bereda-corp-ink) 0%, var(--bereda-corp-deep) 55%, var(--bereda-corp-primary) 100%)}.bereda-events-site .bereda-corporate-live-dot{background:var(--bereda-corp-gold);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--bereda-corp-gold) 45%, transparent);border-radius:9999px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite bereda-corp-live-pulse;display:inline-block;position:relative}@keyframes bereda-corp-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bereda-corp-gold) 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--bereda-corp-gold) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-corporate-live-dot{animation:none}}.bereda-events-site .bereda-corporate-faq details{border:1px solid var(--bereda-corp-border);background:#fff;border-radius:1.25rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.bereda-events-site .bereda-corporate-faq details[open]{border-color:color-mix(in srgb, var(--bereda-corp-primary) 35%, transparent);box-shadow:0 12px 32px -18px #0a0a0a40}.bereda-events-site .bereda-corporate-faq summary{cursor:pointer;color:var(--bereda-corp-ink);padding:1rem 1.1rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background .2s}.bereda-events-site .bereda-corporate-faq summary::-webkit-details-marker{display:none}.bereda-events-site .bereda-corporate-faq summary:after{content:"";float:right;border-right:2px solid var(--bereda-corp-primary);border-bottom:2px solid var(--bereda-corp-primary);width:.5rem;height:.5rem;margin-top:.4rem;transition:transform .25s;transform:rotate(45deg)}.bereda-events-site .bereda-corporate-faq details[open] summary:after{margin-top:.5rem;transform:rotate(-135deg)}.bereda-events-site .bereda-corporate-faq summary:hover{background:color-mix(in srgb, var(--bereda-corp-primary) 4%, transparent)}.bereda-events-site .bereda-corporate-faq details p{color:var(--bereda-corp-muted);margin:0;padding:0 1.1rem 1.1rem;font-size:.875rem;line-height:1.7}.bereda-events-site .bereda-corporate-pillar{--pillar-accent:var(--bereda-corp-primary);border:1px solid var(--bereda-corp-border);background:#fff;border-radius:1.5rem;flex-direction:column;min-height:16rem;padding:1.5rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bereda-events-site .bereda-corporate-pillar:before{content:"";background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--pillar-accent) 14%, transparent) 0%, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bereda-events-site .bereda-corporate-pillar:hover,.bereda-events-site .bereda-corporate-pillar[data-open=true],.bereda-events-site .bereda-corporate-pillar:focus-within{border-color:color-mix(in srgb, var(--pillar-accent) 45%, transparent);transform:translateY(-3px);box-shadow:0 20px 40px -24px #0a0a0a59}.bereda-events-site .bereda-corporate-pillar:hover:before,.bereda-events-site .bereda-corporate-pillar[data-open=true]:before,.bereda-events-site .bereda-corporate-pillar:focus-within:before{opacity:1}.bereda-events-site .bereda-corporate-pillar__detail{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .35s;overflow:hidden}.bereda-events-site .bereda-corporate-pillar:hover .bereda-corporate-pillar__detail,.bereda-events-site .bereda-corporate-pillar[data-open=true] .bereda-corporate-pillar__detail,.bereda-events-site .bereda-corporate-pillar:focus-within .bereda-corporate-pillar__detail{opacity:1;max-height:18rem;margin-top:.9rem}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-corporate-pillar,.bereda-events-site .bereda-corporate-pillar:before,.bereda-events-site .bereda-corporate-pillar__detail{transition:none}}@keyframes bereda-hero-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bereda-events-site .bereda-hero-dot-progress__bar{transform-origin:0}.bereda-events-site .bereda-hero-dot-progress__bar[data-playing=true]:not([data-reduced-motion=true]){animation:bereda-hero-dot-progress var(--bereda-hero-dot-ms,7.2s) linear forwards}.bereda-events-site .bereda-hero-dot-progress__bar[data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bereda-events-site .bereda-hero-dot-progress__bar[data-playing=true]{animation:none;transform:scaleX(1)}}
