.vJaYvG_header{padding:20px clamp(20px,4vw,64px)}.vJaYvG_brand{max-width:100%;min-height:44px;color:inherit;letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.vJaYvG_mark{flex:none;width:32px;height:32px}
.jcpB-G_page{--paper:#f5f4ef;--ink:#192d2c;--muted:#56635e;min-height:100svh;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;flex-direction:column;padding:0 clamp(24px,6.4vw,112px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.jcpB-G_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1280px;min-height:120px;margin:0 auto;display:flex}.jcpB-G_wordmark{letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.4375rem;font-weight:600;display:flex}.jcpB-G_mark{flex:none;width:35px;height:35px}.jcpB-G_invitation{color:var(--muted);font-size:.875rem}.jcpB-G_main{width:100%;max-width:1280px;margin:auto;padding:clamp(64px,10vh,132px) 0 clamp(80px,12vh,160px)}.jcpB-G_title{letter-spacing:-.06em;text-wrap:balance;max-width:1000px;margin:0;font-size:6.75rem;font-weight:500;line-height:1.035}.jcpB-G_description{max-width:490px;color:var(--muted);letter-spacing:-.02em;text-wrap:pretty;margin:34px 0 32px;font-size:1.25rem;line-height:1.55}.jcpB-G_signIn{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--paper);border-radius:100px;justify-content:center;align-items:center;gap:32px;padding:14px 24px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.jcpB-G_signIn:hover{background:#2c4742}.jcpB-G_signIn:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.jcpB-G_footer{width:100%;max-width:1280px;color:var(--muted);border-top:1px solid #d4d8cf;justify-content:space-between;gap:12px 32px;margin:0 auto;padding:24px 0 28px;font-size:.875rem;display:flex}.jcpB-G_footer p{margin:0}@media (max-width:1000px){.jcpB-G_title{font-size:5rem}}@media (max-width:600px){.jcpB-G_header{gap:12px;min-height:92px;padding:24px 0}.jcpB-G_wordmark{gap:9px;font-size:1.25rem}.jcpB-G_mark{width:29px;height:29px}.jcpB-G_invitation{font-size:.875rem}.jcpB-G_main{padding:62px 0 80px}.jcpB-G_title{font-size:3.0625rem}.jcpB-G_description{max-width:350px;margin-top:28px;font-size:1.125rem}.jcpB-G_footer{flex-direction:column;gap:5px;padding:22px 0}}
