body{margin:0;background:#f7f8fb}.signupTickets346 .join345{max-width:1060px;padding:32px 24px 64px}.signupTickets346 .join345 header{align-items:center;margin-bottom:46px}.signupTickets346 .join345 header a{color:#102549;text-decoration:none;font-weight:700}.signupTickets346 .join345 .joinEyebrow346{font-size:12px;font-weight:800;letter-spacing:2px;color:#71839b;margin:0 0 12px}.signupTickets346 .join345 h1{font-size:clamp(25px,3.5vw,36px);letter-spacing:-1.3px;margin:0 0 14px}.signupTickets346 .join345 .joinLead346{font-size:15px;line-height:1.85;color:#63748a;margin-bottom:30px}.signupTickets346 .join345 .ticketChoices346{gap:22px;align-items:stretch}.signupTickets346 .join345 .choices .ticket346{--accent:#17345b;--paper:#fff;--line:#d3dce7;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:visible;padding:0;border:1px solid var(--line);border-radius:19px;background:var(--paper);color:#142b48;box-shadow:0 8px 22px #12315708;transition:transform .18s,box-shadow .18s;min-width:0;text-align:left}.signupTickets346 .join345 .choices .ticket346:hover{transform:translateY(-3px);box-shadow:0 12px 26px #12315712}.signupTickets346 .join345 .choices .ticket346:focus-visible{outline:3px solid #478bd1;outline-offset:5px}.signupTickets346 .join345 .choices .ticket346[aria-pressed=true]{border:1px solid var(--accent);box-shadow:0 0 0 2px var(--accent),0 10px 25px #12315712;background:var(--paper)}.ticketMain346{display:block;position:relative;padding:27px 26px 24px;flex:1;min-width:0}.ticketEyebrow346{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--accent);padding-right:45px;margin-bottom:24px}.signupTickets346 .join345 .choices strong.ticketTitle346{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere}.ticketPrice346{display:block;color:var(--accent);font-size:27px;line-height:1.3;font-weight:800;letter-spacing:-.7px;margin-bottom:23px}.ticketPrice346>span{font-size:13px;font-weight:500;letter-spacing:0}.ticketSubtitle346{display:block;font-size:14px;font-weight:750;margin-bottom:8px}.ticketDescription346{display:block;font-size:13px;color:#566a81;line-height:1.8;max-width:320px;word-break:keep-all;overflow-wrap:anywhere}.ticketNote346{display:block;margin-top:16px;font-size:11px;line-height:1.7;color:#728198;word-break:keep-all;overflow-wrap:anywhere}.ticketStub346{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px dashed #bac8d9;min-height:28px}.ticketStub346::before,.ticketStub346::after{content:'';position:absolute;top:-9px;width:16px;height:16px;background:#f7f8fb;border:1px solid var(--line);border-radius:50%;z-index:2}.ticketStub346::before{left:-9px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.ticketStub346::after{right:-9px;border-right-color:transparent;border-top-color:transparent;transform:rotate(45deg)}.ticketAction346{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:800;color:var(--accent);line-height:1.6}.ticketSelected346{display:none;color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.ticket346[aria-pressed=true] .ticketSelected346{display:block}.barcode346{width:48px;height:24px;opacity:.45;background:repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 3px,var(--accent) 3px 5px,transparent 5px 7px);flex-shrink:0}.ticket346[aria-pressed=true] .barcode346{display:none}.passMark346{position:absolute;right:26px;top:22px;border:1px solid #a9b9cd;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--accent)}.signupTickets346 .join345 .choices .ticket346-free{--accent:#346c63;--paper:#f4faf7;--line:#bfd8cd}.signupTickets346 .join345 .choices .ticket346-monthly{--accent:#16365d;--paper:#edf3fb;--line:#c3d2e6}.signupTickets346 .join345 .choices .ticket346-invite{--accent:#95672d;--paper:#fff9ed;--line:#e4d2af}.signupTickets346 .join345 .choices .ticket346-nbf{--accent:#894c37;--paper:#fff5ef;--line:#e7cfc3}.ticket346-invite .ticketTitle346{padding-right:38px}.ticket346-invite .ticketPrice346{font-family:inherit;font-size:26px;letter-spacing:1px}.ticket346-invite .ticketMain346::before{content:'';position:absolute;inset:10px;border:1px solid #cba56650;border-radius:10px;pointer-events:none}.envelope346{position:absolute;right:27px;top:25px;width:32px;height:23px;border:1px solid #b08a53;border-radius:3px;overflow:hidden}.envelope346::before{content:'';position:absolute;width:23px;height:23px;left:4px;top:-15px;border-right:1px solid #b08a53;border-bottom:1px solid #b08a53;transform:rotate(45deg);background:#f4e6cb}.envelope346 i{position:absolute;width:8px;height:8px;border-radius:50%;background:#a7824e;left:12px;top:8px}.signupTickets346 .join345 form{background:white;margin-top:28px}#typeNote345{font-size:13px;line-height:1.85;margin-top:24px;color:#61738b}@media(prefers-reduced-motion:reduce){.signupTickets346 .join345 .choices .ticket346{transition:none}.signupTickets346 .join345 .choices .ticket346:hover{transform:none}}@media(max-width:700px){.signupTickets346 .join345{padding:20px 19px 44px}.signupTickets346 .join345 header{margin-bottom:32px}.signupTickets346 .join345 .ticketChoices346{grid-template-columns:1fr;gap:19px}.ticketMain346{padding:23px 23px 20px}.ticketEyebrow346{margin-bottom:19px}.signupTickets346 .join345 .choices strong.ticketTitle346{font-size:20px}.ticketPrice346{font-size:25px;margin-bottom:18px}.ticketStub346{padding:16px 22px}.ticketDescription346{max-width:none}.signupTickets346 .join345 .joinLead346{font-size:14px}}
