.eqx,.eqx-ov{
  --eqx-navy:#12122b;
  --eqx-navy-2:#1b1c3d;
  --eqx-navy-3:#262857;
  --eqx-cream:#f1f0ea;
  --eqx-cream-2:#f8f6f0;
  --eqx-paper:#fdf3ee;
  --eqx-green:#255a46;
  --eqx-green-2:#1d4a39;
  --eqx-gold:#c9a352;
  --eqx-gold-2:#e0a240;
  --eqx-ink:#1f2328;
  --eqx-body:#5f6263;
  --eqx-line:rgba(31,35,40,.12);
  --eqx-line-light:rgba(253,243,238,.18);
  --eqx-head:"Oswald",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --eqx-body-font:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --eqx-serif:"Crimson Text",Georgia,"Times New Roman",serif;
  --eqx-max:1180px;
  --eqx-gutter:clamp(20px,4vw,48px);
  font-family:var(--eqx-body-font);
  color:var(--eqx-body);
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.eqx *,.eqx *::before,.eqx *::after{box-sizing:border-box}
.eqx img{max-width:100%;height:auto;display:block}
.eqx a,.eqx a:hover,.eqx a:focus{color:inherit;text-decoration:none;box-shadow:none}
.eqx h1,.eqx h2,.eqx h3,.eqx h4{font-family:var(--eqx-head);font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--eqx-ink);margin:0;line-height:1.1}
.eqx p{margin:0 0 1em}
.eqx p:last-child{margin-bottom:0}
.eqx-wrap{width:min(var(--eqx-max),100% - var(--eqx-gutter)*2);margin-inline:auto}
.eqx-kicker{font-family:var(--eqx-head);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--eqx-green);margin:0 0 14px;display:block}
.eqx-kicker--gold{color:var(--eqx-gold)}
.eqx-kicker--light{color:rgba(253,243,238,.7)}
.eqx-lede{font-family:var(--eqx-serif);font-style:italic;font-size:clamp(19px,2vw,23px);line-height:1.45;color:var(--eqx-ink)}
.eqx-rule{width:56px;height:2px;background:var(--eqx-gold);margin:22px 0 26px;border:0}
.eqx .eqx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--eqx-head);font-size:15px;letter-spacing:1.5px;text-transform:uppercase;line-height:1;padding:17px 30px;min-height:48px;border:1px solid transparent;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;text-align:center}
.eqx .eqx-btn:hover{transform:translateY(-1px)}
.eqx .eqx-btn--green{background:var(--eqx-green);color:#fff;border-color:var(--eqx-green)}
.eqx .eqx-btn--green:hover{background:var(--eqx-gold-2);border-color:var(--eqx-gold-2);color:#fff}
.eqx .eqx-btn--gold{background:var(--eqx-gold);color:var(--eqx-navy);border-color:var(--eqx-gold)}
.eqx .eqx-btn--gold:hover{background:var(--eqx-paper);border-color:var(--eqx-paper);color:var(--eqx-navy)}
.eqx .eqx-btn--ghost-light{background:transparent;color:var(--eqx-paper);border-color:rgba(253,243,238,.55)}
.eqx .eqx-btn--ghost-light:hover{background:rgba(253,243,238,.1);border-color:var(--eqx-paper)}
.eqx .eqx-btn--ghost-dark{background:transparent;color:var(--eqx-ink);border-color:rgba(31,35,40,.35)}
.eqx .eqx-btn--ghost-dark:hover{background:var(--eqx-ink);color:#fff;border-color:var(--eqx-ink)}
.eqx .eqx-btn .eqx-price{font-weight:500;opacity:.85;border-left:1px solid currentColor;padding-left:10px;margin-left:2px}
.eqx .eqx-textlink{font-family:var(--eqx-head);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--eqx-green);border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .2s}
.eqx .eqx-textlink:hover{color:var(--eqx-gold-2)}
.eqx .eqx-textlink--light{color:var(--eqx-paper)}
.eqx .eqx-textlink--light:hover{color:var(--eqx-gold)}
.eqx-hero{position:relative;min-height:min(92vh,880px);display:flex;align-items:flex-end;color:var(--eqx-paper);isolation:isolate;overflow:hidden;background:var(--eqx-navy)}
.eqx-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}
.eqx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,18,43,.55) 0%,rgba(18,18,43,.18) 32%,rgba(18,18,43,.38) 60%,rgba(18,18,43,.92) 100%)}
.eqx-hero__inner{width:min(var(--eqx-max),100% - var(--eqx-gutter)*2);margin:0 auto;padding:180px 0 64px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end}
.eqx-hero__mark{width:min(520px,80vw);margin-bottom:26px}
.eqx-hero__date{font-family:var(--eqx-head);font-size:clamp(19px,2vw,26px);letter-spacing:2px;text-transform:uppercase;line-height:1.3;color:var(--eqx-paper)}
.eqx-hero__date .eqx-sep{color:var(--eqx-gold);margin:0 2px 0 10px}
.eqx-nw{white-space:nowrap}
.eqx-hero__sub{font-family:var(--eqx-serif);font-style:italic;font-size:clamp(18px,1.9vw,22px);color:rgba(253,243,238,.86);max-width:48ch;margin:14px 0 0}
.eqx-hero__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}
.eqx-hero__note{width:100%;text-align:right;font-size:13px;letter-spacing:.4px;color:rgba(253,243,238,.7);margin-top:4px}
.eqx-hero__scroll{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:1px;height:38px;background:linear-gradient(180deg,rgba(253,243,238,0),rgba(253,243,238,.8));opacity:.7}
.eqx-facts{background:var(--eqx-navy);color:var(--eqx-paper);border-top:1px solid var(--eqx-line-light)}
.eqx-facts__list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);width:min(var(--eqx-max),100% - var(--eqx-gutter)*2)}
.eqx-facts__list li{padding:26px 18px;text-align:center;border-left:1px solid var(--eqx-line-light)}
.eqx-facts__list li:first-child{border-left:0}
.eqx-facts__num{display:block;font-family:var(--eqx-head);font-size:34px;line-height:1;color:var(--eqx-gold);letter-spacing:1px}
.eqx-facts__lbl{display:block;font-family:var(--eqx-head);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;margin-top:8px;color:rgba(253,243,238,.78)}
.eqx-intro{background:var(--eqx-cream);padding:clamp(64px,8vw,110px) 0}
.eqx-intro__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,88px);align-items:center}
.eqx-intro h2{font-size:clamp(32px,3.6vw,46px);font-weight:500;max-width:16ch}
.eqx-intro__copy{font-size:17px;max-width:58ch}
.eqx-intro__copy p+p{margin-top:1em}
.eqx-intro__figure{position:relative;margin:0}
.eqx-intro__figure img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px rgba(18,18,43,.45)}
.eqx-intro__figure::after{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid var(--eqx-gold);z-index:-1}
.eqx-intro__cap{font-family:var(--eqx-serif);font-style:italic;font-size:15px;color:var(--eqx-body);margin-top:34px;text-align:right}
.eqx-day{display:grid;grid-template-columns:1fr 1fr;min-height:620px}
.eqx-day__panel{padding:clamp(56px,7vw,96px) clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;position:relative}
.eqx-day__panel--light{background:var(--eqx-cream-2);color:var(--eqx-body)}
.eqx-day__panel--dark{background:var(--eqx-navy);color:rgba(253,243,238,.82)}
.eqx-day__panel--dark h2,.eqx-day__panel--dark h3,.eqx-day__panel--dark .eqx-day__time{color:var(--eqx-paper)}
.eqx-day__panel--light{align-items:flex-end;text-align:right}
.eqx-day__panel--light .eqx-day__body{max-width:480px}
.eqx-day__panel--dark .eqx-day__body{max-width:480px}
.eqx-day__panel--light .eqx-rule{margin-left:auto}
.eqx-day__time{font-family:var(--eqx-head);font-size:clamp(44px,5.6vw,72px);line-height:1;letter-spacing:1px;color:var(--eqx-ink)}
.eqx-day__time small{display:block;font-size:14px;letter-spacing:3px;margin-top:10px;color:var(--eqx-gold);font-weight:500}
.eqx-day h3{font-size:clamp(24px,2.4vw,32px);font-weight:500;margin-top:26px}
.eqx-day__venue{font-family:var(--eqx-serif);font-style:italic;font-size:18px;margin:6px 0 0}
.eqx-day__list{list-style:none;padding:0;margin:22px 0 28px;font-size:16px}
.eqx-day__list li{padding:9px 0;border-top:1px solid var(--eqx-line)}
.eqx-day__list li:last-child{border-bottom:1px solid var(--eqx-line)}
.eqx-day__panel--dark .eqx-day__list li{border-color:var(--eqx-line-light)}
.eqx-day__cta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}
.eqx-day__panel--light .eqx-day__cta{justify-content:flex-end}
.eqx-day__soon{display:inline-flex;align-items:center;gap:10px;font-family:var(--eqx-head);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--eqx-gold);padding:16px 0}
.eqx-day__soon::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--eqx-gold);box-shadow:0 0 0 4px rgba(201,163,82,.22)}
.eqx-day__addr{font-size:14px;line-height:1.5;opacity:.85;margin-top:18px}
.eqx-day__seam{position:absolute;top:0;bottom:0;right:-1px;width:2px;background:linear-gradient(180deg,var(--eqx-cream-2),var(--eqx-gold) 50%,var(--eqx-navy))}
.eqx-gallery{background:var(--eqx-navy);padding:0 0 clamp(48px,6vw,84px)}
.eqx-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,22vw);gap:10px}
.eqx-gallery__grid img{width:100%;height:100%;object-fit:cover}
.eqx-gallery__grid .g1{grid-column:1/8;grid-row:1/3}
.eqx-gallery__grid .g2{grid-column:8/13;grid-row:1/2}
.eqx-gallery__grid .g3{grid-column:8/13;grid-row:2/3}
.eqx-gallery__cap{display:flex;justify-content:space-between;align-items:baseline;gap:20px;color:rgba(253,243,238,.7);font-family:var(--eqx-serif);font-style:italic;font-size:16px;margin-top:22px;flex-wrap:wrap}
.eqx-gallery__cap .eqx-kicker{margin:0;color:var(--eqx-gold)}
.eqx-wineries{background:var(--eqx-cream);padding:clamp(64px,8vw,110px) 0}
.eqx-sechead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(34px,4vw,56px)}
.eqx-sechead h2{font-size:clamp(32px,3.6vw,46px);font-weight:500}
.eqx-sechead p{font-size:17px;max-width:52ch}
.eqx-wgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;margin:0;padding:0}
.eqx-winery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1.18;background:#fff;border:1px solid var(--eqx-line);padding:20px 16px;text-align:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer;width:100%;font:inherit;color:inherit}
.eqx-winery:hover,.eqx-winery:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(18,18,43,.45);border-color:rgba(201,163,82,.7);outline:none}
.eqx-winery:focus-visible{box-shadow:0 0 0 3px rgba(37,90,70,.35)}
.eqx-winery__mono{font-family:var(--eqx-serif);font-style:italic;font-size:40px;line-height:1;color:var(--eqx-navy);letter-spacing:-1px}
.eqx-winery__name{font-family:var(--eqx-head);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--eqx-ink);line-height:1.3}
.eqx-winery__logo{max-height:84px;width:auto;max-width:82%;object-fit:contain}
.eqx-winery__logo+.eqx-winery__mono{display:none}
.eqx-winery__logo~.eqx-winery__name{font-size:11px;color:var(--eqx-body)}
.eqx-winery__more{position:absolute;right:12px;bottom:10px;font-family:var(--eqx-head);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--eqx-gold);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}
.eqx-winery:hover .eqx-winery__more,.eqx-winery:focus-visible .eqx-winery__more{opacity:1;transform:none}
.eqx-winery--soon{background:transparent;border-style:dashed;cursor:default;color:var(--eqx-body)}
.eqx-winery--soon:hover{transform:none;box-shadow:none;border-color:var(--eqx-line)}
.eqx-winery--soon .eqx-winery__name{color:var(--eqx-body)}
.eqx-wfoot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:14px;color:var(--eqx-body)}
.eqx-wdata{display:none}
.eqx-ov{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(18,18,43,.72);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.eqx-ov.is-open{opacity:1;visibility:visible}
.eqx-ov__card{position:relative;background:var(--eqx-paper);color:var(--eqx-body);width:min(560px,100%);max-height:min(86vh,720px);overflow:auto;padding:46px 44px 40px;transform:translateY(16px);transition:transform .35s cubic-bezier(.16,1,.3,1);font-family:var(--eqx-body-font);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.eqx-ov.is-open .eqx-ov__card{transform:none}
.eqx-ov__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--eqx-ink);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center}
.eqx-ov__close:hover{color:var(--eqx-gold-2)}
.eqx-ov__logo{max-height:90px;width:auto;max-width:60%;margin-bottom:22px}
.eqx-ov__mono{font-family:var(--eqx-serif);font-style:italic;font-size:56px;line-height:1;color:var(--eqx-navy);margin-bottom:16px}
.eqx-ov h3{font-family:var(--eqx-head);font-size:28px;font-weight:500;text-transform:uppercase;color:var(--eqx-ink);line-height:1.15;margin:0}
.eqx-ov__desc{margin-top:14px;font-size:16px}
.eqx-ov__pour{margin-top:22px;padding-top:18px;border-top:1px solid var(--eqx-line)}
.eqx-ov__pour .eqx-kicker{margin-bottom:8px}
.eqx-ov__pour ul{list-style:none;margin:0;padding:0}
.eqx-ov__pour li{padding:7px 0;border-bottom:1px solid var(--eqx-line);font-size:15px;color:var(--eqx-ink)}
.eqx-ov__pour li:last-child{border-bottom:0}
.eqx-ov__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.eqx-ov__links .eqx-btn{padding:14px 22px;font-size:13px;min-height:44px}
.eqx-culinary{background:var(--eqx-cream-2);padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--eqx-line)}
.eqx-cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0}
.eqx-cgrid li{border:1px dashed rgba(31,35,40,.25);min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center}
.eqx-cgrid .eqx-cnum{font-family:var(--eqx-serif);font-style:italic;font-size:34px;color:var(--eqx-gold);line-height:1}
.eqx-cgrid .eqx-clbl{font-family:var(--eqx-head);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--eqx-body)}
.eqx-sponsors{background:#fff;padding:clamp(56px,7vw,96px) 0}
.eqx-sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;max-width:900px}
.eqx-sponsor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:26px 24px;border:1px solid var(--eqx-line);background:var(--eqx-cream-2);text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}
.eqx-sponsor:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(18,18,43,.4);border-color:rgba(201,163,82,.7)}
.eqx-sponsor img{max-height:64px;width:auto;max-width:80%;object-fit:contain}
.eqx-sponsor__name{font-family:var(--eqx-head);font-size:19px;letter-spacing:1px;text-transform:uppercase;color:var(--eqx-ink);line-height:1.2}
.eqx-sponsor__sub{font-family:var(--eqx-serif);font-style:italic;font-size:15px;color:var(--eqx-body)}
.eqx-sponsor--invite{border-style:dashed;background:transparent;justify-content:center}
.eqx-sponsor--invite:hover{transform:none;box-shadow:none}
.eqx-sponsors__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;align-items:start}
.eqx-sponsors h2{font-size:clamp(28px,3vw,38px);font-weight:500}
.eqx-sponsors__lede{font-size:16px;margin-top:14px;max-width:34ch}
.eqx-visit{background:var(--eqx-green);color:rgba(255,255,255,.85);padding:clamp(56px,7vw,96px) 0}
.eqx-visit h2,.eqx-visit h3{color:#fff}
.eqx-visit h2{font-size:clamp(28px,3vw,38px);font-weight:500}
.eqx-visit__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:32px 48px;margin-top:40px}
.eqx-visit__venue h3{font-size:22px;font-weight:500;letter-spacing:1px}
.eqx-visit__venue .eqx-kicker{color:var(--eqx-gold)}
.eqx-visit__venue address{font-style:normal;margin:10px 0 16px;line-height:1.55}
.eqx-visit__links{list-style:none;margin:0;padding:0}
.eqx-visit__links li{border-top:1px solid rgba(255,255,255,.18);padding:14px 0}
.eqx-visit__links li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.eqx-visit__links a{display:flex;justify-content:space-between;align-items:center;font-family:var(--eqx-head);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#fff}
.eqx-visit__links a::after{content:"→";color:var(--eqx-gold);transition:transform .2s}
.eqx-visit__links a:hover::after{transform:translateX(4px)}
.eqx-years{background:var(--eqx-cream);padding:clamp(64px,8vw,110px) 0}
.eqx-years__list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border-top:1px solid var(--eqx-line)}
.eqx-years__list li{padding:30px 28px 30px 0;border-right:1px solid var(--eqx-line);margin-right:28px}
.eqx-years__list li:last-child{border-right:0;margin-right:0}
.eqx-years__year{font-family:var(--eqx-head);font-size:52px;line-height:1;color:var(--eqx-navy);letter-spacing:1px}
.eqx-years__year small{display:block;font-size:12px;letter-spacing:3px;color:var(--eqx-gold);margin-top:8px;font-weight:500}
.eqx-years__list h3{font-size:20px;font-weight:500;margin-top:18px}
.eqx-years__list p{font-size:15px;margin-top:8px}
.eqx-years__list li.is-next .eqx-years__year{color:var(--eqx-green)}
.eqx-final{position:relative;background:var(--eqx-navy);color:var(--eqx-paper);padding:clamp(72px,9vw,120px) 0;text-align:center;overflow:hidden;isolation:isolate}
.eqx-final__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:-1;filter:saturate(.7)}
.eqx-final::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 100%,rgba(18,18,43,.2),rgba(18,18,43,.85) 70%)}
.eqx-final__mark{width:min(300px,60vw);margin:0 auto 28px}
.eqx-final h2{color:var(--eqx-paper);font-size:clamp(28px,3.4vw,42px);font-weight:400;letter-spacing:2px}
.eqx-final p{font-family:var(--eqx-serif);font-style:italic;font-size:19px;color:rgba(253,243,238,.8);margin:14px auto 30px;max-width:46ch}
.eqx-final__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.eqx-home{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);background:var(--eqx-navy);color:var(--eqx-paper);min-height:520px}
.eqx-home__img{position:relative;min-height:320px}
.eqx-home__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.eqx-home__img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,43,0) 60%,rgba(18,18,43,.9))}
.eqx-home__body{padding:clamp(44px,5vw,80px) clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.eqx-home__body>*{max-width:100%;box-sizing:border-box;min-width:0}
.eqx-home__date{align-self:stretch}
.eqx-home__mark{width:min(360px,70%);margin-bottom:26px}
.eqx-home__date{font-family:var(--eqx-head);font-size:clamp(20px,2vw,26px);letter-spacing:2.5px;text-transform:uppercase;color:var(--eqx-paper);line-height:1.3}
.eqx-home__date .eqx-sep{color:var(--eqx-gold);margin:0 2px 0 8px}
.eqx-home__facts{font-family:var(--eqx-serif);font-style:italic;font-size:19px;color:rgba(253,243,238,.82);margin:12px 0 28px}
.eqx-home__cta{display:flex;flex-wrap:wrap;gap:12px}
.eqx-home__tag{position:absolute;top:22px;left:22px;z-index:2;background:var(--eqx-gold);color:var(--eqx-navy);font-family:var(--eqx-head);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;padding:8px 14px}
.eqx-bar{background:var(--eqx-navy);color:var(--eqx-paper);display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 56px 10px 20px;font-family:var(--eqx-head);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;position:relative;min-height:46px}
.eqx-bar strong{font-weight:500;color:var(--eqx-gold)}
.eqx-bar a{border:1px solid rgba(253,243,238,.5);padding:6px 14px;font-size:12px;letter-spacing:2px;transition:background .2s,color .2s}
.eqx-bar a:hover{background:var(--eqx-paper);color:var(--eqx-navy)}
.eqx-bar__x{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;opacity:.7}
.eqx-mode-save .eqx-only-tickets{display:none!important}
.eqx-only-save{display:none!important}
.eqx-mode-save .eqx-only-save{display:inline-flex!important}
@media (prefers-reduced-motion:no-preference){
  .eqx .eqx-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}
  .eqx .eqx-reveal.is-in{opacity:1;transform:none}
}
@media (max-width:1024px){
  .eqx-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .eqx-wgrid{grid-template-columns:repeat(4,1fr)}
  .eqx-facts__list{grid-template-columns:repeat(3,1fr)}
  .eqx-facts__list li{border-left:0;border-top:1px solid var(--eqx-line-light)}
  .eqx-facts__list li:nth-child(-n+3){border-top:0}
  .eqx-visit__grid{grid-template-columns:1fr 1fr}
  .eqx-visit__grid>:last-child{grid-column:1/-1}
}
@media (max-width:860px){
  .eqx-hero__inner{grid-template-columns:minmax(0,1fr);padding-top:150px;gap:28px}
  .eqx-hero__cta{justify-content:flex-start}
  .eqx-hero__note{text-align:left}
  .eqx-intro__grid{grid-template-columns:minmax(0,1fr)}
  .eqx-intro__figure{max-width:440px;margin-right:22px}
  .eqx-day{grid-template-columns:minmax(0,1fr)}
  .eqx-day__panel--light{align-items:flex-start;text-align:left}
  .eqx-day__panel--light .eqx-rule{margin-left:0}
  .eqx-day__panel--light .eqx-day__cta{justify-content:flex-start}
  .eqx-day__seam{top:auto;bottom:-1px;right:0;left:0;width:auto;height:2px;background:linear-gradient(90deg,var(--eqx-cream-2),var(--eqx-gold) 50%,var(--eqx-navy))}
  .eqx-gallery__grid{grid-auto-rows:minmax(140px,30vw)}
  .eqx-gallery__grid .g1{grid-column:1/13;grid-row:1/3}
  .eqx-gallery__grid .g2{grid-column:1/7;grid-row:3/4}
  .eqx-gallery__grid .g3{grid-column:7/13;grid-row:3/4}
  .eqx-sechead{grid-template-columns:minmax(0,1fr)}
  .eqx-sponsors__wrap{grid-template-columns:minmax(0,1fr)}
  .eqx-home{grid-template-columns:minmax(0,1fr)}
  .eqx-home__img{min-height:300px}
  .eqx-home__img::after{background:linear-gradient(180deg,rgba(18,18,43,0) 55%,rgba(18,18,43,.95))}
}
@media (max-width:640px){
  .eqx-bar{padding:10px 44px 10px 14px;gap:12px;font-size:12px;letter-spacing:1px;text-align:center}
  .eqx-bar__txt{display:none}
  .eqx-wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .eqx-sgrid{grid-template-columns:minmax(0,1fr)}
  .eqx-cgrid{grid-template-columns:1fr 1fr}
  .eqx-facts__list{grid-template-columns:repeat(2,1fr)}
  .eqx-facts__list li:nth-child(3){border-top:1px solid var(--eqx-line-light)}
  .eqx-facts__list li:nth-child(5){grid-column:1/-1}
  .eqx-visit__grid{grid-template-columns:minmax(0,1fr)}
  .eqx-years__list li{border-right:0;margin-right:0;padding-right:0;border-bottom:1px solid var(--eqx-line)}
  .eqx-years__list li:last-child{border-bottom:0}
  .eqx-ov__card{padding:40px 24px 30px}
  .eqx-btn{width:100%}
  .eqx-day__soon{padding:12px 0}
  .eqx-hero{min-height:100svh}
  .eqx-hero__mark{width:min(360px,86vw)}
}
