.events-page-gate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-black);color:var(--color-white)}.events-page-gate-inner{width:min(24rem,100%);text-align:center}.events-page-gate-eyebrow{font-family:gill-sans-nova,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;margin:0 0 1rem}.events-page-gate-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:400;letter-spacing:.02em;margin:0 0 1rem}.events-page-gate-copy{font-family:gill-sans-nova,sans-serif;font-size:1rem;line-height:1.6;color:#ffffffb8;margin:0 0 1.75rem}.events-page-gate-form{display:flex;flex-direction:column;gap:.75rem}.events-page-gate-input{font-family:gill-sans-nova,sans-serif;font-size:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:var(--color-white);text-align:center;box-sizing:border-box}.events-page-gate-input::placeholder{color:#fff6}.events-page-gate-input:focus{outline:none;border-color:#ffffff8c}.events-page-gate-submit{font-family:gill-sans-nova,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 1.5rem;border:1px solid var(--color-white);background:transparent;color:var(--color-white);cursor:pointer;transition:background .2s ease,color .2s ease}.events-page-gate-submit:hover{background:var(--color-white);color:var(--color-black)}.events-page-gate-error{font-family:gill-sans-nova,sans-serif;font-size:.88rem;color:#f5a3a3;margin:0}[id^=ecew_lightbox_]{position:fixed!important;inset:0!important;width:100%!important;height:100%!important}[id^=ecew_modal_]{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;max-width:min(52rem,92vw);max-height:90vh;overflow:visible!important}[id^=ecew_modal_] iframe{display:block;position:relative!important;z-index:1!important}[id^=ecew_modal_close_]{position:absolute!important;inset:0 0 auto auto!important;margin:0!important;transform:none!important;z-index:10010!important;font-size:1.75rem!important;line-height:1!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000000a6!important;color:#fff!important;box-sizing:border-box!important}.events-page .events-narrative-image-only .ownership-narrative-media{position:relative}.events-page .events-narrative-image-only .ownership-narrative-media img{display:block}.events-hero-javacom-title{font-family:var(--font-javacom);font-weight:400;font-style:normal;text-transform:none;letter-spacing:.02em;line-height:1;color:var(--color-white);text-shadow:0 2px 24px rgba(0,0,0,.55);margin:0;white-space:nowrap}.events-page .ownership-narrative-events .events-hero-javacom-title{font-size:clamp(1.5rem,4.25vw,3.75rem);max-width:none;width:max-content;margin-left:auto;margin-right:auto}.events-hero-javacom-title--banner{position:absolute;z-index:2;top:.65rem;left:.5rem;right:auto;font-size:clamp(.7rem,2.8vw,1.05rem);max-width:none;width:max-content;pointer-events:none}.events-page .events-day-event .events-featured-media--portrait{position:relative;overflow:hidden;container-type:inline-size}@container (min-width: 0){.events-page .events-day-event .events-hero-javacom-title--banner{font-size:5.5cqi;letter-spacing:0}}@media(max-width:480px){.events-page .ownership-narrative-events .events-hero-javacom-title{font-size:clamp(1.25rem,5vw,1.85rem)}}.events-page .events-schedule{width:100vw;max-width:100%;margin-left:calc(50% - 50vw);background:#fff}.events-page .events-schedule-heading{max-width:1200px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) 5vw 0;font-family:gill-sans-nova,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#000;text-transform:none;letter-spacing:.02em}.events-page #monterey-car-week-2026.events-day-event.events-featured-section{width:100vw;max-width:100%;margin-left:calc(50% - 50vw);padding:clamp(3.5rem,7vw,5rem) 5vw}@media(min-width:992px){.events-page #monterey-car-week-2026 .events-featured-inner{flex-direction:row;align-items:center}.events-page #monterey-car-week-2026 .events-featured-details{flex:1 1 50%}.events-page #monterey-car-week-2026 .events-featured-itinerary{flex:0 0 42%;max-width:28rem}}.events-page #monterey-car-week-2026 .events-featured-itinerary{min-width:0;padding:1.5rem;background:#f7f7f7;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.events-page #monterey-car-week-2026 .events-featured-itinerary-heading{font-family:gill-sans-nova,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#00000073;margin:0 0 1.25rem}.events-page #monterey-car-week-2026 .events-featured-itinerary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.events-page #monterey-car-week-2026 .events-featured-itinerary-group{margin:0;border-top:1px solid rgba(0,0,0,.08)}.events-page #monterey-car-week-2026 .events-featured-itinerary-group:first-child{border-top:none}.events-page #monterey-car-week-2026 .events-featured-itinerary-group-list{list-style:none;margin:0;padding:0}.events-page #monterey-car-week-2026 .events-featured-itinerary-item{margin:0}.events-page #monterey-car-week-2026 .events-featured-itinerary-group-list .events-featured-itinerary-item+.events-featured-itinerary-item .events-featured-itinerary-link{padding-top:0}.events-page #monterey-car-week-2026 .events-featured-itinerary-link{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 0;text-decoration:none;color:inherit;transition:color .2s ease}.events-page #monterey-car-week-2026 .events-featured-itinerary-group-list .events-featured-itinerary-item:last-child .events-featured-itinerary-link{padding-bottom:.9rem}.events-page #monterey-car-week-2026 .events-featured-itinerary-group-list .events-featured-itinerary-item:first-child .events-featured-itinerary-link{padding-top:.9rem}.events-page #monterey-car-week-2026 .events-featured-itinerary-link:hover{color:#0000008c}.events-page #monterey-car-week-2026 .events-featured-itinerary-date{font-family:gill-sans-nova,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#00000073}.events-page #monterey-car-week-2026 .events-featured-itinerary-time{font-family:gill-sans-nova,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:#0000008c}.events-page #monterey-car-week-2026 .events-featured-itinerary-label{font-family:gill-sans-nova,sans-serif;font-size:clamp(.92rem,1.3vw,1rem);font-weight:400;line-height:1.45;color:#000}@media(max-width:991px){.events-page #monterey-car-week-2026 .events-featured-itinerary{width:100%;max-width:none}}.events-page .events-day-event.events-featured-section{padding:clamp(2.5rem,5vw,3.5rem) 5vw;background:#fff;width:100%;max-width:none;margin-left:0;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.08)}.events-page .events-day-event.events-featured-section:last-of-type{border-bottom:1px solid rgba(0,0,0,.08)}.events-page .events-day-event--alt{background:#f7f7f7}.events-page .events-day-event .events-featured-inner{display:flex;flex-direction:column;align-items:stretch;gap:2rem;max-width:1200px;margin:0 auto}.events-page .events-day-event .events-featured-details{flex:1 1 auto;min-width:0;text-align:left}.events-page .events-day-event .events-featured-media--portrait{flex:0 0 auto;width:100%;max-width:14rem}.events-page .events-day-event .events-featured-media--portrait picture,.events-page .events-day-event .events-featured-media--portrait img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.events-page .events-narrative-image-only .ownership-narrative-media picture{display:block;width:100%}.events-page .events-day-event .events-featured-action{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;flex-wrap:wrap;gap:.75rem}.events-page .events-day-event .events-featured-eyebrow{font-family:gill-sans-nova,sans-serif;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:#00000073;margin:0 0 .75rem}.events-page .events-day-event .events-featured-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.15;color:#000;margin:0 0 1.25rem;text-transform:none;letter-spacing:.02em}.events-page .events-day-event .events-featured-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem 2rem;margin:0 0 1.25rem;max-width:40rem}.events-page .events-day-event .events-featured-meta--single-col{grid-template-columns:1fr;max-width:28rem}.events-page .events-day-event .events-featured-meta-item{margin:0}.events-page .events-day-event .events-featured-meta dt{font-family:gill-sans-nova,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#00000073;margin:0 0 .35rem}.events-page .events-day-event .events-featured-meta dd{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:400;color:#000;margin:0;line-height:1.4}.events-page .events-day-event .events-featured-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.75;color:#000000b8;margin:0 0 1rem;max-width:40rem}.events-page .events-day-event .events-featured-note{font-family:gill-sans-nova,sans-serif;font-size:clamp(.88rem,1.2vw,.95rem);line-height:1.65;color:#0000008c;margin:0;max-width:40rem}.events-page .events-featured-action .cta-pill{margin-top:0;white-space:nowrap}.events-page .events-rsvp-cta.cta-pill--secondary:hover{color:var(--color-black)}.events-page .events-rsvp-cta.cta-pill--secondary:hover .cta-stroke rect{stroke:var(--color-black)}@media(min-width:992px){.events-page .events-day-event .events-featured-inner{flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(2rem,4vw,3rem)}.events-page .events-day-event .events-featured-media--portrait{flex:0 0 14rem;max-width:14rem;width:14rem}.events-page .events-day-event .events-featured-details{flex:1 1 auto}.events-page .events-day-event .events-featured-action{flex:0 0 auto;justify-content:flex-end;margin-left:auto;padding-left:1rem}}@media(max-width:991px){.events-page .events-day-event .events-featured-meta{grid-template-columns:1fr}.events-page .events-day-event .events-featured-media--portrait{width:100%;max-width:none;margin-left:0;margin-right:0;align-self:stretch}.events-page .events-day-event .events-featured-media--portrait picture{width:100%}.events-page .events-day-event .events-featured-action{width:100%;max-width:100%;align-self:stretch;align-items:stretch;flex:1 1 auto}.events-page .events-day-event .events-featured-action .events-rsvp-cta.cta-pill,.events-page .events-day-event .events-featured-action .cta-pill{display:flex;width:100%;max-width:100%;align-self:stretch;justify-content:center;box-sizing:border-box}}.events-jump-index{position:fixed;top:50%;right:0;z-index:9990;width:min(13.5rem,36vw);margin:0;padding:1.25rem 1.25rem 1.25rem 1.5rem;background:var(--color-black);color:var(--color-white);border:1px solid rgba(255,255,255,.12);border-right:none;box-shadow:-8px 0 32px #00000040;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translate(110%,-50%);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,visibility .45s ease}.events-jump-index.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.events-jump-index--reduced-motion{transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease}.events-jump-index--reduced-motion.is-visible{transform:translateY(-50%)}.events-jump-index-label{font-family:gill-sans-nova,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;margin:0 0 1rem}.events-jump-index-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.events-jump-index-group{margin:0;border-top:1px solid rgba(255,255,255,.12)}.events-jump-index-group:first-child{border-top:none}.events-jump-index-group-list{list-style:none;margin:0;padding:0}.events-jump-index-item{margin:0}.events-jump-index-group-list .events-jump-index-item+.events-jump-index-item .events-jump-index-link{padding-top:0}.events-jump-index-group-list .events-jump-index-item:first-child .events-jump-index-link{padding-top:.75rem}.events-jump-index-group-list .events-jump-index-item:last-child .events-jump-index-link{padding-bottom:.75rem}.events-jump-index-link{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0;text-decoration:none;color:inherit;transition:color .2s ease,opacity .2s ease}.events-jump-index-link:hover{color:#ffffffa6}.events-jump-index-link.is-active{color:var(--color-white)}.events-jump-index-link.is-active .events-jump-index-title{font-weight:500}.events-jump-index-date{font-family:gill-sans-nova,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73}.events-jump-index-title{font-family:gill-sans-nova,sans-serif;font-size:.82rem;font-weight:400;line-height:1.35;color:var(--color-white)}@media(max-width:991px){.events-jump-index{display:none}}
