.ey-plate,.ey-week,.ey-feat,.ey-bar,.mv-evlist,.ey-cal,.mv-ev-note{--navy:#142433;--ink:#1c2833;--ocean:#1a5276;--gold:#d4b254;--aged:#7d6218;--paper:#faf8f5;--cream:#fffdf8;--line:#e7e0d4;--mute:#6b6250;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--serif:"Playfair Display","Playfair Fallback",Georgia,serif}.ey-plate{background:#142433;color:#faf8f5}.ey-in{max-width:1200px;margin:0 auto;padding:52px 24px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:56px;align-items:center}.ey-kick{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#d4b254;margin:0}.ey-h{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.07;margin:12px 0 14px;color:#faf8f5}.ey-lede{font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.5;max-width:44ch;margin:0;color:#c3ced7!important}.ey-next{margin:26px 0 0;padding:18px 0 0;border-top:1px solid rgba(212,178,84,.34);max-width:44ch}.ey-next-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8fa1af;margin-bottom:7px}.ey-next-n{display:block;font-family:var(--serif);font-size:1.3rem;line-height:1.3;color:#faf8f5}.ey-next-n a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(212,178,84,.5)}.ey-next-n a:hover{border-bottom-color:#d4b254}.ey-count{display:block;margin-top:9px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:#d4b254;font-variant-numeric:tabular-nums}.ey-chart{justify-self:end;text-align:center}.ey-chart svg{display:block;overflow:visible;width:100%;max-width:460px;height:auto;margin:0 auto;fill:none;stroke:rgba(250,248,245,.55);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.ey-chart .ey-dot{fill:#d4b254}.ey-chart .ey-halo{fill:none;stroke:#d4b254;stroke-width:1.1;opacity:.55}@media (prefers-reduced-motion:no-preference){.ey-chart .ey-halo{transform-origin:center;animation:ey-pulse 2.8s ease-out infinite}}@keyframes ey-pulse{0%{r:7;opacity:.6}70%{r:17;opacity:0}100%{r:17;opacity:0}}.ey-plotted{display:block;color:#8fa1af!important;margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.ey-in{grid-template-columns:1fr;gap:26px;padding:40px 16px 34px}.ey-chart{justify-self:start}.ey-chart svg{max-width:340px}}.ey-week{background:#0f1c28;border-top:1px solid rgba(212,178,84,.22);color:#faf8f5}.ey-week-in{max-width:1200px;margin:0 auto;padding:22px 24px 26px}.ey-kick2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:700 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d4b254}.ey-kick2::after{content:"";flex:1;height:1px;background:rgba(212,178,84,.22)}.ey-week .ey-kick2{color:#d4b254}.ey-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ey-day{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:148px;padding:12px 12px 10px;border:1px solid rgba(250,248,245,.14);border-radius:14px;background:rgba(250,248,245,.04);color:#faf8f5;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ey-day:hover{background:rgba(250,248,245,.08);border-color:rgba(212,178,84,.5);transform:translateY(-1px)}.ey-day:focus-visible{outline:2px solid #d4b254;outline-offset:2px}.ey-day[aria-pressed="true"]{background:#d4b254;border-color:#d4b254;color:#1c2833}.ey-day.is-today{border-color:rgba(212,178,84,.6)}.ey-day .d-wd{font:700 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8fa1af}.ey-day.is-today .d-wd{color:#d4b254}.ey-day[aria-pressed="true"] .d-wd{color:#5c4a12}.ey-day .d-n{font-family:var(--serif);font-size:1.9rem;line-height:1;font-weight:400}.ey-day .d-n small{font-size:.8rem;margin-left:4px;color:#8fa1af;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.ey-day[aria-pressed="true"] .d-n small{color:#5c4a12}.ey-day .d-c{font:600 .68rem/1.2 var(--mono);letter-spacing:.06em;color:#d4b254;margin-top:2px}.ey-day[aria-pressed="true"] .d-c{color:#5c4a12}.ey-day .d-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;width:100%}.ey-day .d-list li{font-size:.76rem;line-height:1.25;color:#c3ced7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:9px;position:relative}.ey-day .d-list li::before{content:"";position:absolute;left:0;top:.42em;width:4px;height:4px;border-radius:50%;background:var(--c,#d4b254)}.ey-day[aria-pressed="true"] .d-list li{color:#3b3010}.ey-day .d-list li.more{color:#a9b8c4;padding-left:0;font:600 .66rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ey-day .d-list li.more::before{display:none}.ey-day.is-empty .d-list li{color:#6f8090;font-style:italic}@media(max-width:900px){.ey-week-in{padding:18px 0 22px 16px}.ey-kick2{padding-right:16px}.ey-days{display:flex;overflow-x:auto;gap:8px;padding:2px 16px 8px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ey-days::-webkit-scrollbar{display:none}.ey-day{flex:0 0 150px;scroll-snap-align:start;min-height:138px}}.ey-feat{max-width:1100px;margin:0 auto;padding:30px 24px 8px}.ey-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ey-fcard{position:relative;display:block;border-radius:16px;overflow:hidden;background:#142433;color:#faf8f5;text-decoration:none!important;aspect-ratio:4/3;box-shadow:0 1px 2px rgba(28,40,51,.08),0 18px 40px -30px rgba(28,40,51,.5);transition:transform .2s,box-shadow .2s}.ey-fcard:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(28,40,51,.1),0 24px 44px -28px rgba(28,40,51,.6)}.ey-fcard:focus-visible{outline:3px solid #d4b254;outline-offset:3px}.ey-fcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ey-fcard:hover img{transform:scale(1.04)}.ey-fcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,36,51,0) 30%,rgba(20,36,51,.55) 62%,rgba(20,36,51,.92) 100%)}.ey-fcard .f-body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 16px;z-index:1;display:grid;gap:5px}.ey-fcard .f-when{font:700 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d4b254}.ey-fcard .f-name{font-family:var(--serif);font-size:1.15rem;line-height:1.22;color:#faf8f5}.ey-fcard .f-town{font:600 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c3ced7}.ey-fcard .f-town::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c,#d4b254);margin-right:7px;vertical-align:1px}@media(max-width:900px){.ey-feat{padding:22px 16px 4px}.ey-feat-grid{grid-template-columns:1fr 1fr;gap:12px}.ey-fcard:nth-child(3){grid-column:1/-1;aspect-ratio:2/1}}@media(max-width:520px){.ey-feat{padding-right:0}.ey-feat .ey-kick2{padding-right:16px}.ey-feat-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 16px 10px 0}.ey-feat-grid::-webkit-scrollbar{display:none}.ey-fcard,.ey-fcard:nth-child(3){flex:0 0 78vw;scroll-snap-align:start;aspect-ratio:16/11}}.ey-bar{position:sticky;top:86px;z-index:30;max-width:1100px;margin:22px auto 0;padding:0 24px}.ey-bar-in{background:rgba(250,248,245,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:9px 12px;box-shadow:0 1px 2px rgba(28,40,51,.05),0 16px 36px -30px rgba(28,40,51,.45);display:grid;gap:8px}.ey-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:701px){.ey-row.r1{flex-wrap:nowrap}.ey-seg{min-width:0;overflow-x:auto;scrollbar-width:none}.ey-seg::-webkit-scrollbar{display:none}.ey-view,.ey-tally{flex:none}}.ey-seg{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:#eee8da}.ey-chip,.ey-rng{appearance:none;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:999px;min-height:36px;padding:6px 14px;font:600 .8rem/1.2 system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.ey-chip .n,.ey-rng .n{margin-left:6px;font-family:var(--mono);font-size:.66rem;color:var(--mute)}.ey-chip:hover,.ey-rng:hover{background:#fff}.ey-chip[aria-pressed="true"],.ey-rng[aria-pressed="true"]{background:#142433;color:#faf8f5}.ey-chip[aria-pressed="true"] .n,.ey-rng[aria-pressed="true"] .n{color:#d4b254}.ey-chip:focus-visible,.ey-rng:focus-visible,.ey-sel:focus-visible,.ey-q input:focus-visible,.ey-tog:focus-visible,.ey-view button:focus-visible,.ey-menu-btn:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.ey-seg .ey-chip[data-value=""]{order:-2}.ey-seg .ey-chip[data-value="now"]{order:-1}.ey-seg .ey-chip[data-facet="month"]:not([data-value=""]):not([data-value="now"]){display:none}.ey-daychip[hidden]{display:none}.ey-daychip{background:#142433;color:#faf8f5;padding-right:10px}.ey-daychip::after{content:"\00d7";margin-left:8px;color:#d4b254;font-weight:400}.mv-evlist.is-day{display:flex;flex-direction:column}.mv-evlist.is-day .mv-ev-month[data-month="now"]{order:98}.mv-evlist.is-day .mv-ev.ev-now{order:99}.mv-evlist.is-day .ey-empty{order:100}.ey-menu{position:relative}.ey-menu-btn{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;border-radius:999px;min-height:36px;padding:6px 12px 6px 14px;font:600 .8rem/1.2 system-ui,sans-serif;color:var(--ink);cursor:pointer}.ey-menu-btn:hover{background:#fff}.ey-menu-btn[aria-expanded="true"],.ey-menu-btn.is-on{background:#142433;color:#faf8f5}.ey-menu-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ey-menu-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.ey-menu-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:5;min-width:220px;padding:8px;background:var(--cream);border:1px solid #e6dcc9;border-radius:14px;box-shadow:0 1px 2px rgba(28,40,51,.06),0 18px 40px -24px rgba(28,40,51,.55);display:grid;gap:3px}.ey-menu-pop[hidden]{display:none}.ey-menu-pop .ey-chip{display:flex;justify-content:space-between;width:100%;text-align:left;border-radius:10px}.ey-menu-pop .ey-chip[aria-pressed="true"]{background:#142433}.ey-sel{appearance:none;-webkit-appearance:none;min-height:36px;padding:6px 32px 6px 14px;border:1.5px solid #cfc6b4;border-radius:999px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 8l5 5 5-5' fill='none' stroke='%231c2833' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 11px center/12px;font:600 .8rem/1.2 system-ui,sans-serif;color:var(--ink);cursor:pointer;max-width:100%}.ey-sel.is-on{border-color:#142433;background-color:#142433;color:#faf8f5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 8l5 5 5-5' fill='none' stroke='%23faf8f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ey-tog{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 10px;border:1.5px solid #cfc6b4;border-radius:999px;background:#fff;font:600 .8rem/1.2 system-ui,sans-serif;color:var(--ink);cursor:pointer}.ey-tog i{width:28px;height:16px;border-radius:999px;background:#d8d2c6;position:relative;transition:background .15s}.ey-tog i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.ey-tog[aria-pressed="true"]{border-color:#2f6b47;color:#2f6b47}.ey-tog[aria-pressed="true"] i{background:#2f6b47}.ey-tog[aria-pressed="true"] i::after{transform:translateX(12px)}.ey-q{flex:1 1 180px;display:flex;align-items:center;min-width:0;position:relative}.ey-q svg{position:absolute;left:12px;width:15px;height:15px;stroke:#8a7f6d;fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none}.ey-q input{width:100%;min-height:36px;padding:6px 34px 6px 36px;border:1.5px solid #cfc6b4;border-radius:999px;background:#fff;font:500 .86rem/1.2 system-ui,sans-serif;color:var(--ink);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ey-q input::placeholder{color:#8a7f6d}.ey-q input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px rgba(26,82,118,.14)}.ey-q .ey-qx{position:absolute;right:6px;appearance:none;border:0;background:transparent;width:26px;height:26px;border-radius:50%;color:#6b6250;cursor:pointer;display:none;font-size:18px;line-height:1}.ey-q.has .ey-qx{display:block}.ey-view{margin-left:auto;display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:#eee8da}.ey-view button{appearance:none;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:999px;min-height:30px;padding:4px 12px;font:700 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);cursor:pointer}.ey-view button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(28,40,51,.1)}.ey-view svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ey-tally{display:flex;align-items:center;gap:10px;margin:0 6px 0 auto;padding:0;font:600 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.ey-view{margin-left:0}.ey-clear{appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--ocean);cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:none}.ey-clear.on{display:inline}.ey-fbtn{display:none}@media(max-width:900px){.ey-bar{top:78px;padding:0 10px;margin-top:14px}.ey-bar-in{border-radius:16px;padding:8px}.ey-row.r1{flex-wrap:nowrap;gap:6px;overflow:hidden;max-width:100%}.ey-seg{flex:1 1 0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ey-fbtn{flex:none}.ey-tally{display:none}.ey-seg::-webkit-scrollbar{display:none}.ey-seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ey-fbtn{display:inline-flex;align-items:center;gap:7px;flex:none;appearance:none;border:1.5px solid #cfc6b4;background:#fff;border-radius:999px;min-height:44px;padding:6px 14px;font:600 .8rem/1.2 system-ui,sans-serif;color:var(--ink);cursor:pointer;margin-left:auto}.ey-fbtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ey-fbtn .b{display:none;min-width:18px;height:18px;border-radius:999px;background:#d4b254;color:#2c2408;font:700 .62rem/18px var(--mono);text-align:center;padding:0 5px}.ey-fbtn.is-on{border-color:#142433;background:#142433;color:#faf8f5}.ey-fbtn.is-on .b{display:inline-block}.ey-tally{display:none}.ey-bar-in.open .ey-tally{display:flex;margin:0 0 0 2px}.ey-row.r2{display:none;grid-template-columns:1fr 1fr;gap:8px}.ey-bar-in.open .ey-row.r2{display:grid}.ey-view{display:none}.ey-bar-in.open .ey-view{display:inline-flex}.ey-q{grid-column:1/-1}.ey-view{margin-left:0;justify-self:start}.ey-sel{width:100%}.ey-chip,.ey-rng,.ey-menu-btn,.ey-sel,.ey-tog,.ey-q input{min-height:44px}.ey-tog{justify-content:center}.ey-menu-pop{left:auto;right:0}}.mv-evlist{max-width:1100px;margin:18px auto 30px;padding:0 24px}.mv-ev-month{display:flex;align-items:center;gap:14px;padding:34px 4px 12px;font:700 .7rem/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--aged)}.mv-ev-month::after{content:"";flex:1;height:1px;background:var(--line)}.mv-evlist .mv-ev-month:first-child{padding-top:8px}.mv-ev{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 200px;grid-template-areas:"rail head thumb" "rail blurb thumb" "rail note thumb" "rail actions thumb" "rail detail detail" "rail slip slip";gap:4px 22px;align-items:start;padding:18px 6px;border-bottom:1px solid var(--line);scroll-margin-top:230px;transition:background .15s}.mv-ev-month{scroll-margin-top:230px}.ck-content .mv-ev[id]{scroll-margin-top:230px}.mv-ev:first-of-type{border-top:1px solid var(--line)}.mv-ev:hover{background:#fcfaf5}.mv-ev:target{background:#fdf7e8;border-radius:12px;animation:evspot 2.4s ease-out 1}@keyframes evspot{0%{background:#f6e7bd}100%{background:#fdf7e8}}.mv-ev:not(:has(.ev-thumb)){grid-template-columns:92px minmax(0,1fr)}.mv-ev:not(:has(.ev-thumb)) .ev-detail,.mv-ev:not(:has(.ev-thumb)) .ev-slip{grid-column:2}.ev-rail{grid-area:rail;display:flex;flex-direction:column;align-items:flex-start;padding-top:2px;border-right:1px solid var(--line);padding-right:14px;min-height:72px}.ev-rail .r-k{font:700 .6rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.ev-rail .r-n{font-family:var(--serif);font-size:2.15rem;line-height:1;color:var(--ink);margin:5px 0 3px;font-variant-numeric:tabular-nums}.ev-rail .r-m{font:700 .64rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aged)}.ev-rail.is-now .r-n{color:#2f6b47}.ev-rail.is-now .r-k::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2f9a5e;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px rgba(47,154,94,.18)}.ev-rail .r-t{margin-top:8px;font:600 .66rem/1.35 var(--mono);color:var(--aged);letter-spacing:.02em}.ev-head{grid-area:head;min-width:0}.mv-ev .ev-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:600 .72rem/1.5 var(--mono);color:var(--aged);letter-spacing:.02em}.mv-ev .ev-time{font:600 .72rem/1.5 var(--mono);color:var(--aged)}.mv-ev .ev-time::before{content:"\b7 ";margin-right:10px;color:#c9bda2}.mv-ev .ev-status{display:none;width:fit-content;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#f2ead6;color:var(--aged);font-family:system-ui,sans-serif}.mv-ev .ev-status.on{display:inline-block}.mv-ev .ev-status.ev-live{background:#e8f2ec;color:#2f6b47}.mv-ev .ev-status.ev-soon{background:#f9e8de;color:#a04a24;font-variant-numeric:tabular-nums}.mv-ev.ev-is-ended{opacity:.55}.mv-ev .ev-name{font-family:var(--serif);font-weight:700;font-size:1.14rem;line-height:1.3;color:var(--ink);margin:5px 0 0}.mv-ev .ev-name a{text-decoration:none}.mv-ev .ev-guide{font:600 .72rem/1 system-ui,sans-serif;color:var(--ocean)!important;white-space:nowrap;margin-left:8px;vertical-align:2px;display:inline-block;padding:8px 2px}.ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.mv-ev .ev-town{font:700 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#fff!important;white-space:nowrap}.ev-town.mv-town-oak-bluffs{background:#7d4079}.ev-town.mv-town-chilmark{background:#8a5a16}.ev-town.mv-town-west-tisbury{background:#3e6b47}.ev-town.mv-town-edgartown{background:#1a5276}.ev-town.mv-town-vineyard-haven{background:#2f6b47}.ev-town.mv-cat-events{background:#7d6218}.ev-town.mv-town-aquinnah{background:#a13c2e}.ev-town.mv-town-katama{background:#8a6d1f}.ev-town.mv-town-chappaquiddick{background:#6b5540}.ev-town.mv-town-menemsha{background:#9c5b38}.ev-tag{font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 0;border:0;color:var(--mute);white-space:nowrap}.ev-tag+.ev-tag::before{content:"\00b7\00a0";color:#b9b0a0}.ev-tag.free{color:#2f6b47}.mv-ev .ev-blurb{grid-area:blurb;font-size:.9rem;color:#5c5344!important;margin:6px 0 0;line-height:1.55;max-width:66ch}.mv-evlist .ev-flag{display:inline-block;margin-left:.45rem;padding:.1rem .5rem;border-radius:999px;background:#d4b254;color:#2c2408;font:700 .62rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.mv-evlist .ev-flag-closed{background:#5c5344;color:#f3e9d7}.mv-evlist .ev-status-note{grid-area:note;margin:.3rem 0 .2rem;padding:.4rem .7rem;border-left:3px solid #d4b254;background:#fbf6ea;font-size:.86rem;line-height:1.5;color:#2c2408}.mv-ev .ev-thumb{grid-area:thumb;display:block;width:200px;border-radius:12px;overflow:hidden;background:#e9e4d8;margin-top:2px;box-shadow:0 1px 2px rgba(28,40,51,.08)}.mv-ev .ev-thumb img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.ev-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ev-more,.ev-ics,.ev-bell{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1.5px solid #cfc6b4;background:#fff!important;border-radius:999px;padding:5px 13px;font:700 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ev-more{border-color:var(--ink)}.ev-more:hover,.ev-more[aria-expanded="true"]{background:var(--navy)!important;border-color:var(--navy);color:#faf8f5!important}.ev-ics:hover,.ev-bell:hover{border-color:var(--ocean);color:var(--ocean)!important}.ev-bell[aria-expanded="true"]{background:var(--navy)!important;border-color:var(--navy);color:#faf8f5!important}.ev-more:focus-visible,.ev-ics:focus-visible,.ev-bell:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.ev-more svg,.ev-ics svg,.ev-bell svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ev-more svg{transition:transform .2s}.ev-more[aria-expanded="true"] svg{transform:rotate(180deg)}.ev-slip{grid-area:slip;position:relative;margin-top:10px;padding:13px 16px 12px;background:var(--cream);border:1px solid #e6dcc9;border-radius:12px;max-width:440px;box-shadow:0 12px 30px -24px rgba(28,40,51,.5)}@media (prefers-reduced-motion:no-preference){.ev-slip,.ev-detail{animation:evslip .28s cubic-bezier(.16,1,.3,1)}}@keyframes evslip{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ev-slip::before,.ev-detail::before{content:"";position:absolute;top:7px;left:7px;width:10px;height:10px;border-top:1.5px solid #c9bda2;border-left:1.5px solid #c9bda2}.ev-slip::after,.ev-detail::after{content:"";position:absolute;bottom:7px;right:7px;width:10px;height:10px;border-bottom:1.5px solid #c9bda2;border-right:1.5px solid #c9bda2}.ev-slip-k{margin:0 0 8px;font:700 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--aged)}.ev-slip-f{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ev-slip-f input{flex:1 1 150px;min-width:0;min-height:40px;padding:.5rem .95rem;border:1.5px solid #cfc6b4;border-radius:999px;background:#fff;font-size:.86rem;color:var(--ink);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ev-slip-f input::placeholder{color:#8a7f6d}.ev-slip-f input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px rgba(26,82,118,.14)}.ev-slip-f button{flex:0 0 auto;min-height:40px;padding:.5rem 1.15rem;background:#d4b254;color:#2c2408;border:none;border-radius:999px;font:700 .8rem/1.3 system-ui,sans-serif;cursor:pointer;transition:background .15s}.ev-slip-f button:hover{background:#e0c26a}.ev-slip-f button:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.ev-slip-note{margin:7px 0 0;font-size:.72rem;color:#8a7f6d}.ev-slip-msg{margin:7px 0 0;font-family:var(--serif);font-weight:700;font-size:.92rem;display:none}.ev-slip-msg.ok{display:block;color:#2e6b3f}.ev-slip-msg.err{display:block;color:#a04a24}.mv-ev[data-detail="1"]{cursor:pointer}.ev-detail{grid-area:detail;margin-top:10px;padding:14px 16px;background:var(--cream);border:1px solid #e6dcc9;border-radius:12px;position:relative;display:flex;gap:14px;align-items:flex-start;box-shadow:0 12px 30px -24px rgba(28,40,51,.5);cursor:auto}.mv-ev:has(.ev-thumb) .ev-detail .ev-dimg{display:none}.ev-dimg{flex:0 0 168px;width:168px;height:112px;object-fit:cover;border-radius:8px}.ev-dbody{min-width:0}.ev-dtext{margin:0;font-size:.9rem;line-height:1.6;color:#3d3629}.ev-dvenue{margin:8px 0 0;font:600 .7rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--aged)}.ev-dvenue::before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 18s-6-5.2-6-9.5a6 6 0 0 1 12 0C16 12.8 10 18 10 18z' fill='none' stroke='%237d6218' stroke-width='1.8' stroke-linejoin='round'/><circle cx='10' cy='8.5' r='2' fill='none' stroke='%237d6218' stroke-width='1.8'/></svg>") no-repeat center/contain}.ev-dlinks{display:flex;flex-wrap:wrap;gap:14px;margin:9px 0 0}.ev-dlinks a{font:600 .78rem/1.2 system-ui,sans-serif;color:var(--ocean)!important}.ey-empty{display:none;padding:44px 4px;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:#5c5344}.mv-ev-note{max-width:1100px;margin:14px auto 0;padding:0 24px;font-size:.85rem;color:var(--mute);text-align:center}.mv-ev-note a{color:var(--ocean);font-weight:600}@media(max-width:700px){.mv-evlist{padding:0 16px;margin-top:12px}.mv-ev,.mv-ev:not(:has(.ev-thumb)){grid-template-columns:58px minmax(0,1fr);grid-template-areas:"rail head" "thumb thumb" "blurb blurb" "note note" "actions actions" "detail detail" "slip slip";gap:4px 12px;padding:16px 2px;scroll-margin-top:150px}.ck-content .mv-ev[id]{scroll-margin-top:166px}.mv-ev:not(:has(.ev-thumb)) .ev-detail,.mv-ev:not(:has(.ev-thumb)) .ev-slip{grid-column:1/-1}.ev-rail{padding-right:10px;min-height:0}.ev-rail .r-n{font-size:1.8rem}.ev-rail .r-t{display:none}.mv-ev .ev-thumb{width:100%;margin:8px 0 2px}.mv-ev .ev-thumb img{aspect-ratio:21/9}.mv-ev .ev-blurb{margin-top:4px}.ev-actions{gap:2px 14px;margin-top:8px}.ev-ics,.ev-bell{border-color:transparent;background:transparent!important;padding-left:2px;padding-right:2px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cfc6b4}.ev-more,.ev-ics,.ev-bell{min-height:44px;padding:8px 13px;flex:0 1 auto;justify-content:center}.ev-detail{flex-direction:column}.ev-dimg{width:100%;height:auto;flex:none;aspect-ratio:3/2}.ev-slip{max-width:none}}.ey-bar button,.ey-bar select,.ey-bar input,.ev-slip-f button,.ev-dlinks a,.ev-slip-f input{font-family:inherit}.ey-view button{min-height:38px}.ev-dlinks a{display:inline-flex;align-items:center;min-height:32px;padding:0 2px}.ev-rail .r-k,.ev-tag,.mv-ev .ev-town,.ey-cell .g-more,.ey-grid .g-wd,.ev-slip-k{font-size:.68rem}.ev-slip-f{align-items:stretch}.ev-slip-f input,.ev-slip-f button{min-height:44px;height:auto}.ev-slip-f input:focus-visible{outline:2px solid var(--ocean);outline-offset:2px;box-shadow:none}@media(max-width:700px){.ey-view button{min-height:44px}.ev-dlinks a{min-height:44px}}body:has(.ey-plate) .home-section.center{text-align:left;max-width:72ch;width:auto;box-sizing:border-box;margin:40px auto 0;padding:0 24px}@media(max-width:700px){body:has(.ey-plate) .home-section.center{max-width:none;padding:0 16px}}body:has(.ey-plate) .home-section.center h2{font-family:var(--serif);font-weight:400;color:#1c2833;text-align:left;font-size:1.7rem}body:has(.ey-plate) .home-section.center p{text-align:left}.ey-cal{display:none;max-width:1100px;margin:18px auto 30px;padding:0 24px}.ey-cal.on{display:block}.ey-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.ey-cal-title{font-family:var(--serif);font-size:1.5rem;color:var(--ink);margin:0}.ey-cal-nav{display:inline-flex;gap:6px}.ey-cal-nav button{appearance:none;width:40px;height:40px;border:1.5px solid #cfc6b4;background:#fff;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ey-cal-nav button:hover{border-color:var(--ocean);color:var(--ocean)}.ey-cal-nav button:disabled{opacity:.35;cursor:default}.ey-cal-nav button{background-repeat:no-repeat;background-position:center;background-size:14px 14px}#ey-cal-prev{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M12.5 4 6.5 10l6 6' fill='none' stroke='%231c2833' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}#ey-cal-next{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='m7.5 4 6 6-6 6' fill='none' stroke='%231c2833' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ey-cal-nav svg{display:none}.ey-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ey-grid .g-wd{font:700 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:4px 0 8px;text-align:center}.ey-cell{appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:118px;padding:9px 10px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;color:var(--ink);cursor:default}.ey-cell.out{background:transparent;border-color:transparent}.ey-cell.has{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.ey-cell.has:hover{border-color:var(--ocean);transform:translateY(-1px);box-shadow:0 10px 24px -20px rgba(28,40,51,.5)}.ey-cell:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.ey-cell.today .g-n{color:#faf8f5;background:var(--navy)}.ey-cell .g-n{font:700 .74rem/1 var(--mono);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.ey-cell.past .g-n{color:#6b6250}.ey-cell.past{background:transparent;border-style:dashed}.ey-cell .g-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;width:100%}.ey-cell .g-list li{font-size:.72rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:9px;position:relative;color:#3d3629}.ey-cell .g-list li::before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--c,#d4b254)}.ey-cell .g-more{font:600 .62rem/1 var(--mono);color:var(--aged);letter-spacing:.06em;margin-top:auto}.ey-cell .g-dots{display:none;gap:4px;flex-wrap:wrap}.ey-cell .g-dots i{width:6px;height:6px;border-radius:50%;background:var(--c,#d4b254)}.ey-cal-note{margin:12px 0 0;font:600 .66rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media(max-width:700px){.ey-cal{padding:0 16px}.ey-grid{gap:4px}.ey-cell,.ey-cell.has{min-height:56px;padding:6px;gap:4px;box-sizing:border-box}.ey-cell .g-list,.ey-cell .g-more{display:none}.ey-cell.has::after{content:attr(data-n) " ev";font:600 .64rem/1 var(--mono);color:var(--aged);letter-spacing:.04em}.ey-cell .g-dots{display:none}.ey-cell .g-n{width:24px;height:24px;font-size:.7rem}}
