.reg[data-astro-cid-qahwlury]{--num:2.5rem;border-radius:var(--radius-panel);box-shadow:var(--shadow-lift), 0 0 0 1px var(--hairline);background:#fff;overflow:hidden}.reg-steps[data-astro-cid-qahwlury]{padding:1.75rem 1.5rem .5rem}.phases[data-astro-cid-qahwlury]{display:none}.steps[data-astro-cid-qahwlury]{margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-qahwlury] li[data-astro-cid-qahwlury]{grid-template-columns:var(--num) minmax(0, 1fr);align-content:start;column-gap:1.125rem;padding-bottom:1.75rem;display:grid;position:relative}.steps[data-astro-cid-qahwlury] li[data-astro-cid-qahwlury]:before{content:"";left:calc(var(--num) / 2 - .5px);top:calc(var(--num) / 2);bottom:calc(var(--num) / -2);background:var(--color-border-strong);width:1px;position:absolute}.steps[data-astro-cid-qahwlury] li[data-astro-cid-qahwlury].is-last:before{display:none}.step-num[data-astro-cid-qahwlury]{z-index:1;width:var(--num);height:var(--num);color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--color-primary), 0 0 0 5px #fff;background:#fff;border-radius:9999px;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:relative}.is-last[data-astro-cid-qahwlury] .step-num[data-astro-cid-qahwlury]{background:var(--color-primary);color:#fff;box-shadow:0 0 0 5px #fff,0 8px 16px -8px #07275a99}.steps[data-astro-cid-qahwlury] h3[data-astro-cid-qahwlury]{letter-spacing:-.02em;padding-top:.5rem;font-size:1.125rem;font-weight:800;line-height:1.3}.steps[data-astro-cid-qahwlury] p[data-astro-cid-qahwlury]{max-width:34ch;color:var(--color-text);margin-top:.375rem;font-size:.9375rem;line-height:1.6}.terms[data-astro-cid-qahwlury]{background:var(--color-background-alt);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);padding:.5rem 1.5rem;display:grid}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]{padding:1.125rem 0}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]+div[data-astro-cid-qahwlury]{border-top:1px solid var(--hairline)}.terms[data-astro-cid-qahwlury] h3[data-astro-cid-qahwlury]{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1.3}.terms[data-astro-cid-qahwlury] p[data-astro-cid-qahwlury]{color:var(--color-text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.55}@media (width>=640px){.reg-steps[data-astro-cid-qahwlury]{padding:2.25rem 2.25rem .75rem}.terms[data-astro-cid-qahwlury]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem;padding:.75rem 2.25rem}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]:nth-child(2){border-top:0}}@media (width>=1024px){.reg-steps[data-astro-cid-qahwlury]{padding:2.5rem 2.5rem 2.25rem}.phases[data-astro-cid-qahwlury]{color:var(--color-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;line-height:1;display:grid}.phase[data-astro-cid-qahwlury]{padding-bottom:.75rem;position:relative}.phase[data-astro-cid-qahwlury]:after{content:"";border:1px solid var(--color-border-strong);border-top:0;border-radius:0 0 4px 4px;height:.375rem;position:absolute;bottom:0;left:0;right:0;transform:scaleY(-1)}.phase-online[data-astro-cid-qahwlury]{grid-column:1/span 3}.phase-show[data-astro-cid-qahwlury]{color:var(--color-primary);grid-column:4}.steps[data-astro-cid-qahwlury]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}.steps[data-astro-cid-qahwlury] li[data-astro-cid-qahwlury]{grid-template-columns:minmax(0,1fr);padding-bottom:0}.steps[data-astro-cid-qahwlury] li[data-astro-cid-qahwlury]:before{left:var(--num);right:-2rem;top:calc(var(--num) / 2 - .5px);width:auto;height:1px;bottom:auto}.step-body[data-astro-cid-qahwlury]{margin-top:1.25rem}.steps[data-astro-cid-qahwlury] h3[data-astro-cid-qahwlury]{min-height:2.6em;padding-top:0}.terms[data-astro-cid-qahwlury]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;padding:1.5rem 0}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]{padding:.25rem 2.5rem}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]+div[data-astro-cid-qahwlury]{border-top:0;border-left:1px solid var(--hairline)}.terms[data-astro-cid-qahwlury]>div[data-astro-cid-qahwlury]:first-child{padding-left:2.5rem}}.intro-photo{object-fit:cover;object-position:50% 40%;border-radius:var(--radius-panel);width:100%;height:15rem;display:block}.sec-head[data-astro-cid-dndzxcw2]{gap:1.25rem;display:grid}@media (width>=1024px){.sec-head[data-astro-cid-dndzxcw2]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:3rem}.sec-head-top[data-astro-cid-dndzxcw2]{align-items:start}}.sec-intro[data-astro-cid-dndzxcw2]{max-width:60ch;color:var(--color-text);font-size:.9375rem;line-height:1.65}.h-sub[data-astro-cid-dndzxcw2]{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.25}.toc[data-astro-cid-dndzxcw2]{border-radius:var(--radius-control);background:var(--color-background-alt);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.375rem;display:flex}.toc[data-astro-cid-dndzxcw2] a[data-astro-cid-dndzxcw2]{border-radius:var(--radius-control);min-height:2.5rem;font-family:var(--font-display);color:var(--color-primary);align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .16s,box-shadow .16s;display:inline-flex}.toc[data-astro-cid-dndzxcw2] a[data-astro-cid-dndzxcw2]:hover{box-shadow:0 1px 2px #07275a14, 0 0 0 1px var(--hairline);background:#fff}@media (width<=639px){.toc[data-astro-cid-dndzxcw2]{border-radius:var(--radius-tile)}}.consumer[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding-top:1.5rem;display:grid}.consumer[data-astro-cid-dndzxcw2] .h-sub[data-astro-cid-dndzxcw2]{font-size:1.125rem}.consumer[data-astro-cid-dndzxcw2] .consumer-photo{object-fit:cover;border-radius:var(--radius-inner);width:4.5rem;height:6rem;box-shadow:0 0 0 1px var(--hairline)}.cats[data-astro-cid-dndzxcw2]{border-radius:var(--radius-panel);background:var(--color-secondary-muted);box-shadow:inset 0 0 0 1px var(--hairline);align-self:start;padding:1.75rem 1.5rem}@media (width>=640px){.cats[data-astro-cid-dndzxcw2]{padding:2.25rem}}.cats-head[data-astro-cid-dndzxcw2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:1.25rem;display:flex}.cats-list[data-astro-cid-dndzxcw2]{grid-template-columns:minmax(0,1fr);column-gap:2.25rem;display:grid}@media (width>=640px){.cats-list[data-astro-cid-dndzxcw2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cats-list[data-astro-cid-dndzxcw2] li[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline);min-height:3.25rem;color:var(--color-primary);align-items:center;padding:.625rem 0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.fifty[data-astro-cid-dndzxcw2]{isolation:isolate;border-radius:var(--radius-panel);box-shadow:var(--shadow-float);padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.fifty[data-astro-cid-dndzxcw2]{padding:3.5rem}}.fifty-mark[data-astro-cid-dndzxcw2]{z-index:-1;font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-primary-tint);opacity:.6;pointer-events:none;user-select:none;font-size:clamp(12rem,6rem + 22vw,24rem);font-weight:900;line-height:1;position:absolute;top:-.2em;right:-.06em}.party[data-astro-cid-dndzxcw2]{border-radius:var(--radius-tile);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--hairline-on-navy);background:#092654;padding:1.5rem}@media (width>=640px){.party[data-astro-cid-dndzxcw2]{padding:2rem}}.party-facts[data-astro-cid-dndzxcw2]{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}@media (width>=640px){.party-facts[data-astro-cid-dndzxcw2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.party-facts[data-astro-cid-dndzxcw2]>div[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline-on-navy);padding-top:.875rem}.party-facts[data-astro-cid-dndzxcw2] dt[data-astro-cid-dndzxcw2]{color:var(--color-secondary-light);font-size:.8125rem;font-weight:600}.party-facts[data-astro-cid-dndzxcw2] dd[data-astro-cid-dndzxcw2]{color:#fff;font-variant-numeric:tabular-nums;margin-top:.25rem;font-weight:600;line-height:1.45}.program[data-astro-cid-dndzxcw2] li[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline-on-navy);color:var(--color-secondary-light);padding:1rem 0;line-height:1.6}.program[data-astro-cid-dndzxcw2] li[data-astro-cid-dndzxcw2]:last-child{border-bottom:1px solid var(--hairline-on-navy)}.program[data-astro-cid-dndzxcw2] strong[data-astro-cid-dndzxcw2]{color:#fff}.venue[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline);gap:.25rem;padding-top:1.5rem;display:grid}.venue-name[data-astro-cid-dndzxcw2]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);font-size:1.25rem;font-weight:800;line-height:1.25}.venue-halls[data-astro-cid-dndzxcw2]{font-family:var(--font-display);color:var(--color-primary-light);font-weight:700}.venue-street[data-astro-cid-dndzxcw2]{color:var(--color-text-muted);margin-top:.5rem;line-height:1.55}.venue-entry[data-astro-cid-dndzxcw2]{border-radius:var(--radius-inner);background:var(--color-secondary-muted);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--color-text);margin-top:1.25rem;padding:.875rem 1rem;font-size:.9375rem}.venue-entry[data-astro-cid-dndzxcw2] strong[data-astro-cid-dndzxcw2]{color:var(--color-primary)}.travel[data-astro-cid-dndzxcw2]{border-radius:var(--radius-panel);background:var(--color-background-alt);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1fr);gap:2.25rem;padding:1.75rem 1.5rem;display:grid}@media (width>=768px){.travel[data-astro-cid-dndzxcw2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:2.25rem 0}.travel-group[data-astro-cid-dndzxcw2]{padding:0 2.25rem}.travel-group[data-astro-cid-dndzxcw2]+.travel-group[data-astro-cid-dndzxcw2]{border-left:1px solid var(--hairline)}}.travel-group[data-astro-cid-dndzxcw2] dl[data-astro-cid-dndzxcw2]{margin-top:1.25rem}.travel-group[data-astro-cid-dndzxcw2] dl[data-astro-cid-dndzxcw2]>div[data-astro-cid-dndzxcw2]{border-top:1px solid var(--hairline);padding:1.25rem 0}.travel-group[data-astro-cid-dndzxcw2] dl[data-astro-cid-dndzxcw2]>div[data-astro-cid-dndzxcw2]:last-child{padding-bottom:0}.travel-group[data-astro-cid-dndzxcw2] dt[data-astro-cid-dndzxcw2]{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.travel-group[data-astro-cid-dndzxcw2] dd[data-astro-cid-dndzxcw2]{margin-top:.375rem;font-size:.9375rem;line-height:1.6}.travel-group[data-astro-cid-dndzxcw2] .travel-key[data-astro-cid-dndzxcw2]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-primary);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.375rem;font-weight:800;line-height:1.2}
