.event-detail{isolation:isolate;--event-accent-image:url(/assets/canva-accents/blue-floral/slender-blue-leaf.svg);--event-accent-opacity:.055;padding:38px 0 72px;position:relative}.event-detail:before{content:"";z-index:-1;background:var(--event-accent-image) center / contain no-repeat;width:clamp(120px,13vw,190px);height:clamp(150px,17vw,240px);opacity:var(--event-accent-opacity);pointer-events:none;position:absolute;top:104px;right:max(18px,50vw - 640px)}.event-detail--type-screening{--event-accent-image:url(/assets/canva-accents/blue-patterns/gzel-small-border-ornament.svg);--event-accent-opacity:.09}.event-detail--type-discussion,.event-detail--type-social{--event-accent-image:url(/assets/canva-accents/blue-floral/aqua-floral-spray.svg)}.event-detail--type-concert,.event-detail--type-special{--event-accent-image:url(/assets/canva-accents/blue-patterns/gzel-small-border-ornament.svg);--event-accent-opacity:.056}.event-detail__layout{display:contents}.event-detail__back{color:var(--color-cobalt);align-items:center;gap:9px;margin-bottom:clamp(34px,4.6vw,58px);font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.event-detail__back .text-link__label{text-underline-offset:5px;text-decoration:underline}.event-detail__back .arrow-mark{transform:rotate(180deg)}.event-detail__back:hover .arrow-mark,.event-detail__back:focus-visible .arrow-mark{transform:translate(-3px)rotate(180deg)}.event-detail__back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.event-detail__hero{isolation:isolate;min-height:auto;display:grid;position:relative}.event-detail__hero:before{content:"";z-index:-1;border-radius:var(--radius);pointer-events:none;background:linear-gradient(90deg,#fff0,#eef5ffb3 35%,#fff3),radial-gradient(circle at 56% 48%,#0637b814,#0000 58%);width:min(58vw,780px);position:absolute;inset:clamp(58px,7vw,92px) 0 24px auto}.event-detail__hero-copy{position:relative}.event-detail__title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.event-detail__intro{min-width:0}.event-detail__intro h1{text-wrap:balance;max-width:min(980px,100%)}.event-detail__intro>p:not(.event-type){color:#25324a;max-width:620px;font-family:var(--font-body);font-size:clamp(18px,1.6vw,21px);line-height:1.48}.event-detail__meta-panel{max-width:720px;margin:28px 0 0}.event-detail__mobile-date{display:none}.event-detail__meta-grid{flex-wrap:wrap;align-items:center;gap:16px 18px;display:flex}.event-detail__meta-item{color:#25324a;align-items:center;gap:8px;min-height:32px;font-size:16px;line-height:1.3;display:inline-flex}.event-detail__meta-item svg{color:var(--color-cobalt);flex:none}.event-detail__status-chip{margin-top:0}.event-detail__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:32px 0 0;display:flex}.event-detail__actions .button{min-width:190px}.event-detail__actions small{color:#61708b;width:100%;font-size:14px}.event-detail__visual .event-date-tile{z-index:2;position:absolute;top:clamp(12px,2vw,26px);right:clamp(12px,2vw,26px);transform:none}.event-detail__artwork{aspect-ratio:auto;width:100%;height:clamp(310px,32vw,440px);min-height:0;box-shadow:none;opacity:.86;filter:saturate(.92);background:0 0;border:0;border-radius:0;align-self:center}.event-detail__artwork img{object-fit:contain;padding:clamp(14px,2vw,26px)}.event-detail__summary-card{backdrop-filter:blur(10px);background:#fffc;border:1px solid #0637b82e;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.18fr) minmax(190px,.82fr) minmax(220px,.98fr);margin:0 0 clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 16px 38px #0637b814}.event-detail__summary-item{border-left:1px solid #0637b824;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:172px;padding:clamp(22px,2.3vw,30px);display:grid}.event-detail__summary-item:first-child{border-left:0}.event-detail__summary-icon{width:28px;height:28px;color:var(--color-cobalt);justify-content:center;align-items:center;display:inline-flex}.event-detail__summary-item--attendance .event-detail__summary-icon{color:#d2162f}.event-detail__summary-item h2{color:var(--color-ink);font-family:var(--font-display);margin:8px 0 6px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.05}.event-detail__summary-item p:not(.eyebrow){color:#25324a;margin:0;font-size:15px;line-height:1.5}.event-detail__summary-item small{color:#61708b;margin-top:10px;font-size:14px;line-height:1.45;display:block}.event-detail__summary-item .button{width:min(100%,210px);margin-top:16px}.event-detail__summary-item--actions{display:block}.event-detail__summary-item--actions .event-detail__actions{gap:12px;margin:14px 0 0;display:grid}.event-detail__summary-item--actions .button{width:100%;min-width:0;margin:0}.event-detail__content{align-items:start;margin-top:18px;display:grid}.event-detail__side{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}@media (width<=1120px){.event-detail__summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail__summary-item:nth-child(odd){border-left:0}.event-detail__summary-item:nth-child(n+3){border-top:1px solid #0637b824}.event-detail__side{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail__layout>.event-media{min-height:260px}}@media (width<=900px){.event-detail__hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:30px}.event-detail__hero:before{width:auto;height:240px;inset:auto 0 110px}.event-detail__title-row{grid-template-columns:1fr;gap:0}.event-detail__mobile-date{color:#25324a;background:#ffffffbd;border:1px solid #0637b829;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px;font-size:14px;font-weight:700;display:flex}.event-detail__mobile-date svg{color:var(--color-cobalt)}.event-detail__meta-panel,.event-detail__actions{margin-left:0}.event-detail__meta-panel{margin-top:20px}.event-detail__meta-grid{background:#ffffffbd;border:1px solid #0637b829;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.event-detail__meta-item,.event-detail__status-chip{width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0637b81f;border-radius:0;margin:0;padding:10px 14px}.event-detail__status-chip{border-bottom:0;justify-content:start}.event-detail__meta-grid .event-detail__meta-item:first-child,.event-detail__meta-grid .event-detail__meta-item:nth-child(2){display:none}.event-detail__visual{justify-self:center;width:min(100%,680px)}.event-detail__visual .event-date-tile{display:none}.event-detail__artwork{aspect-ratio:auto;height:clamp(220px,32vw,300px);min-height:0}.event-detail__summary-card{margin-top:0}.event-detail__summary-item{min-height:150px}}@media (width<=720px){.event-detail{padding-top:18px}.event-detail__back{margin-bottom:26px}.event-detail__hero{grid-template-columns:1fr;gap:16px;padding:18px 0 34px}.event-detail__intro{padding:0}.event-detail__intro>p:not(.event-type){font-size:18px;line-height:1.42}.event-detail__actions{gap:9px;margin-top:18px;display:grid}.event-detail__summary-item--actions .event-detail__actions{margin-top:12px}.event-detail__visual{width:100%}.event-detail__artwork{aspect-ratio:auto;opacity:.68;background:0 0;border:0;border-radius:0;height:clamp(178px,47vw,250px);min-height:0;margin-top:8px}.event-detail__artwork img{padding:10px}.event-detail__content{grid-template-columns:1fr;gap:14px;margin-top:16px}.event-detail__summary-card{grid-template-columns:1fr}.event-detail__summary-item{border-top:1px solid #0637b824;border-left:0;grid-template-columns:30px minmax(0,1fr);min-height:0;padding:20px}.event-detail__summary-item:first-child{border-top:0}.event-detail__summary-item:nth-child(n+3){border-top:1px solid #0637b824}.event-detail__summary-item h2{font-size:26px}.event-detail__summary-item .button{width:100%}.event-detail__side{grid-template-columns:1fr}}.event-detail{--event-logistics-overlap:32px;padding-top:0;overflow-x:visible}.event-detail__hero{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;width:100%;min-height:clamp(440px,43vw,560px);margin:0;padding:0}.event-detail__hero:before,.event-detail__hero:after{display:none}.event-detail__hero>.event-detail__back{z-index:4;margin:0;position:absolute;top:14px;left:0}.event-detail__hero-copy{z-index:3;min-width:0;padding:48px 16px calc(var(--event-logistics-overlap) + 32px) 0;grid-area:1/1/auto/6;align-self:center}.event-detail__intro{box-sizing:border-box;width:100%;max-width:36rem;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.event-detail__hero .event-detail__intro h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.event-detail--long-title .event-detail__hero .event-detail__intro h1{font-size:clamp(34px,3.8vw,50px)}.event-detail__hero .event-detail__intro>p:not(.event-type){max-width:45ch;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.event-detail__visual{grid-area:1/1/auto/-1;place-self:stretch start;width:100%;min-height:0;margin:0;position:relative;overflow:visible}.event-detail__visual:before{display:none}.event-detail__visual>.event-detail__artwork{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;opacity:1;filter:none;background:0 0;border:0;border-radius:4px;margin:0;position:absolute;inset:0;overflow:hidden}.event-detail__visual .event-detail__artwork img{object-fit:var(--media-fit);object-position:var(--media-position);width:100%;height:100%;padding:0;mask-image:linear-gradient(90deg,#0000 0% 38%,#000 64% 94%,#0000 100%)}.event-detail__visual .event-detail__artwork.event-media--photography img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.event-detail__artwork .event-media__transition-fade{display:none}.event-detail__visual>.event-date-ticket{top:18px;left:auto;right:16px}.event-detail__summary-link{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.event-detail__content{grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);gap:clamp(20px,2.8vw,34px)}@media (width<=1120px){.event-detail__content{grid-template-columns:1fr}}@media (width<=760px),(width<=960px) and (height<=500px){.event-detail{--event-logistics-overlap:20px;padding-top:24px}.event-detail__hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:0}.event-detail__hero>.event-detail__back{width:fit-content;margin:0 0 4px;position:static}.event-detail__hero-copy,.event-detail__visual{grid-area:auto/1}.event-detail__hero-copy{padding:0}.event-detail__intro{max-width:100%}.event-detail__hero .event-detail__intro h1{text-wrap:pretty;font-size:clamp(34px,8.8vw,44px)}.event-detail--long-title .event-detail__hero .event-detail__intro h1{font-size:clamp(31px,8.2vw,40px)}.event-detail__visual{justify-self:center;width:100%;margin:18px 0 0}.event-detail__visual .event-detail__artwork img,.event-detail__visual .event-detail__artwork.event-media--photography img{width:100%;max-width:100%;height:auto;position:static;mask-image:none}.event-detail__visual>.event-detail__artwork{aspect-ratio:auto;height:auto;position:relative}.event-detail__artwork .event-media__transition-fade{display:none}.event-detail__visual>.event-date-ticket{top:-18px;left:10px;right:auto}}.event-detail{width:var(--page);margin:0 auto}.without-floral-decorations .event-detail:before{content:none}.event-detail h1{max-width:780px;font-family:var(--font-display);margin:16px 0 22px;font-size:clamp(42px,5.2vw,68px);font-weight:500;line-height:1.02}.event-detail__hero>div>p{color:#25324a;max-width:650px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.event-copy-card,.event-info-card{background:#ffffffb8;border:1px solid #0637b833;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0637b80f}.event-copy-card{min-height:390px;padding:clamp(28px,4vw,44px)}.event-copy-card h2,.event-info-card h2{font-family:var(--font-display);margin:8px 0 14px;font-weight:500;line-height:1.08}.event-copy-card h2{font-size:clamp(34px,4vw,50px)}.event-copy-card p:not(.eyebrow),.event-info-card p:not(.eyebrow){color:#25324a;font-size:17px;line-height:1.68}.event-copy-card .event-notion-body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:780px;display:grid;overflow-x:clip}.event-copy-card .event-notion-body>*,.event-copy-card .event-notion-body .notion-preview-heading,.event-copy-card .event-notion-body .notion-preview-quote,.event-copy-card .event-notion-body .notion-preview-image,.event-copy-card .event-notion-body .notion-preview-audio,.event-copy-card .event-notion-body .notion-preview-video,.event-copy-card .event-notion-body .notion-preview-code,.event-copy-card .event-notion-body .notion-preview-equation,.event-copy-card .event-notion-body .notion-preview-columns,.event-copy-card .event-notion-body .notion-preview-table-wrap,.event-copy-card .event-notion-body details,.event-copy-card .event-notion-body p,.event-copy-card .event-notion-body ul,.event-copy-card .event-notion-body ol{min-width:0;max-width:100%}.event-copy-card .event-notion-body .notion-preview-heading{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;margin:22px 0 0;font-weight:500;line-height:1.12}.event-copy-card .event-notion-body .notion-preview-heading:first-child{margin-top:0}.event-copy-card .event-notion-body .notion-preview-heading--1{border-top:1px solid #0637b82e;padding-top:18px;font-size:clamp(28px,3.2vw,40px)}.event-copy-card .event-notion-body .notion-preview-heading--2{font-size:clamp(23px,2.5vw,31px)}.event-copy-card .event-notion-body .notion-preview-heading--3{color:#25324a;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.35}.event-copy-card .event-notion-body .notion-preview-heading--4{color:#34445c;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.35}.event-copy-card .event-notion-body p,.event-copy-card .event-notion-body li,.event-copy-card .event-notion-body summary{color:#25324a;margin:0;font-size:17px;line-height:1.68}.event-copy-card .event-notion-body .notion-preview-spacer{height:8px}.event-copy-card .event-notion-body .notion-preview-heading-children,.event-copy-card .event-notion-body .notion-preview-nested{border-left:1px solid #0637b824;gap:12px;padding-left:18px;display:grid}.event-copy-card .event-notion-body .notion-preview-list-block{gap:4px;margin:0;padding-left:28px;display:grid}.event-copy-card .event-notion-body .notion-preview-list-block .notion-preview-list-block{margin-top:4px}.event-copy-card .event-notion-body .notion-preview-image{margin:20px 0 0}.event-copy-card .event-notion-body .notion-preview-image--natural-size{width:min(100%, var(--notion-image-max-width))}.event-copy-card .event-notion-body .notion-preview-image img{background:#eef3ff;border:1px solid #0637b83d;border-radius:6px;width:100%;height:auto}.event-copy-card .event-notion-body .notion-preview-image__fallback{color:#07172a9e;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(-45deg,#0637b80f,#0637b80f 10px,#ffffff80 10px 20px);border:1px solid #0637b83d;border-radius:6px;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:.82rem;font-weight:800;display:none}.event-copy-card .event-notion-body .notion-preview-image--failed .notion-preview-image__fallback,.event-copy-card .event-notion-body .notion-preview-image--unsupported .notion-preview-image__fallback{display:flex}.event-copy-card .event-notion-body figcaption{color:#07172aa3;margin-top:9px;font-size:14px;line-height:1.45}.event-copy-card .event-notion-body .notion-preview-quote{--quote-accent:var(--color-cobalt);--quote-border:var(--quote-accent);--quote-ink:#0b1830;--quote-muted:#4d5d7a;border-left:4px solid var(--quote-border);white-space:pre-line;gap:9px;margin:14px 0;padding:2px 0 4px 24px;display:grid}.event-copy-card .event-notion-body .notion-preview-quote[class*=-background]{border:1px solid color-mix(in srgb, var(--quote-accent) 17%, transparent);border-left:4px solid var(--quote-border);background:#f8faff;border-radius:6px;padding:16px 20px 16px 26px}.event-copy-card .event-notion-body .notion-preview-quote-mark{height:22px;color:var(--quote-accent);font-family:var(--font-display);font-size:52px;line-height:.86;display:block}.event-copy-card .event-notion-body .notion-preview-quote-mark:before{content:"“"}.event-copy-card .event-notion-body .notion-preview-quote-text{color:var(--quote-ink);font-family:var(--font-display);font-size:clamp(22px,2.35vw,30px);line-height:1.28}.event-copy-card .event-notion-body .notion-preview-quote-footer{color:var(--quote-muted);gap:4px;font-size:14px;line-height:1.42;display:grid}.event-copy-card .event-notion-body .notion-preview-quote-footer cite{color:var(--quote-accent);font-style:normal;font-weight:700}.event-copy-card .event-notion-body .notion-preview-equation{background:linear-gradient(135deg,#fffffff0,#e8efffb8),#0637b80f;border:1px solid #0637b833;border-radius:6px}.event-copy-card .event-notion-body .notion-preview-todo{align-items:flex-start;gap:10px;display:flex}.event-copy-card .event-notion-body .notion-preview-todo input{-webkit-appearance:none;appearance:none;background:#ffffffb8;border:1.5px solid #0637b86b;border-radius:3px;width:18px;height:18px;margin-top:6px}.event-copy-card .event-notion-body .notion-preview-todo input:checked{border-color:var(--color-cobalt);background-color:var(--color-cobalt);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.2 5.8 10 11 4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.event-copy-card .event-notion-body .notion-preview-code{color:#f7f5f2;background:#07172a;border:1px solid #07172a29;border-radius:6px;overflow:hidden}.event-copy-card .event-notion-body .notion-preview-code figcaption{color:#f7f5f2b8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f7f5f229;margin:0;padding:10px 14px;font-size:13px}.event-copy-card .event-notion-body .notion-preview-code pre,.event-copy-card .event-notion-body .notion-preview-equation pre{margin:0;font-size:15px;line-height:1.5;overflow-x:auto}.event-copy-card .event-notion-body .notion-preview-code pre{padding:18px}.event-copy-card .event-notion-body .notion-preview-equation{padding:15px 18px}.event-copy-card .event-notion-body .notion-preview-audio__player{width:100%;display:block}.event-copy-card .event-notion-body .notion-preview-audio__fallback,.event-copy-card .event-notion-body .notion-preview-video__fallback{min-height:132px;color:var(--color-cobalt);background:#eef3ff;border:1px solid #0637b83d;border-radius:6px;justify-content:center;align-items:center;padding:18px;font-weight:700;display:flex}.event-copy-card .event-notion-body .notion-preview-video__frame,.event-copy-card .event-notion-body .notion-preview-video__player{aspect-ratio:16/9;background:#07172a;border:1px solid #0637b83d;border-radius:6px;width:100%;display:block;overflow:hidden}.event-copy-card .event-notion-body .notion-preview-video__frame iframe,.event-copy-card .event-notion-body .notion-preview-video__player{border:0;width:100%;height:100%}.event-copy-card .event-notion-body .article-toggle{border-top:1px solid #0637b833;border-bottom:1px solid #0637b833;margin:8px 0;padding:12px 0}.event-copy-card .event-notion-body summary{cursor:pointer;font-weight:700}.event-copy-card .event-notion-body .article-toggle__content{gap:12px;padding:14px 0 2px;display:grid}.event-copy-card .event-notion-body .notion-preview-columns{align-items:start;gap:20px;display:grid}.event-copy-card .event-notion-body .notion-preview-column{gap:12px;min-width:0;display:grid}.event-copy-card .event-notion-body .notion-preview-table-wrap{background:#fff;border:1px solid #07172a24;border-radius:6px;overflow-x:auto}.event-copy-card .event-notion-body table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.event-copy-card .event-notion-body td,.event-copy-card .event-notion-body th{vertical-align:top;border:1px solid #07172a1f;padding:12px 14px;font-size:16px;line-height:1.45}.event-copy-card .event-notion-body th{color:var(--color-cobalt);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0637b80f;font-size:13px}.event-copy-card .event-notion-body .notion-preview-divider{border:0;width:100%;height:28px;margin:6px 0;position:relative}.event-copy-card .event-notion-body .notion-preview-divider:before{content:"";background:#0637b83d;height:1px;position:absolute;inset:50% 0 auto}.event-copy-card .event-notion-body .notion-rich-text.is-bold{font-weight:700}.event-copy-card .event-notion-body .notion-rich-text.is-italic{font-style:italic}.event-copy-card .event-notion-body .notion-rich-text.is-underlined{text-underline-offset:3px;text-decoration-line:underline}.event-copy-card .event-notion-body .notion-rich-text.is-struck{text-decoration-line:line-through}.event-copy-card .event-notion-body .notion-rich-text.is-underlined.is-struck{text-decoration-line:underline line-through}.event-copy-card .event-notion-body .notion-rich-text.is-code{background:#07172a14;border-radius:4px;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.event-copy-card .event-notion-body .notion-color-gray{color:#65718a}.event-copy-card .event-notion-body .notion-color-brown{color:#7a5a45}.event-copy-card .event-notion-body .notion-color-orange{color:#9b5b16}.event-copy-card .event-notion-body .notion-color-yellow{color:#826117}.event-copy-card .event-notion-body .notion-color-green{color:#2f6848}.event-copy-card .event-notion-body .notion-color-blue{color:var(--color-cobalt)}.event-copy-card .event-notion-body .notion-color-purple{color:#594a8d}.event-copy-card .event-notion-body .notion-color-pink{color:#8a4965}.event-copy-card .event-notion-body .notion-color-red{color:#9b3d2e}.event-copy-card .event-notion-body .notion-color-gray-background,.event-copy-card .event-notion-body .notion-color-brown-background,.event-copy-card .event-notion-body .notion-color-orange-background,.event-copy-card .event-notion-body .notion-color-yellow-background,.event-copy-card .event-notion-body .notion-color-green-background,.event-copy-card .event-notion-body .notion-color-blue-background,.event-copy-card .event-notion-body .notion-color-purple-background,.event-copy-card .event-notion-body .notion-color-pink-background,.event-copy-card .event-notion-body .notion-color-red-background{background-color:var(--event-inline-bg,#0637b814);color:var(--event-inline-ink,currentColor);border-radius:3px;padding:.04em .2em}.event-copy-card .event-notion-body .notion-color-gray-background{--event-inline-bg:#eef0f3;--event-inline-ink:#25324a}.event-copy-card .event-notion-body .notion-color-brown-background,.event-copy-card .event-notion-body .notion-color-orange-background,.event-copy-card .event-notion-body .notion-color-yellow-background{--event-inline-bg:#f8f1ea;--event-inline-ink:#2a1c12}.event-copy-card .event-notion-body .notion-color-green-background{--event-inline-bg:#e3f0e7;--event-inline-ink:#10251b}.event-copy-card .event-notion-body .notion-color-blue-background{--event-inline-bg:#e8efff;--event-inline-ink:#0b1830}.event-copy-card .event-notion-body .notion-color-purple-background{--event-inline-bg:#edeaf6;--event-inline-ink:#19152b}.event-copy-card .event-notion-body .notion-color-pink-background{--event-inline-bg:#f4e5eb;--event-inline-ink:#2b1721}.event-copy-card .event-notion-body .notion-color-red-background{--event-inline-bg:#f6e5e1;--event-inline-ink:#2d1510}.event-copy-card .event-notion-body [class*=notion-preview-color-][class*=-background]{border-color:var(--event-block-border,#0637b833);background:linear-gradient(135deg, #ffffffdb, transparent 68%), var(--event-block-bg,#eef3ff)}.event-copy-card__note{border-top:1px solid #0637b829;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin-top:30px;padding-top:24px;display:grid}.event-copy-card__note svg{color:var(--color-cobalt)}.event-copy-card__note strong,.event-copy-card__note span{display:block}.event-copy-card__note strong{color:var(--color-ink)}.event-copy-card__note span{color:#50607c;margin-top:4px;line-height:1.5}.event-info-card{padding:24px}.event-info-card h2{font-size:clamp(24px,2.4vw,32px)}.event-info-card__link{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.event-info-card__image{opacity:.34;pointer-events:none;width:min(42%,190px);position:absolute;bottom:-14px;right:-6px}@media (width<=1120px){.event-detail__layout{grid-template-columns:1fr}.event-detail__layout>.event-media,.event-detail__about{grid-column:1}}@media (width<=720px){.event-detail:before{display:none}.event-detail h1{margin:10px 0 14px;font-size:clamp(32px,10.5vw,46px)}.event-copy-card,.event-info-card{padding:22px}.event-copy-card{min-height:0}.event-copy-card h2{font-size:34px}.event-copy-card p:not(.eyebrow),.event-info-card p:not(.eyebrow){font-size:16px;line-height:1.62}}.event-detail__hero:has(.calendar-menu[open]){z-index:5}.event-detail__hero-copy:has(.calendar-menu[open]){z-index:4}.event-detail__share{margin-top:18px}.event-logistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);margin:0 0 clamp(22px,3vw,34px);display:grid}.event-detail>.event-detail__hero+.event-logistics{z-index:2;margin-top:calc(0px - var(--event-logistics-overlap,0px));position:relative}.event-logistics-card{--event-logistics-heading-size:clamp(27px, 2.5vw, 34px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0637b82e;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:18px;min-height:150px;padding:clamp(24px,2.5vw,32px);display:grid;position:relative;box-shadow:0 13px 32px #0637b811}.event-logistics-card--ticketed{background:radial-gradient(circle at 0,#0000 0 11px,#ffffffdb 11.5px),radial-gradient(circle at 100%,#0000 0 11px,#ffffffdb 11.5px),linear-gradient(#ffffffe6,#fffcfcc2);border-color:#d2162f38;overflow:hidden}.event-logistics-card--ticketed:before{content:"";pointer-events:none;background-image:linear-gradient(#d2162f40 0 5px,#0000 5px 12px);width:1px;position:absolute;top:18px;bottom:18px;left:clamp(88px,8vw,112px)}.event-logistics-card--ticketed:after{content:"";pointer-events:none;border:1px solid #d2162f1f;border-radius:6px;position:absolute;inset:9px}.event-logistics-card__icon{width:30px;height:calc(var(--event-logistics-heading-size) * 1.04);color:var(--color-cobalt);justify-content:center;align-self:start;align-items:center;margin-top:9px;display:inline-flex}.event-logistics-card--attendance .event-logistics-card__icon{color:#d2162f}.event-logistics-card--attendance:not(.event-logistics-card--ticketed):not(.event-logistics-card--registration) .event-logistics-card__icon{color:#0b7a4b}.event-logistics-card h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--event-logistics-heading-size);margin:9px 0 6px;font-weight:500;line-height:1.04}.event-logistics-card p:not(.eyebrow){color:#25324a;margin:0;font-size:15px;line-height:1.5}.event-logistics-card .button{width:min(100%,220px);margin-top:18px}.event-logistics-card--member-offer{--ticket-icon-rail:54px;background:var(--color-porcelain);box-shadow:none;backdrop-filter:none;grid-template-columns:36px minmax(0,1fr);gap:2px 18px;container:ticket-offer/inline-size}.event-logistics-card--member-offer:before,.event-logistics-card--member-offer:after{display:none}.event-logistics-card--member-offer .event-logistics-card__icon{grid-area:1/1;position:absolute;top:0;left:0}.event-ticket-content{flex-direction:column;grid-column:2;gap:10px;min-width:0;display:flex}.event-ticket-prices{grid-template-columns:calc(50% - var(--ticket-icon-rail) / 2) minmax(0, 1fr);flex:none;grid-template-rows:max-content max-content;gap:2px 0;margin-bottom:0;display:grid}.event-ticket-prices>div{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.event-ticket-prices>div:first-child{padding-right:13px}.event-ticket-prices__group{grid-row:span 2;grid-template-rows:subgrid;justify-self:start;width:max-content;display:grid}.event-ticket-prices>div:first-child .event-ticket-prices__group{justify-self:end}.event-ticket-prices__heading{contain:inline-size;white-space:nowrap;align-self:baseline;align-items:baseline;gap:0 10px;display:flex}.event-ticket-prices__heading>*{flex-shrink:0}.event-ticket-prices__label{align-items:center;gap:7px;font-size:13px;line-height:1.5;display:inline-flex}.event-ticket-prices strong{font:500 clamp(23px, calc(10cqw - 4px), 48px)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.event-ticket-prices__member{color:var(--color-cobalt);border-left:1px solid #0637b81f;padding-left:12px}.event-ticket-prices__membership{max-width:100%;min-height:24px;font-family:var(--font-body);align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.event-ticket-prices__membership:before{content:"";position:absolute;inset:-10px -3px}.event-logistics-card--member-offer .button{align-self:flex-start;min-height:44px;margin-top:auto}.event-logistics-card p.event-ticket-provider{margin-top:6px;font-size:11px;line-height:1.5}@media (width<=760px){.event-logistics{grid-template-columns:1fr}.event-ticket-prices strong{font-size:clamp(23px,10cqw - 4px,36px)}}@media (width<=720px){.event-logistics-card{grid-template-columns:30px minmax(0,1fr);min-height:0;padding:20px}.event-logistics-card .button{width:100%}.event-logistics-card--ticketed:before{display:none}.event-logistics-card--member-offer{--ticket-icon-rail:48px}}@media (width<=359px){.event-ticket-prices__label{font-size:12px}.event-ticket-prices__membership{gap:5px;font-size:13px}}@media (width>=761px){@container ticket-offer (width<=300px){.event-ticket-prices__label,.event-ticket-prices__membership{font-size:12px}}.event-ticket-prices>div:first-child{padding-right:0}.event-ticket-prices>div:first-child .event-ticket-prices__group{justify-self:start}.event-ticket-prices__member{padding-right:var(--ticket-icon-rail)}.event-ticket-prices__member .event-ticket-prices__group{justify-self:end}}@media (width>=421px) and (width<=760px){.event-ticket-prices>div:first-child{padding-right:clamp(13px,3cqw,25px)}.event-ticket-prices__member{padding-left:calc(clamp(13px,3cqw,25px) - 1px)}.event-logistics-card--member-offer .button{width:100%}}.event-info-card .text-link{white-space:normal}
