.event-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,100px);max-width:1300px;margin:auto;display:grid}.event-layout figure{margin:0}.event-layout img{border-radius:6px;width:100%;height:auto;display:block}.event-layout figcaption{color:#b8aebe;margin-top:12px;font-size:.8rem}.event-copy{color:#eee4f4;min-width:0}.event-copy h1{font:500 clamp(2.5rem,5vw,4.5rem)/1.04 var(--font-display),Georgia,serif;overflow-wrap:anywhere;margin:0 0 28px}.event-copy h2{font:500 2rem var(--font-display),Georgia,serif;margin-top:32px}.event-copy p{line-height:1.8}.event-facts{margin:28px 0}.event-facts>div{border-bottom:1px solid #493451;grid-template-columns:85px 1fr;gap:15px;padding:15px 0;display:grid}.event-facts dt{color:#b8aebe;font-size:.8rem}.event-facts dd{margin:0}.event-status{background:#211428;border-left:3px solid #c58be6;padding:8px 16px}.event-cta{background:#cd8df2;border-radius:4px;margin:24px 0 10px;padding:18px 25px;font-weight:700;display:inline-block;color:#190c21!important}.event-note{color:#b8aebe;font-size:.85rem}.event-note a{color:inherit;text-decoration:underline}@media (max-width:760px){.event-layout{grid-template-columns:1fr}.event-copy{grid-row:1}.event-layout figure{max-width:540px}.event-copy h1{font-size:2.8rem}.event-layout figure{grid-row:1;width:100%;margin:auto}.event-layout figure img{object-fit:contain;background:#f8f4e9;max-height:490px}.event-layout .event-copy{grid-row:auto}}
.event-registration{background:#1c1225;border:1px solid #8e649f;max-width:720px;margin:50px auto;padding:32px;scroll-margin-top:24px}.event-registration h2{margin:16px 0;font-family:Georgia,serif;font-size:42px}.event-registration p{line-height:1.65}.event-registration fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.event-registration label{gap:9px;font-size:15px;display:grid}.event-registration input{color:#f7f0fa;width:100%;min-width:0;font:inherit;background:#09060d;border:1px solid #70527c;border-radius:4px;min-height:52px;padding:15px;font-size:18px}.event-registration small{color:#c7b8ce;font-size:12px;line-height:1.6}.event-registration button{color:#1b0c23;min-height:56px;font:inherit;cursor:pointer;background:#d1a2f4;border:0;padding:16px;font-weight:700}.event-registration button:disabled{opacity:.6}.event-registration a{color:#d1a2f4}.event-registration .registration-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.registration-result{border:1px solid #d1a2f4;padding:22px}@media (max-width:600px){.event-registration{margin:32px 0;padding:22px}}
