.ed-warm[data-v-d7f68403]{--ed-ink: #0B1426;--ed-muted: #4E5868;--ed-red: #B42F22;--ed-paper: #FBF6EF;--ed-rule: rgba(11, 20, 38, .16);--ed-display: "Playfair Display", Georgia, serif;--xs-width: none;--xs-gutter: 0;--xs-space: 64px;--xs-rule: 1px solid var(--ed-ink);--xs-eyebrow-size: 12px;--xs-eyebrow-weight: 600;--xs-eyebrow-color: var(--ed-red);--xs-eyebrow-dot: none;--xs-heading-font: var(--ed-display);--xs-heading-size: clamp(30px, 5vw, 42px);--xs-heading-weight: 700;--xs-heading-tracking: -.01em;--xs-heading-line: 1.08;--xs-head-gap: 28px;--xs-display: var(--ed-display);--xs-ink: var(--ed-ink);--xs-muted: var(--ed-muted);--xs-link: var(--ed-red);--xs-surface: #FBF6EF;--xs-card-bg: var(--ed-paper);--xs-card-border: 1px solid rgba(11, 20, 38, .12);--xs-card-radius: 3px;--xs-icon: var(--ed-red);font-family:Work Sans,sans-serif;background:#f6d9c6;color:var(--ed-ink);min-height:100vh;position:relative}.ed-warm.ed-preview[data-v-d7f68403]{min-height:auto}.ed-warm.ed-dark[data-v-d7f68403]{--ed-ink: #FAF7F2;--ed-muted: rgba(250, 247, 242, .74);--ed-red: #F08A6E;--ed-paper: rgba(250, 247, 242, .06);--ed-rule: rgba(250, 247, 242, .16);--xs-surface: rgba(250, 247, 242, .08);--xs-card-border: 1px solid rgba(250, 247, 242, .14);background:#0b1426}.ed-main[data-v-d7f68403]{max-width:64rem;margin:0 auto;padding:0 20px 96px}@media (min-width: 640px){.ed-main[data-v-d7f68403]{padding:0 32px 96px}}.ed-hero[data-v-d7f68403]{padding:28px 0 64px;position:relative;container:ed-hero / inline-size}@media (min-width: 640px){.ed-hero[data-v-d7f68403]{padding:48px 0 80px}}.ed-hero-grid[data-v-d7f68403]{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.ed-hero-grid>.ed-cover[data-v-d7f68403]{width:100%;max-width:30rem;margin:0 auto}@container ed-hero (min-width: 700px){.ed-hero-grid[data-v-d7f68403]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:44px}}@container ed-hero (min-width: 900px){.ed-hero-grid[data-v-d7f68403]{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:64px}}.ed-cover[data-v-d7f68403]{position:relative;aspect-ratio:4 / 5;overflow:hidden;container-type:inline-size;border-radius:2px;background:#0b1426;color:#fbf6ef;box-shadow:0 1px 1px #0b142614,0 14px 28px -18px #0b142673,0 40px 70px -40px #0b142699}.ed-cover[data-v-d7f68403]:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,#ffffff38 0,#fff0 1.6%,#0000001f 2.4%,#0000 4.5%),linear-gradient(118deg,#ffffff24,#fff0 38%)}.ed-warm.ed-dark .ed-cover[data-v-d7f68403]{box-shadow:0 0 0 1px #faf7f229,0 40px 70px -40px #000000e6}.ed-cover-img[data-v-d7f68403]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ed-cover-scrim[data-v-d7f68403]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b14269e,#0b14262e 24%,#0b142600 38% 46%,#0b14268c 68%,#0b1426e6)}.ed-cover--bare .ed-cover-scrim[data-v-d7f68403]{display:none}.ed-cover-art[data-v-d7f68403]{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,#b42f228c 0,#b42f2200 55%),radial-gradient(rgba(251,246,239,.07) 1px,transparent 1.4px) 0 0 / 7px 7px,#0b1426}.ed-cover-numeral[data-v-d7f68403]{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--ed-display);font-style:italic;font-weight:900;font-size:92cqi;line-height:1;font-variant-numeric:lining-nums;color:transparent;-webkit-text-stroke:1.5px rgba(251,246,239,.34);letter-spacing:-.04em;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 66%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 66%)}.ed-cover-top[data-v-d7f68403]{position:absolute;top:0;left:0;right:0;z-index:2;padding:4.2cqi 5.5cqi 0}.ed-issue[data-v-d7f68403]{display:flex;justify-content:space-between;gap:12px;margin:0;padding-bottom:1.6cqi;border-bottom:1px solid rgba(251,246,239,.55);font-size:max(9px,2.2cqi);font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.ed-mast[data-v-d7f68403]{display:flex;justify-content:space-between;margin:1.4cqi 0 0;font-family:var(--ed-display);font-weight:600;font-size:min(31cqi,calc(89cqi / (var(--mast-len) * .74)));line-height:.86;text-transform:uppercase;color:#fbf6ef;text-shadow:0 2px 22px rgba(11,20,38,.28)}.ed-mast span[data-v-d7f68403]{font-weight:inherit}.ed-flash[data-v-d7f68403]{position:absolute;z-index:3;top:30%;right:4.5cqi;width:24cqi;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#b42f22;color:#fbf6ef;transform:rotate(-9deg);clip-path:polygon(50% 0%,57.7% 6.2%,67.1% 3%,72.3% 11.5%,82.1% 11.7%,84.1% 21.4%,93.3% 25%,91.8% 34.8%,99.2% 41.3%,94.5% 50%,99.2% 58.7%,91.8% 65.2%,93.3% 75%,84.1% 78.6%,82.1% 88.3%,72.3% 88.5%,67.1% 97%,57.7% 93.8%,50% 100%,42.3% 93.8%,32.9% 97%,27.7% 88.5%,17.9% 88.3%,15.9% 78.6%,6.7% 75%,8.2% 65.2%,.8% 58.7%,5.5% 50%,.8% 41.3%,8.2% 34.8%,6.7% 25%,15.9% 21.4%,17.9% 11.7%,27.8% 11.5%,32.9% 3%,42.3% 6.2%)}.ed-flash-day[data-v-d7f68403]{font-family:var(--ed-display);font-weight:900;font-size:9.5cqi;line-height:.9;font-variant-numeric:lining-nums}.ed-flash-month[data-v-d7f68403]{margin-top:.6cqi;font-size:max(9px,2.4cqi);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ed-cover-add[data-v-d7f68403]{position:absolute;z-index:5;left:50%;top:37%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 16px;border:1.5px dashed rgba(251,246,239,.6);border-radius:6px;background:#0b142673;color:#fbf6ef;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.ed-cover-add[data-v-d7f68403]:hover{background:#0b1426b3;border-color:#fbf6ef}.ed-cover-add .material-symbols-outlined[data-v-d7f68403]{font-size:22px!important}.ed-cover-foot[data-v-d7f68403]{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 5.5cqi 4.6cqi}.ed-kicker[data-v-d7f68403]{margin:0;line-height:1}.ed-kicker>span[data-v-d7f68403]{display:inline-block;max-width:100%;padding:.55em .75em .5em;background:#b42f22;color:#fbf6ef;font-size:max(10px,2.5cqi);font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.25}.ed-kicker[data-v-d7f68403] span,.ed-display[data-v-d7f68403] span,.ed-kick[data-v-d7f68403] span,.ed-h2[data-v-d7f68403] span,.ed-schedule-label[data-v-d7f68403] span{font-weight:inherit}.ed-display[data-v-d7f68403]{--title-size: 14cqi;margin:2.6cqi 0 0;font-family:var(--ed-display);font-weight:800;font-size:min(var(--title-size),calc(88cqi / (var(--title-longest) * .56)));line-height:.98;letter-spacing:-.01em;color:#fbf6ef;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 2px 24px rgba(11,20,38,.35)}.ed-display--m[data-v-d7f68403]{--title-size: 11cqi}.ed-display--s[data-v-d7f68403]{--title-size: 8.4cqi;line-height:1.04}.ed-cover-base[data-v-d7f68403]{display:flex;align-items:flex-end;justify-content:space-between;gap:4cqi;margin-top:3.6cqi;padding-top:2.6cqi;border-top:1px solid rgba(251,246,239,.5)}.ed-coverline[data-v-d7f68403]{margin:0;min-width:0;font-size:max(10px,2.6cqi);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.35}.ed-barcode[data-v-d7f68403]{flex:none;width:19cqi;height:auto;display:block}.ed-barcode text[data-v-d7f68403]{font-family:Work Sans,sans-serif;font-size:7.5px;letter-spacing:.08em;fill:#0b1426}.ed-hero-text[data-v-d7f68403]{min-width:0}.ed-hero-text[data-v-d7f68403]:before{content:"";display:block;width:44px;height:3px;margin-bottom:22px;background:var(--ed-red)}.ed-standfirst[data-v-d7f68403]{margin:0;font-family:var(--ed-display);font-style:italic;font-weight:400;font-size:clamp(24px,3.2cqi,32px);line-height:1.28;color:var(--ed-ink);max-width:28rem}.ed-cta-row[data-v-d7f68403]{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.ed-cta-row[data-v-d7f68403]:first-child{margin-top:0}.ed-cta-primary[data-v-d7f68403]{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 22px 14px 26px;border:none;border-radius:2px;background:var(--ed-ink);color:#faf7f2;font:inherit;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,color .15s}.ed-cta-primary[data-v-d7f68403] span{font-weight:inherit}.ed-cta-arrow[data-v-d7f68403]{font-size:20px!important;transition:transform .15s}.ed-cta-primary[data-v-d7f68403]:hover{background:var(--ed-red);color:#fbf6ef}.ed-cta-primary:hover .ed-cta-arrow[data-v-d7f68403]{transform:translate(4px)}.ed-cta-primary[data-v-d7f68403]:disabled{opacity:.85;cursor:default}.ed-cta-primary[data-v-d7f68403]:disabled:hover{background:var(--ed-ink);color:#faf7f2}.ed-cta-primary:disabled:hover .ed-cta-arrow[data-v-d7f68403]{transform:none}.ed-warm.ed-dark .ed-cta-primary[data-v-d7f68403]{color:#0b1426}.ed-warm.ed-dark .ed-cta-primary[data-v-d7f68403]:hover:not(:disabled){color:#0b1426}.ed-contents[data-v-d7f68403]{margin-top:44px;max-width:30rem}.ed-contents-head[data-v-d7f68403]{margin:0;padding-bottom:10px;border-bottom:2px solid var(--ed-ink);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ed-contents-list[data-v-d7f68403]{list-style:none;margin:0;padding:0}.ed-contents-item[data-v-d7f68403]{display:grid;grid-template-columns:2.25rem minmax(0,max-content) minmax(16px,1fr) auto;align-items:baseline;gap:10px;width:100%;min-height:48px;padding:12px 0;border:none;border-bottom:1px solid var(--ed-rule);background:none;color:var(--ed-ink);font:inherit;text-align:left;cursor:pointer}.ed-contents-no[data-v-d7f68403]{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--ed-red);font-variant-numeric:tabular-nums}.ed-contents-label[data-v-d7f68403]{min-width:0;font-family:var(--ed-display);font-size:21px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-contents-leader[data-v-d7f68403]{align-self:center;height:0;border-bottom:1.5px dotted color-mix(in srgb,var(--ed-ink) 35%,transparent);transform:translateY(4px)}.ed-contents-arrow[data-v-d7f68403]{align-self:center;font-size:18px!important;color:var(--ed-red);transition:transform .15s}.ed-contents-item:hover .ed-contents-label[data-v-d7f68403]{color:var(--ed-red)}.ed-contents-item:hover .ed-contents-arrow[data-v-d7f68403]{transform:translate(3px)}.ed-kick[data-v-d7f68403]{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ed-red)}.ed-details[data-v-d7f68403]{position:relative;padding:52px 0 64px;border-top:3px solid var(--ed-ink);container:ed-details / inline-size}.ed-details[data-v-d7f68403]:before{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--ed-ink)}.ed-details-grid[data-v-d7f68403]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@container ed-details (min-width: 720px){.ed-details-grid[data-v-d7f68403]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ed-details-grid.has-note[data-v-d7f68403]{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-col[data-v-d7f68403]{padding:0 28px}.ed-col[data-v-d7f68403]:first-child{padding-left:0}.ed-col[data-v-d7f68403]:last-child{padding-right:0}.ed-col+.ed-col[data-v-d7f68403]{border-left:1px solid var(--ed-rule)}}.ed-h3[data-v-d7f68403]{margin:0 0 8px;font-family:var(--ed-display);font-weight:700;font-size:27px;line-height:1.15;letter-spacing:-.005em}.ed-meta[data-v-d7f68403]{margin:0;color:var(--ed-muted);line-height:1.55}.ed-pull[data-v-d7f68403]{margin:0;padding-left:16px;border-left:3px solid var(--ed-red);font-family:var(--ed-display);font-style:italic;font-size:19px;line-height:1.45;white-space:pre-line}.ed-link[data-v-d7f68403]{display:inline-flex;align-items:center;min-height:24px;gap:6px;margin-top:10px;color:var(--ed-red);font-size:14px;font-weight:600;text-decoration:none}.ed-link[data-v-d7f68403]:hover{text-decoration:underline;text-underline-offset:3px}.ed-calendar[data-v-d7f68403]{margin-top:16px}.ed-extra[data-v-d7f68403]{border-top:1px solid var(--ed-ink);padding:52px 0}.ed-extra--hidden[data-v-d7f68403],.ed-section-hidden[data-v-d7f68403]{opacity:.4}.ed-extra-body[data-v-d7f68403]{margin:0;max-width:40rem;font-size:17px;line-height:1.7;white-space:pre-wrap}.ed-extra-body[data-v-d7f68403]:first-letter{float:left;margin:.06em .1em 0 0;font-family:var(--ed-display);font-weight:900;font-size:3.9em;line-height:.82;color:var(--ed-red)}.ed-schedule[data-v-d7f68403]{border-top:1px solid var(--ed-ink);padding:52px 0 64px;container-type:inline-size}.ed-h2[data-v-d7f68403]{margin:0;font-family:var(--ed-display);font-weight:700;font-size:clamp(30px,5vw,42px);line-height:1.08;letter-spacing:-.01em}.ed-schedule-list[data-v-d7f68403]{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 32px}.ed-schedule-item[data-v-d7f68403]{border-top:2px solid var(--ed-ink);padding-top:14px;min-width:0}.ed-schedule-no[data-v-d7f68403]{display:block;font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--ed-red);font-variant-numeric:tabular-nums}.ed-schedule-time[data-v-d7f68403]{margin:16px 0 10px;font-family:var(--ed-display);font-weight:400;font-size:clamp(44px,6vw,56px);line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums}.ed-schedule-label[data-v-d7f68403]{margin:0;font-family:var(--ed-display);font-style:italic;font-weight:500;font-size:19px;line-height:1.3}@container (max-width: 519px){.ed-schedule-list[data-v-d7f68403]{margin-top:28px;gap:0}.ed-schedule-item[data-v-d7f68403]{position:relative;display:grid;grid-template-columns:5.2rem 1fr;-moz-column-gap:14px;column-gap:14px;align-items:baseline;padding:14px 32px 18px 0}.ed-schedule-item+.ed-schedule-item[data-v-d7f68403]{border-top-width:1px}.ed-schedule-no[data-v-d7f68403]{position:absolute;top:16px;right:0}.ed-schedule-time[data-v-d7f68403]{font-size:32px;margin:0;grid-column:1}.ed-schedule-label[data-v-d7f68403]{font-size:18px;grid-column:2}}.ed-main[data-v-d7f68403] .xs-map-frame{max-width:none}.ed-rsvp[data-v-d7f68403]{padding:16px 0 64px}.ed-rsvp[data-v-d7f68403] .rac-card,.ed-rsvp[data-v-d7f68403] .rac-responded{border-radius:3px}.ed-rsvp[data-v-d7f68403] .rac-h2,.ed-rsvp[data-v-d7f68403] .rac-italic{font-family:var(--ed-display);font-variation-settings:normal}.ed-rsvp[data-v-d7f68403] .rac-h2{font-weight:700}.ed-rsvp[data-v-d7f68403] .rac-italic{font-weight:400}.ed-rsvp[data-v-d7f68403] .rac-card-blob-1{background:#b42f226b}.ed-rsvp[data-v-d7f68403] .rac-card-blob-2{background:#f6d9c629}.ed-rsvp[data-v-d7f68403] .rac-theme-dark .rac-btn-yes:hover{background:#b42f22;color:#fbf6ef}.ed-warm.ed-dark .ed-rsvp[data-v-d7f68403] .rac-card,.ed-warm.ed-dark .ed-rsvp[data-v-d7f68403] .rac-responded{box-shadow:0 0 0 1px #faf7f224}.ed-footer[data-v-d7f68403]{padding-top:40px;border-top:1px solid var(--ed-ink);text-align:center}.ed-footer-end[data-v-d7f68403]{display:block;width:10px;height:10px;margin:0 auto;background:var(--ed-red)}.ed-footer-host[data-v-d7f68403]{margin:16px 0 0;font-family:var(--ed-display);font-style:italic;font-size:18px;color:var(--ed-muted)}.ed-powered[data-v-d7f68403]{margin-top:18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ed-ink) 55%,transparent)}.ed-powered a[data-v-d7f68403]{color:inherit;text-decoration:underline;transition:color .15s}.ed-powered a[data-v-d7f68403]:hover{color:var(--ed-ink)}.inline-editable[data-v-d7f68403]{outline:none}.inline-editable--edit[data-v-d7f68403]{cursor:text;border-radius:2px;transition:box-shadow .12s,background .12s;min-height:1em}.inline-editable--edit[data-v-d7f68403]:hover{box-shadow:0 0 0 1px #137fec59,0 0 0 4px #137fec0f}.inline-editable--edit[data-v-d7f68403]:focus{box-shadow:0 0 0 2px var(--color-primary),0 0 0 5px #137fec2e}.inline-editable--edit.is-empty[data-v-d7f68403]:not(:focus):before{content:attr(data-placeholder);color:currentColor;pointer-events:none;font-style:italic;opacity:.6}.inline-editable--edit.is-multiline[data-v-d7f68403]{white-space:pre-wrap;word-wrap:break-word}
