@font-face{font-family:Pretendard;src:url('/assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f7f8fd;color:#000;font-family:Pretendard,'Malgun Gothic',sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:3px solid #5277bb;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.page{width:min(100%,772px);margin:auto;padding:40px 11px 0}.header-card{border-radius:16px;background:white;box-shadow:0 4px 4px #f2f4fe}.hero{width:100%;aspect-ratio:750/240;border-radius:16px 16px 0 0;overflow:hidden;background:#373737;position:relative}.hero-art{width:750px;height:240px;position:absolute;transform-origin:top left}.hero-art>img,.glow-right{position:absolute;display:block}.hero-photo{width:928px;height:522px;object-fit:cover;left:0;top:-44px}.glow-left{left:-209px;top:-61px;mix-blend-mode:screen}.glow-right{left:238px;top:-635px;width:968.22px;height:968.22px;display:flex;align-items:center;justify-content:center;mix-blend-mode:plus-lighter}.glow-right img{transform:rotate(128.06deg)}.logo{left:617px;top:25px}.event-title{left:36px;top:97px}.orchestrator{left:35.768px;top:127.151px}.heading{min-height:95px;padding:20px 20px 20px}h1,h2,h3,p{margin:0}h1{font-size:21px;line-height:25px;font-weight:700}.heading p{margin-top:10px;font-size:17px;line-height:20px;color:#707071}form{margin-top:32px}.field-card{background:white;border-radius:16px;box-shadow:0 4px 4px #f2f4fe;padding:20px;margin-bottom:16px;min-height:115px}label{display:block;font-size:18px;font-weight:700;line-height:21px;margin-bottom:12px}label span{color:#eb4027;font-weight:400}input,select{height:42px;width:100%;border:1px solid #cbd6e2;background:#f5f6fa;border-radius:0;padding:0 10px;font-size:17px;outline-offset:2px;color:#222}input::placeholder{color:#c1c1c1}input:focus,select:focus{outline:2px solid #8da5d0}.select-wrap{position:relative}select{appearance:none;padding-right:36px;color:#c1c1c1}select.has-selection{color:#222}.select-wrap img{position:absolute;right:12px;top:14px;transform:rotate(180deg);pointer-events:none}.divider{margin:19px 0;height:1px;overflow:hidden}.divider img{display:block}.consent-card{padding:20px;background:white;border-radius:16px;box-shadow:0 4px 4px #f2f4fe}.consent-card h2{font-size:18px;line-height:21px}.privacy-link{display:flex;align-items:center;padding:0;background:none;color:#8da5d0;font-size:14px;line-height:17px;margin-top:12px;margin-bottom:12px;text-align:left}.privacy-link img{margin-left:0;flex:none}.terms-box{border:1px solid #cbd6e2;background:#f5f6fa;padding:9px 10px 10px;color:#707071;min-height:108px}.terms-box h3{font-size:17px;line-height:20px;font-weight:400;margin-bottom:12px}.terms-box p{font-size:15px;line-height:18px}.agree-button{width:100%;height:47px;background:#000;color:white;font-size:17px;font-weight:700;margin-top:20px}.agree-button[aria-pressed=true]{background:#333}.submit-button{margin:40px -11px 0;width:calc(100% + 22px);height:61px;background:#eb4027;color:white;font-size:18px;font-weight:700;box-shadow:0 4px 4px #f2f4fe}#status{padding:16px 20px 0;line-height:1.5;font-size:15px;color:#a32d1c}#status.success{color:#24633a}#downloadLink{margin:12px 20px;color:#335eac}dialog{padding:40px 48px 0;border:0;width:min(640px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#fff}dialog::backdrop{background:#0009}dialog h2{font-size:21px;line-height:25px;text-align:center;margin-bottom:20px}.modal-copy{position:relative;background:#f5f6fa;border:1px solid #cbd6e2;padding:12px 13px;color:#707071;font-size:15px;line-height:18px}.modal-copy p+p{margin-top:18px}#closeModal{display:block;margin:20px -48px 0;width:calc(100% + 96px);height:47px;background:#000;color:#fff;font-size:17px;font-weight:700;position:sticky;bottom:0}.modal-glow{position:absolute;left:-299px;top:77px;transform:rotate(-90deg);mix-blend-mode:lighten;pointer-events:none}
@media(max-width:600px){.page{padding-top:20px}.heading{height:auto;min-height:95px;padding-bottom:20px}h1{font-size:19px}.heading p{font-size:15px}.field-card{padding:18px 16px}label{font-size:16px}.consent-card{padding:18px 16px}.terms-box{height:auto}.terms-box h3{font-size:15px}.terms-box p{font-size:14px;line-height:1.5}.terms-box br{display:none}.privacy-link{font-size:12px}.submit-button{margin-top:30px}dialog{padding:26px 20px 0}dialog h2{font-size:17px;line-height:1.4}.modal-copy{font-size:14px;line-height:1.5}#closeModal{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
