.ej{--ej-gold:#d4a017;--ej-ink:#37352f;--ej-muted:#6f6b64;--ej-border:#e8e2d8;color:var(--ej-ink);letter-spacing:0;background:#fffffd;min-height:76vh;padding:28px 28px 64px;font-size:14px;line-height:1.6}.ej *{box-sizing:border-box;letter-spacing:0}.ej-highlight{color:var(--ej-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#fdf6dc 52%);padding:0 2px}.ej-preview-tools{color:#6f6b64;margin:10px 28px;font-size:13px}.ej-preview-tools>summary{cursor:pointer;width:fit-content}.ej-shell{max-width:1040px;margin:auto}.ej-head{border-bottom:1px solid var(--ej-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ej-brand{align-items:center;gap:10px;display:flex}.ej-brand img{object-fit:contain;width:104px;height:35px}.ej a{color:inherit;text-underline-offset:4px}.ej-intro{max-width:650px;margin:58px 0 32px}.ej:not(.ej-choice) h1{overflow-wrap:anywhere;margin:10px 0 18px;font-size:32px;font-weight:600;line-height:1.2}.ej h2{margin:10px 0 14px;font-size:21px;line-height:1.35}.ej h3{margin:0 0 8px;font-size:16px}.ej:not(.ej-choice) p{color:var(--ej-muted);margin:10px 0}.ej-kicker{color:var(--ej-muted);font-size:12px}.ej-button{border:1px solid var(--ej-border);min-height:44px;font:inherit;cursor:pointer;color:var(--ej-ink);white-space:normal;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.ej-button.primary{background:var(--ej-gold);border-color:var(--ej-gold)}.ej-button:disabled{opacity:.55;cursor:wait}.ej button:focus-visible,.ej input:focus-visible,.ej textarea:focus-visible,.ej a:focus-visible{outline-offset:4px;outline:2px solid #a07808}.ej-form{max-width:560px;margin-top:28px}.ej-form label{margin-bottom:8px;font-weight:600;display:block}.ej-input-row{align-items:stretch;gap:12px;display:flex}.ej input{border:1px solid var(--ej-border);width:100%;min-width:0;font:inherit;color:var(--ej-ink);background:#fff;border-radius:6px;padding:12px}.ej-error{padding:10px 0;color:#c0392b!important}.ej-helper{font-size:12px}.ej-event{max-width:900px;margin:34px 0 0}.ej-hosts{color:var(--ej-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ej-facts{border-top:1px solid var(--ej-border);border-bottom:1px solid var(--ej-border);grid-template-columns:2fr 1fr 1fr;gap:24px;margin:28px 0;padding:20px 0;display:grid}.ej-facts dt{color:var(--ej-muted);font-size:12px}.ej-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.ej-event-section{border-bottom:1px solid var(--ej-border);padding:24px 0}.ej-steps{counter-reset:ej-step;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;display:grid}.ej-steps li{counter-increment:ej-step}.ej-steps li:before{content:counter(ej-step);color:#a07808;margin-bottom:6px;font-size:13px;display:block}.ej-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.ej-notice{border-left:3px solid var(--ej-gold);margin:18px 0;padding:8px 16px}.ej-status{max-width:620px;margin:56px 0}.ej-preview{color:#37352f;border-bottom:1px solid var(--ej-border);background:#fdf6dc;padding:10px 20px;font-size:13px}.ej-hosts strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.ej-input-row .ej-button{flex-shrink:0;min-width:160px}.ej-choice{min-height:calc(100dvh - 64px);padding-bottom:48px}.ej-choice .ej-shell{flex-direction:column;min-height:calc(100dvh - 148px);display:flex}.ej-choice .ej-head{border-bottom:0;padding-bottom:0}.ej-choice-content{flex:1;justify-content:center;align-items:center;padding:56px 0;display:flex}.ej-preparation-content{padding:52px 0}.ej-preparation-content :is(h1,h2,p,strong,span){overflow-wrap:anywhere}.ej-preparation-content .ej-actions{justify-content:space-between}.ej-preparation-content .ej-actions .primary{margin-left:auto}.ej-button{overflow-wrap:anywhere}.ej-button svg{flex-shrink:0}.ej-report-reference{border-block:1px solid var(--ej-border);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.ej.ej-submission{min-height:0;padding:24px 0}.ej-submission .ej-form{max-width:none}.ej-submission textarea{border:1px solid var(--ej-border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:6px;margin-top:8px;padding:12px;font-weight:400;display:block}.ej-submission small{color:var(--ej-muted);font-size:12px;font-weight:400}.ej-opportunity-filter{border:1px solid var(--ej-border);border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ej-opportunity-filter button{color:var(--ej-muted);border-radius:3px;padding:7px 10px;font-size:12px}.ej-opportunity-filter button[aria-pressed=true]{color:#7a6108;background:#fdf6dc;font-weight:600}.ej-opportunity-row{border-bottom:1px solid var(--ej-border);padding:24px 0}.ej-opportunity-row:last-child{border-bottom:0;padding-bottom:0}.ej-submission input[type=checkbox]{accent-color:#a07808;width:16px;height:16px;padding:0}.ej-submission-progress{border-block:1px solid var(--ej-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:18px 0;list-style:none;display:grid}.ej-submission-progress li{color:var(--ej-muted);overflow-wrap:anywhere;font-size:12px}.ej-submission-progress li[aria-current=step]{color:var(--ej-ink);font-weight:600}.ej-submission-progress span{color:#a07808;margin-bottom:4px;display:block}.ej-preparation-steps{gap:22px;padding:24px 0;list-style:none;display:grid}.ej-preparation-steps li{align-items:flex-start;gap:16px;display:flex}.ej-preparation-steps li>span{border:1px solid var(--ej-border);height:28px;color:var(--ej-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.ej-preparation-steps strong{font-size:14px;font-weight:600}.ej-preparation-steps p{color:var(--ej-muted);margin-top:4px;font-size:14px}@media (max-width:700px){.ej{padding:22px 20px 48px}.ej-intro{margin-top:36px}.ej:not(.ej-choice) h1{font-size:27px}.ej-facts{grid-template-columns:1fr;gap:16px}.ej-steps{grid-template-columns:1fr;gap:18px}.ej-input-row{flex-direction:column}.ej-head{align-items:flex-start}.ej-actions{gap:14px}.ej-preparation-content .ej-actions .primary{width:100%;margin-left:0}}@media (max-height:560px),(max-width:639px) and (max-height:760px){.ej-choice-content{align-items:flex-start;padding-top:40px}}
