.pc-app--experiences{background:#fff}.pc-app--experiences>main+footer,.pc-app--experiences .ev-celebrate+footer{margin-top:0}.pc-app--experiences>footer{padding-bottom:calc(clamp(28px, 3vw, 48px) + var(--pc-hsearch-h,96px))}@media not (min-width:1024px){.pc-app--experiences>footer{padding-bottom:96px}}.ev-hero{isolation:isolate;min-height:clamp(600px,82vh,800px);color:var(--color-on-dark);align-items:flex-end;padding:clamp(150px,18vh,210px) 0 clamp(48px,6vw,72px);display:flex;position:relative;overflow:hidden}@media (max-width:1400px){.ev-hero{padding-top:clamp(104px,14vh,150px)}}.pc-app--experiences .ev-hero{min-height:100vh;min-height:100svh}.ev-hero__bg{z-index:-2;background-position:50% 38%;background-size:cover;animation:18s linear infinite alternate evHeroDrift;position:absolute;inset:0;transform:scale(1.04)}.ev-hero__bg--video{object-fit:cover;object-position:center 38%;width:100%;height:100%;animation:none;transform:none}@keyframes evHeroDrift{to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ev-hero__bg{animation:none}}.ev-hero__veil{z-index:-1;background:linear-gradient(#16252b80 0%,#16252b2e 26%,#16252b75 56%,#16252be6 100%),linear-gradient(90deg,#16252b75 0%,#16252b1f 46%,#16252b00 72%);position:absolute;inset:0}.ev-hero--plain .ev-hero__veil{background:linear-gradient(#16252b57 0%,#16252b1a 14%,#16252b00 28%),linear-gradient(#16252b00 70%,#16252b47 88%,#16252b9e 100%)}.ev-hero__inner{width:100%;position:relative}.ev-hero__crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-dark-mute);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:500;display:flex}.ev-hero__crumb a:hover{color:var(--color-gold-soft)}.ev-hero__crumb .sep{opacity:.5}.ev-hero__crumb .here{color:var(--color-gold-soft)}.ev-hero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-soft);align-items:center;gap:14px;margin-bottom:22px;font-size:clamp(16px,1.5vw,18px);font-weight:400;display:inline-flex}.ev-hero__eyebrow .rule{background:var(--color-gold);width:40px;height:1px}.ev-hero__title{font-family:var(--font-serif);letter-spacing:normal;color:var(--color-ivory);text-shadow:0 2px 28px #2a2a2852;max-width:16ch;margin:0;font-size:clamp(48px,8vw,120px);font-weight:500;line-height:.98}.ev-hero__title .italic{color:var(--color-gold-soft);font-weight:500}.ev-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(28px,4vw,44px);display:flex}.ev-hero__lede{max-width:52ch;color:var(--color-on-dark-mute);margin:0;font-size:16px;line-height:1.7}.ev-search{max-width:640px;margin-top:clamp(26px,3.4vw,38px);position:relative}.ev-search input{-webkit-backdrop-filter:blur(10px);width:100%;height:62px;color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:.01em;transition:border-color .3s var(--ease-soft), background .3s var(--ease-soft);appearance:none;background:#2a2a2857;border:1px solid #f4ecd857;border-radius:999px;padding:0 66px 0 26px;font-size:16px}.ev-search input::placeholder{color:#f4ecd8b8}.ev-search input::-webkit-search-cancel-button{display:none}.ev-search input:focus{border-color:var(--color-teal);background:#2a2a2885;outline:none}.ev-search__btn{background:var(--color-teal);color:#fff;width:46px;height:46px;transition:background .3s var(--ease-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ev-search__btn:hover{background:var(--color-gold-soft)}.ev-subnav{z-index:30;background:var(--color-bone);--ev-subnav-gap:clamp(24px, 2.2vw, 38px);--ev-subnav-icon:34px;--ev-subnav-label:14px;--ev-subnav-pad:clamp(16px, 2vw, 24px);position:relative}@media (max-width:1200px){.ev-subnav{--ev-subnav-gap:20px;--ev-subnav-icon:30px;--ev-subnav-label:13px;--ev-subnav-pad:18px}}@media (max-width:1024px){.ev-subnav{--ev-subnav-gap:16px;--ev-subnav-icon:28px;--ev-subnav-label:12px;--ev-subnav-pad:16px}}@media (max-width:900px){.ev-subnav{--ev-subnav-gap:22px;--ev-subnav-icon:30px;--ev-subnav-label:13px}}.ev-subnav__wrap{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,16px);display:flex}.ev-subnav__inner{justify-content:safe center;align-items:flex-start;gap:var(--ev-subnav-gap);flex-wrap:wrap;display:flex}@media (max-width:900px){.ev-subnav__inner{row-gap:4px}}.ev-subnav__item{color:var(--color-ink);transition:color .3s var(--ease-soft);position:relative}.ev-subnav__link{min-width:min(84px,11ch);padding:var(--ev-subnav-pad) 4px calc(var(--ev-subnav-pad) - 4px);transition:opacity .3s var(--ease-soft);flex-direction:column;align-items:center;gap:10px;display:flex}.ev-subnav__icon{height:var(--ev-subnav-icon);width:var(--ev-subnav-icon);flex-shrink:0}.ev-subnav__icon--art{-webkit-mask:var(--ev-icon) no-repeat center / contain;-webkit-mask:var(--ev-icon) no-repeat center / contain;mask:var(--ev-icon) no-repeat center / contain;background-color:currentColor;display:block}.ev-subnav__item .lbl{text-align:center;max-width:13ch;font-size:var(--ev-subnav-label);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;font-weight:400;line-height:1.35;display:inline-flex}.ev-subnav__link:hover{opacity:.8}.ev-subnav__link:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px;border-radius:8px}.ev-subnav__item.is-active{color:var(--color-teal)}.ev-subnav__group{align-items:flex-start;display:flex;position:relative}.ev-subnav__trigger .chev{transition:transform .3s var(--ease-soft);color:currentColor;opacity:.6}.ev-subnav__group:hover .ev-subnav__trigger .chev,.ev-subnav__group:focus-within .ev-subnav__trigger .chev{opacity:1;transform:rotate(180deg)}.ev-subnav__drop{border:1px solid var(--color-line);border-top:2px solid var(--color-teal);opacity:0;visibility:hidden;width:320px;min-width:320px;transition:transform .28s var(--ease-soft), visibility .28s var(--ease-soft);z-index:40;background:#fff;border-radius:0 0 16px 16px;padding:8px;position:absolute;top:100%;left:-14px;transform:translateY(-8px);box-shadow:0 28px 50px -28px #2a2a2873}.ev-subnav__group:hover .ev-subnav__drop,.ev-subnav__group:focus-within .ev-subnav__drop{opacity:1;visibility:visible;transform:translateY(0)}.ev-subnav__drop--right{left:auto;right:-14px}@media (max-width:900px){.ev-subnav__group{position:static}.ev-subnav__drop,.ev-subnav__drop--right{border-radius:16px;width:auto;min-width:0;top:100%;left:12px;right:12px}}.ev-subnav__dropitem{color:var(--color-ink);transition:background .25s var(--ease-soft), color .25s var(--ease-soft);border-radius:10px;flex-direction:column;gap:3px;padding:13px 16px 13px 20px;display:flex;position:relative}.ev-subnav__dropitem:before{content:"";background:var(--color-teal);width:3px;height:0;transition:height .28s var(--ease-soft);border-radius:2px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ev-subnav__dropitem:hover{background:var(--color-bone)}.ev-subnav__dropitem:hover:before{height:22px}.ev-subnav__dropitem .dl{font-family:var(--font-sans);letter-spacing:normal;transition:color .25s var(--ease-soft);font-size:16px;font-weight:600;line-height:1.35}.ev-subnav__dropitem .ds{color:var(--color-ink-mute);font-size:14px;line-height:1.4}.ev-subnav__dropitem.is-active{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}.ev-subnav__dropitem.is-active:before{height:30px}.ev-subnav__dropitem.is-active .dl{color:var(--color-gold-ink)}.ev-section{padding:clamp(64px,8vw,110px) 0 0}.pc-app--experiences>main>.ev-section:last-child{padding-bottom:clamp(64px,8vw,110px)}.ev-section--feature{background:var(--color-bone);margin-top:0;padding:clamp(40px,5vw,68px) 0}.ev-secthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,4vw,52px);display:flex}.ev-secthead--center{text-align:center;justify-content:center;display:block}.ev-secthead__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:14px;font-size:clamp(16px,1.5vw,18px);font-weight:400}.ev-secthead__title{font-family:var(--font-serif);letter-spacing:normal;color:var(--color-ink);margin:0;font-size:clamp(36px,4.5vw,55px);font-weight:500;line-height:1.08}.ev-secthead__title .italic{color:var(--color-teal)}.ev-secthead__rule{background:var(--color-line);flex:1;min-width:60px;height:1px;margin-bottom:14px}.ev-secthead--tight{margin-bottom:28px;display:block}.ev-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ev-feature__media{aspect-ratio:4/3;background:var(--color-bone);border-radius:22px;position:relative;overflow:hidden}.ev-feature__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-soft);display:block}.ev-feature:hover .ev-feature__media img{transform:scale(1.05)}.ev-feature__ribbon{background:var(--color-gold);color:var(--color-ink);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px}.ev-feature__date{-webkit-backdrop-filter:blur(8px);color:var(--color-ivory);text-align:center;background:#2a2a28c7;border-radius:14px;padding:12px 18px;line-height:1;position:absolute;bottom:20px;right:20px}.ev-feature__date .d{font-family:var(--font-sans);font-size:24px;font-weight:700}.ev-feature__date .m{letter-spacing:.2em;color:var(--color-gold-soft);margin-top:5px;font-size:12px}.ev-feature__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ev-feature__title{font-family:var(--font-serif);letter-spacing:normal;color:var(--color-ink);margin:0 0 18px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.08}.ev-feature__title .italic{color:var(--color-teal)}.ev-feature__meta{flex-wrap:wrap;gap:10px 22px;margin-bottom:20px;display:flex}.ev-meta-item{color:var(--color-ink-mute);align-items:center;gap:9px;font-size:16px;line-height:1.5;display:inline-flex}.ev-meta-item svg{color:var(--color-teal);flex-shrink:0}.ev-feature__desc{color:var(--color-ink-mute);max-width:46ch;margin:0 0 28px;font-size:16px;line-height:1.7}.ev-btn{background:var(--color-teal);color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--ease-soft), transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);border-radius:4px;align-items:center;gap:12px;padding:15px 28px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px -16px #2a2a2899}.ev-btn:hover{background:color-mix(in srgb, var(--color-teal) 88%, #fff);transform:translateY(-1px)}.ev-btn svg{transition:transform .3s var(--ease-soft)}.ev-btn:hover svg{transform:translate(3px)}.ev-btn--gold{background:var(--color-teal);color:#fff}.ev-btn--gold:hover{background:color-mix(in srgb, var(--color-teal) 88%, #fff)}.ev-btn--ghost{color:var(--color-teal-deep);border:1px solid var(--color-line);box-shadow:none;background:0 0}.ev-btn--ghost:hover{border-color:var(--color-teal);background:#2a2a280d}.ev-btn--ghost-dark{color:var(--color-ivory);box-shadow:none;background:0 0;border:1px solid #f4ecd866}.ev-btn--ghost-dark:hover{border-color:var(--color-ivory);background:#f4ecd81a}.ev-typefilter{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(32px,3.4vw,46px);display:flex}.ev-chip{border:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);white-space:nowrap;transition:color .3s var(--ease-soft), border-color .3s var(--ease-soft), background .3s var(--ease-soft);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.ev-chip:hover{color:var(--color-teal-deep);border-color:var(--color-teal)}.ev-chip.is-active{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-ivory)}.ev-filter{z-index:20;position:relative}.ev-filter__inner{align-items:center;gap:24px;padding-block:clamp(30px,3.6vw,46px) 18px;display:flex}.ev-filter__chips{scrollbar-width:none;flex:1;justify-content:safe center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.ev-filter__chips::-webkit-scrollbar{display:none}.ev-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,30px);display:grid}.ev-card{border:1px solid var(--color-line);transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease-soft), border-color .5s var(--ease-soft);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.ev-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 50px -28px #0006}.ev-card__media{aspect-ratio:16/11;background:var(--color-bone);position:relative;overflow:hidden}.ev-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft);display:block}.ev-card:hover .ev-card__media img{transform:scale(1.06)}.ev-card__date{-webkit-backdrop-filter:blur(6px);color:var(--color-ivory);text-align:center;background:#2a2a28d1;border-radius:12px;padding:9px 12px;line-height:1;position:absolute;top:14px;right:14px}.ev-card__date .d{font-family:var(--font-sans);font-size:18px;font-weight:700}.ev-card__date .m{letter-spacing:.2em;color:var(--color-gold-soft);margin-top:4px;font-size:12px}.ev-card__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.ev-card__title{font-family:var(--font-sans);letter-spacing:normal;color:var(--color-ink);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.35}.ev-card__meta{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.ev-card__desc{color:var(--color-ink-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.ev-card__link{letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-deep);transition:border-color .3s var(--ease-soft), color .3s var(--ease-soft);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:10px;padding-bottom:3px;font-size:16px;font-weight:700;display:inline-flex}.ev-card__link svg{color:var(--color-teal);transition:transform .3s var(--ease-soft)}.ev-card:hover .ev-card__link{color:var(--color-gold-ink);border-color:var(--color-teal)}.ev-card:hover .ev-card__link svg{transform:translate(3px)}.ev-empty{text-align:center;color:var(--color-ink-mute);font-family:var(--font-sans);grid-column:1/-1;padding:60px 20px;font-size:16px;line-height:1.7}.ev-pager{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(44px,5vw,64px);display:flex}.ev-section .ev-pager{margin-top:clamp(20px,2.2vw,30px)}.ev-pager .pc-dev-dot.is-active{width:10px;transform:scale(1.15)}.ev-pager .pc-dev-arrow:disabled{opacity:.3;cursor:default}.ev-pager .pc-dev-arrow:disabled:hover{border-color:var(--color-line);color:var(--color-teal);background:0 0}.ev-celebrate{background:var(--color-teal);color:var(--color-on-dark);margin-top:clamp(80px,9vw,130px);position:relative;overflow:hidden}.ev-celebrate__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,90px);padding-block:clamp(64px,8vw,110px);display:grid}.ev-celebrate__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:20px;font-size:clamp(16px,1.5vw,18px);font-weight:400}.ev-celebrate__title{font-family:var(--font-serif);letter-spacing:normal;color:var(--color-ivory);margin:0 0 24px;font-size:clamp(36px,4.5vw,55px);font-weight:500;line-height:1.08}.ev-celebrate__title .italic{color:var(--color-gold-soft)}.ev-celebrate__body{color:var(--color-on-dark-mute);max-width:50ch;margin:0 0 32px;font-size:16px;line-height:1.7}.ev-halls{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;display:grid}.ev-hall{border:1px solid #f4ecd829;border-radius:14px;padding:20px}.ev-hall__name{font-family:var(--font-sans);color:var(--color-ivory);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}.ev-hall__cap{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:10px;font-size:12px;font-weight:700}.ev-hall__txt{color:var(--color-on-dark-mute);margin:0;font-size:16px;line-height:1.7}.ev-celebrate__media{aspect-ratio:4/4.4;background:var(--color-teal);border-radius:22px;position:relative;overflow:hidden}.ev-celebrate__media img{object-fit:cover;width:100%;height:100%;display:block}.ev-celebrate__mark{width:460px;height:460px;color:var(--color-gold-soft);opacity:.08;pointer-events:none;position:absolute;bottom:-150px;right:-150px}.ev-celebrate__mark svg{width:100%;height:100%}@media (max-width:1080px){.ev-grid{grid-template-columns:repeat(2,1fr)}.ev-feature{grid-template-columns:1fr}.ev-feature__media{aspect-ratio:16/10}.ev-feature__content{text-align:center}.ev-feature__cat,.ev-feature__meta{justify-content:center}.ev-feature__desc{max-width:60ch;margin-left:auto;margin-right:auto}.ev-celebrate__wrap{grid-template-columns:1fr}.ev-celebrate__media{aspect-ratio:16/11;order:-1}}@media (max-width:640px){.ev-grid,.ev-halls{grid-template-columns:1fr}.ev-hero__foot{flex-direction:column;align-items:flex-start;gap:28px}}.ev-section--featurecard{background:var(--color-bone);padding-block:clamp(28px,3.5vw,56px)}.ev-feature-card__link{color:inherit;text-decoration:none;display:block}.ev-feature-card{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;min-height:clamp(340px,40vw,500px);display:grid;overflow:hidden}.ev-feature-card__media{position:relative;overflow:hidden}.ev-feature-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ev-feature-card__body{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,64px);display:flex}.ev-feature-card__eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold-ink);font-size:12px;font-weight:600}.ev-feature-card__title{font-family:var(--font-serif);color:var(--color-teal);margin:0;font-size:clamp(32px,3.6vw,52px);font-style:italic;font-weight:600;line-height:1.05}.ev-feature-card__desc{color:var(--color-ink);max-width:46ch;margin:0;font-size:16px;line-height:1.9}.ev-feature-card__meta{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-ink);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.ev-upcoming{background:var(--color-bone)}.ev-upcoming__title{text-align:center;font-family:var(--font-serif);color:var(--color-ink);margin:0 0 clamp(28px,3.4vw,48px);font-size:clamp(34px,4.4vw,55px);font-weight:400;line-height:1.08}.ev-upcoming__title .italic,.ev-upcoming__title em,.ev-upcoming__title i{color:var(--color-teal);font-style:italic}.ev-upcoming__filters{flex-wrap:nowrap;align-items:center;gap:clamp(16px,2.4vw,34px);margin-bottom:clamp(36px,4.4vw,64px);display:flex}@media (max-width:1280px){.ev-upcoming__filters{flex-wrap:wrap;row-gap:18px}.ev-upcoming__sep{display:none}}.ev-upcoming__sep{background:var(--color-line);width:1px;height:26px}.ev-scope{flex-shrink:0;gap:clamp(14px,2vw,28px);display:flex}.ev-scope__tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute,#2a2a28b3);transition:color .3s var(--ease-soft), border-color .3s var(--ease-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0 7px;font-size:13px}.ev-scope__tab:hover{color:var(--color-teal)}.ev-scope__tab.is-active{color:var(--color-teal);border-bottom-color:var(--color-teal);font-weight:600}.ev-pills{scrollbar-width:none;flex:1;gap:9px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.ev-pills::-webkit-scrollbar{display:none}@media (max-width:1280px){.ev-pills{flex-wrap:wrap;flex-basis:100%;overflow-x:visible}}.ev-pill{border:1px solid var(--color-teal);cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);transition:background .3s var(--ease-soft), color .3s var(--ease-soft);background:#fff;border-radius:5px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:700}.ev-pill:hover{background:#1b498114}.ev-pill.is-active{background:var(--color-teal);color:#fff}.ev-upcoming__body{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ev-cal__head{justify-content:center;align-items:center;gap:clamp(18px,2.6vw,38px);margin-bottom:clamp(18px,2.2vw,30px);display:flex}.ev-cal__month{font-family:var(--font-serif);color:var(--color-gold-ink);font-size:clamp(19px,1.9vw,25px)}.ev-cal__nav{cursor:pointer;color:var(--color-gold-ink);transition:opacity .3s var(--ease-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:inline-grid}.ev-cal__nav:disabled{opacity:.25;cursor:default}.ev-cal__nav:disabled:hover{opacity:.25}.ev-cal__nav:hover{opacity:.6}.ev-cal__row{grid-template-columns:repeat(7,1fr);display:grid}.ev-cal__row--days{row-gap:clamp(6px,1vw,14px)}.ev-cal__wd{text-align:center;font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-ink-mute,#2a2a2899);padding-bottom:14px;font-size:11px}.ev-cal__day{isolation:isolate;height:42px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:0;place-items:center;padding:0;font-size:clamp(15px,1.4vw,17px);display:grid;position:relative}.ev-cal__day.is-outside{color:#2a2a2852}.ev-cal__day.has-event{cursor:pointer}.ev-cal__day.has-event:after{content:"";background:var(--color-gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.ev-cal__day.has-event:hover{color:var(--color-teal)}.ev-cal__day.is-selected{color:var(--color-gold-ink)}.ev-cal__day.is-today:before,.ev-cal__day.is-selected:before{content:"";z-index:-1;border-radius:50%;width:38px;height:38px;position:absolute}.ev-cal__day.is-selected:before{border:1px solid var(--color-gold)}.ev-cal__day.is-today{color:var(--color-white);font-weight:600}.ev-cal__day.is-today:before{background:var(--color-teal)}.ev-cal__day.is-today.has-event:after{background:var(--color-white)}.ev-cal__day.is-today.has-event:hover{color:var(--color-white)}.ev-cal__day:focus-visible{outline:2px solid var(--pc-focus,var(--color-teal));outline-offset:2px;border-radius:50%}.ev-upcard{background:#fff;border-radius:16px;grid-template-columns:.85fr 1fr;height:clamp(300px,32vw,420px);display:grid;position:relative;overflow:hidden}.ev-upcard__media{background:var(--color-bone);position:relative;overflow:hidden}.ev-upcard__media img{object-fit:cover;width:100%;height:100%;display:block}.ev-upcard__body{flex-direction:column;justify-content:center;gap:14px;min-height:0;padding:clamp(24px,3vw,44px);display:flex;overflow:hidden}.ev-upcard__title{font-family:var(--font-serif);color:var(--color-gold-ink);margin:0;font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:600;line-height:1.15}.ev-upcard__desc{color:var(--color-ink);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;flex:0 auto;max-width:42ch;min-height:0;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.ev-upcard__meta{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.ev-upcard__link{position:absolute;inset:0}.ev-upcard__link:focus-visible{outline:2px solid var(--color-teal);outline-offset:-3px;border-radius:16px}@media (max-width:1024px){.ev-upcoming__body{grid-template-columns:1fr;justify-items:center}.ev-cal{width:100%;max-width:460px}.ev-upcard,.ev-upslot{width:100%}}@media (max-width:760px){.ev-feature-card,.ev-upcard{grid-template-columns:1fr}.ev-feature-card__media,.ev-upcard__media{aspect-ratio:16/10}.ev-upcard{height:auto}.ev-upcard__desc{-webkit-line-clamp:unset;line-clamp:unset}}.ev-upslot{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.ev-upslot .ev-upcard{animation:evUpFade .45s var(--ease-soft) both}@keyframes evUpFade{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ev-upslot .ev-upcard{animation:none}}.ev-updots{justify-content:center;gap:10px;display:flex}.ev-upslot{position:relative}.ev-uparrow{z-index:2;border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);width:44px;height:44px;color:var(--color-gold-ink);cursor:pointer;transition:background .3s var(--ease-soft), color .3s var(--ease-soft);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(clamp(300px,32vw,420px)/2);translate:0 -50%;box-shadow:0 4px 14px #0f172a1f}.ev-uparrow--prev{left:-22px}.ev-uparrow--next{right:-22px}.ev-uparrow:hover{background:var(--color-gold);color:#fff}.ev-uparrow:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}@media (max-width:760px){.ev-upslot{container-type:inline-size}.ev-uparrow{width:40px;height:40px;top:31.25cqw;bottom:auto;translate:0 -50%;box-shadow:0 4px 14px #0f172a2e}.ev-uparrow--prev{left:10px}.ev-uparrow--next{right:10px}}.ev-updot{border:1px solid var(--color-gold);cursor:pointer;width:8px;height:8px;transition:background .3s var(--ease-soft), transform .3s var(--ease-soft);background:0 0;border-radius:50%;padding:0}.ev-updot:hover{background:var(--color-gold-soft)}.ev-updot.is-active{background:var(--color-gold);transform:scale(1.15)}.ev-updot:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}
