.public-site{background:#fff}.public-site h1,.public-site h2,.public-site h3{text-wrap:balance}.public-site p{text-wrap:pretty}.public-menu summary{cursor:pointer;list-style:none}.public-menu summary::-webkit-details-marker{display:none}.public-prose p,.public-prose li{color:#102a43bd;line-height:1.8}.public-prose h2{color:#102a43;letter-spacing:-.035em;margin-top:2.5rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:900}.public-prose h3{color:#102a43;margin-top:1.75rem;font-size:1.2rem;font-weight:900}.public-prose ul,.public-prose ol{margin-top:1rem;padding-left:1.4rem}.public-prose ul{list-style:outside}.public-prose ol{list-style:decimal}.public-prose a{color:#d93d49;text-underline-offset:3px;font-weight:800;text-decoration:underline}.registration-form{background:#fff;border:2px solid #102a431a;border-radius:2rem;padding:clamp(1.25rem,4vw,2.5rem)}.registration-form input{font:inherit}.address-lookup-fields{transform-origin:top;animation:.24s ease-out both address-lookup-fields-in}@keyframes address-lookup-fields-in{0%{opacity:0;transform:translateY(-.5rem)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.registration-confetti{z-index:1;top:-2rem;left:var(--confetti-left);background:var(--confetti-color);opacity:0;width:.65rem;height:1.15rem;animation:registration-confetti-fall var(--confetti-duration) ease-out var(--confetti-delay) 1 both;border-radius:.15rem;position:absolute}@keyframes registration-confetti-fall{0%{opacity:1;transform:translate3d(0, -1rem, 0) rotate(var(--confetti-rotation))}to{opacity:0;transform:translate3d(1.5rem, 30rem, 0) rotate(calc(var(--confetti-rotation) + 540deg))}}@media (prefers-reduced-motion:reduce){.address-lookup-fields,.registration-confetti{animation:none}.registration-confetti{display:none}}
