.attendee{--att-blue:#004098;--att-blue-dark:#00347d;--att-blue-soft:#e8eef8;--att-ink:#1a1f2b;--att-muted:#4a5263;--att-line:#c9d1de;--att-surface:#fff;--att-tint:#f5f7fb;--att-error:#b3261e;--att-error-soft:#fdecea;--att-success:#1d6b3a;--att-success-soft:#e7f4ec;--att-focus:var(--ci-blue,#004098);--att-radius:6px;--att-space:clamp(1rem, .8rem + 1vw, 1.5rem);background:var(--att-surface);color:var(--att-ink);font-family:var(--f-ui), var(--f-kr), system-ui, sans-serif;flex-direction:column;flex:1;font-size:1.0625rem;line-height:1.6;display:flex}.attendee :lang(ko){font-family:var(--f-kr), var(--f-ui), system-ui, sans-serif;word-break:keep-all}.attendee:lang(ko){letter-spacing:-.01em;line-height:1.65}.attendee h1:lang(ko){letter-spacing:-.03em;line-height:1.3}.attendee :is(h2,h3):lang(ko){letter-spacing:-.02em;line-height:1.4}html:lang(en) .attendee :is(.attendee-notice,.attendee-lead,.attendee-hint,.attendee-fieldset>p,.attendee-ticker) :lang(ko),html:lang(en) .attendee .attendee-lead:lang(ko),html:lang(en) .attendee .attendee-lead+p:lang(ko){font-family:var(--f-kr-system)}.attendee [id],.attendee :focus{scroll-margin-top:calc(var(--header-h,64px) + 12px)}.attendee-container{width:100%;max-width:44rem;margin-inline:auto;padding-inline:1rem}.attendee-main{padding-block:calc(var(--att-space) * 1.5) calc(var(--att-space) * 3);flex:1}.attendee-main:focus{outline:none}.attendee h1{color:var(--att-blue);margin:0 0 .5rem;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:700;line-height:1.2}.attendee h2{color:var(--att-ink);margin:2rem 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.attendee h3{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600}.attendee p{margin:0 0 1rem}.attendee a{color:var(--att-blue)}.attendee a:hover{color:var(--att-blue-dark)}.attendee main:not(.c5s-page) :is(p,li)>a:not([class]){text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em}.attendee main:not(.c5s-page) :is(p,li)>a:not([class]):hover{text-decoration-color:currentColor}@media (min-width:760px){.attendee :is(p,li,.attendee-already__t)>a:not([class]){text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em}.attendee :is(p,li,.attendee-already__t)>a:not([class]):hover{text-decoration-color:currentColor}}.attendee :focus-visible{outline:2px solid var(--att-focus);outline-offset:3px}.attendee-lead{color:var(--att-muted);font-size:1.125rem}.attendee-notice{border-left:4px solid var(--att-blue);background:var(--att-blue-soft);border-radius:var(--att-radius);margin:0 0 1.25rem;padding:.875rem 1rem}.attendee-notice>:last-child{margin-bottom:0}.attendee-notice--error{border-color:var(--att-error);background:var(--att-error-soft)}.attendee-notice--success{border-color:var(--att-success);background:var(--att-success-soft)}.attendee-notice h2{margin-top:0;font-size:1.125rem}.attendee-notice ul{margin:.25rem 0 0;padding-left:1.25rem}.attendee-form{gap:1.25rem;display:grid}.attendee-fieldset{border:1px solid var(--att-line);border-radius:var(--att-radius);gap:1rem;min-width:0;margin:0;padding:1rem 1rem 1.25rem;display:grid}.attendee-fieldset>legend{padding:0 .25rem;font-size:1.125rem;font-weight:600}.attendee-fieldset--plain{border:0;padding:0}.attendee-field{gap:.35rem;display:grid}.attendee-field>label,.attendee-label{font-weight:600}.attendee-required{color:var(--att-error);margin-left:.15rem}.attendee-hint{color:var(--att-muted);margin:0;font-size:.9375rem}.attendee-error{color:var(--att-error);margin:0;font-size:.9375rem;font-weight:500}.attendee input[type=text],.attendee input[type=email],.attendee input[type=tel],.attendee select{border-radius:var(--att-radius);width:100%;min-height:2.75rem;color:var(--att-ink);font:inherit;background:#fff;border:1px solid #8a94a6;padding:.5rem .75rem}.attendee input[aria-invalid=true],.attendee select[aria-invalid=true]{border-color:var(--att-error);box-shadow:0 0 0 1px var(--att-error)}.attendee-row{gap:1rem;display:grid}@media (min-width:40rem){.attendee-row--2{grid-template-columns:1fr 1fr}.attendee-row--phone{grid-template-columns:11rem 1fr}}.attendee-choices{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.attendee-choice{border:1px solid var(--att-line);border-radius:var(--att-radius);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.attendee-choice:has(input:checked){border-color:var(--att-blue);background:var(--att-blue-soft)}.attendee-choice input,.attendee-check input{width:1.25rem;height:1.25rem;accent-color:var(--att-blue);flex:none}.attendee-check{align-items:flex-start;gap:.625rem;font-weight:500;display:flex}.attendee-check input{margin-top:.2rem}.attendee-consent{background:var(--att-tint);border:1px solid var(--att-line);border-radius:var(--att-radius);padding:1rem;font-size:.9875rem}.attendee-consent h3{margin-top:0}.attendee-consent-pair{gap:.75rem;display:grid}.attendee-agreement{display:block}.attendee-agreement+.attendee-agreement{margin-top:.25rem}.attendee-consent dl{margin:0}.attendee-consent dt{margin-top:.75rem;font-weight:600}.attendee-consent dd{margin:.125rem 0 0}.attendee-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.attendee-button{border-radius:var(--att-radius);border:2px solid var(--att-blue);background:var(--att-blue);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.attendee-button:hover{background:var(--att-blue-dark);border-color:var(--att-blue-dark);color:#fff}.attendee-button:disabled{opacity:.6;cursor:progress}.attendee-button--secondary{color:var(--att-blue);background:#fff}.attendee-button--secondary:hover{background:var(--att-blue-soft);color:var(--att-blue-dark)}.attendee-linkbutton{color:var(--att-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.attendee-steps{color:var(--att-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.attendee-steps li{align-items:center;gap:.375rem;display:flex}.attendee-steps li+li:before{content:"›";color:var(--att-line)}.attendee-steps [aria-current=step]{color:var(--att-blue);font-weight:700}.attendee-steps .is-done{color:var(--att-ink)}.attendee-summary{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.attendee-summary dt{color:var(--att-muted);font-weight:600}.attendee-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.attendee-summary{grid-template-columns:1fr;gap:.125rem}.attendee-summary dd{margin-bottom:.5rem}}.attendee-card{border:1px solid var(--att-line);border-radius:var(--att-radius);padding:var(--att-space);margin:0 0 1.25rem}.attendee-card>h2:first-child{margin-top:0}.attendee-soon{color:var(--att-muted);border:1px solid var(--att-line);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .6rem;font-size:.8125rem;font-weight:600;display:inline-block}.attendee-placeholder-mark{color:#5c4a00;border-radius:var(--att-radius);background:#fff3cd;border:1px solid #e0b400;margin-bottom:1rem;padding:.125rem .5rem;font-weight:700;display:inline-block}.attendee-mailbox{border-collapse:collapse;width:100%;font-size:.9375rem}.attendee-mailbox th,.attendee-mailbox td{border-bottom:1px solid var(--att-line);text-align:left;vertical-align:top;padding:.5rem}.attendee-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--att-tint);border:1px solid var(--att-line);border-radius:var(--att-radius);padding:1rem;font-size:.875rem}.attendee-frame{border:1px solid var(--att-line);border-radius:var(--att-radius);width:100%;min-height:40rem}.attendee-table-wrap{overflow-x:auto}.attendee-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attendee-main:has(.attendee-live-page){max-width:64rem}.attendee-live{margin:0 0 1.25rem}.attendee-player{aspect-ratio:16/9;border-radius:var(--att-radius);background:#000;width:100%;position:relative;overflow:hidden}.attendee-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.attendee-fake-player{border:2px dashed var(--att-blue);border-radius:var(--att-radius);background:var(--att-tint);padding:var(--att-space);gap:.75rem;display:grid}.attendee-fake-player p{margin:0}.attendee-ticker{background:var(--att-blue);color:#fff;border-radius:var(--att-radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.625rem 1rem;display:flex}.attendee-ticker__line{overflow-wrap:anywhere;flex:16rem;margin:0;font-weight:500;animation:.4s ease-out attendee-ticker-in}.attendee-ticker__list{overflow-wrap:anywhere;flex:100%;margin:0;padding-left:1.25rem;font-weight:500}.attendee-ticker__toggle{border-radius:var(--att-radius);color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff;flex:none;padding:.25rem .75rem;font-size:.875rem}.attendee-ticker__toggle:hover{background:var(--att-blue-dark)}@keyframes attendee-ticker-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.attendee-ticker__line{animation:none}}.attendee-countdown__value{color:var(--att-blue);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.attendee textarea{border-radius:var(--att-radius);width:100%;color:var(--att-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #8a94a6;padding:.5rem .75rem}.attendee textarea[aria-invalid=true]{border-color:var(--att-error);box-shadow:0 0 0 1px var(--att-error)}.attendee-questions{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.attendee-question{border-top:1px solid var(--att-line);padding-top:.75rem}.attendee-question p{margin:0 0 .25rem}.attendee-question__text{white-space:pre-wrap;overflow-wrap:anywhere}.attendee-question__meta{color:var(--att-muted);font-size:.9375rem}.attendee-question__answer{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--att-tint);border-radius:var(--att-radius);padding:.5rem .75rem}.attendee-replays{margin:0;padding:0;list-style:none}.attendee-replay>h2{margin-top:0}.attendee-replay__code{color:var(--att-blue)}.attendee-talks{margin:0 0 1rem;padding-left:1.25rem}.attendee-talks li{overflow-wrap:anywhere;margin:.25rem 0}.attendee-talks__time{color:var(--att-muted);font-variant-numeric:tabular-nums}.attendee-talks__title{font-weight:600}.attendee-talks__speaker{color:var(--att-muted)}.attendee a.attendee-button,.attendee a.attendee-button:hover{color:#fff}.attendee a.attendee-button--secondary{color:var(--att-blue)}.attendee-attendance__slots{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.attendee-attendance__slots li{border-left:4px solid var(--att-line);padding:.25rem 0 .25rem .75rem}.attendee-attendance__slots li[data-slot-state=recorded]{border-color:var(--att-success)}.attendee-attendance__slots li[data-slot-state=open]{border-color:var(--att-blue)}.attendee-attendance__window{display:block}.attendee-attendance__result{font-weight:600}.attendee-attendance__result[data-eligible=yes]{color:var(--att-success)}.attendee-attendance-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.attendee-attendance-form__row input{text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;flex:10rem;max-width:16rem}.attendee-policy__meta{color:var(--att-muted);grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.attendee-policy__meta dt{font-weight:600}.attendee-policy__meta dd{margin:0}.attendee-policy__nav{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;font-weight:600;display:flex}.attendee-policy__body{border-top:2px solid var(--att-blue-soft);overflow-wrap:anywhere;word-break:keep-all;margin-bottom:2.5rem;padding-top:.5rem}.attendee-policy__language{color:var(--att-blue);font-size:1.5rem}.attendee-policy__body ul,.attendee-policy__body ol{margin:0 0 1rem;padding-left:1.25rem}.attendee-policy__body li{margin:.25rem 0}.attendee-policy__body ul.list-bullet{list-style:outside}.attendee-policy__body ol.list-number{list-style:decimal}.attendee{--att-radius:2px;--att-line:#d8e0e8;--att-tint:#f7f9fb}.attendee-main:not(:has(.login-desk)){padding-block:clamp(40px,5vw,80px) clamp(64px,7vw,112px)}.attendee-container{max-width:48rem;padding-inline:clamp(20px,3vw,32px)}.attendee h1{max-width:24ch;font-family:var(--f-display), var(--f-ui), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:600}.attendee h1:lang(ko){font-family:var(--f-kr), sans-serif;letter-spacing:-.035em;font-size:clamp(2rem,1.6rem + 1.8vw,3rem)}.attendee h2{letter-spacing:-.02em;margin-block:2.5rem 1rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.attendee-lead{max-width:58ch;font-size:1.0625rem;line-height:1.75;margin-bottom:2rem!important}.attendee-card{border:0;border-top:1px solid var(--att-line);border-radius:0;margin-bottom:1rem;padding:clamp(24px,3vw,36px) 0}.attendee-summary{gap:.75rem 1.5rem}.attendee-summary dt{font-size:.875rem;font-weight:500}.attendee-summary dd{font-weight:500}.attendee-notice{border-left-width:2px;padding:1rem 1.25rem;line-height:1.7}.attendee-fieldset{border-color:var(--att-line);padding:1.5rem}.attendee-fieldset--plain{padding:0}.attendee-fieldset>legend{color:var(--att-blue);padding-inline:.5rem;font-size:1rem}.attendee-field>label,.attendee-label{font-size:.9375rem}.attendee input[type=text],.attendee input[type=email],.attendee input[type=tel],.attendee select{min-height:52px;padding:.7rem .875rem}.attendee :is(input[type=text],input[type=email],input[type=tel],select):not([aria-invalid=true]){border-color:#91a3b8}.attendee :is(input,select,textarea):focus-visible{outline-offset:3px}.attendee-button{border-width:1px;min-height:50px;padding:.625rem 1.375rem;transition:background-color .16s,border-color .16s}.attendee-steps{border-bottom:1px solid var(--att-line);gap:.5rem .75rem;margin-bottom:2rem;padding-block:0 1.25rem;font-size:.8125rem}.attendee-steps li+li:before{margin-right:.25rem}.attendee-consent{border-color:var(--att-line);background:var(--att-tint);padding:1.25rem;line-height:1.75}@media (max-width:479px){.attendee-fieldset{padding:1.125rem}.attendee-fieldset--plain{padding:0}.attendee-actions>.attendee-button{width:100%}.attendee-summary{gap:.25rem}.attendee-summary dd{margin-bottom:.875rem}}@media (prefers-reduced-motion:reduce){.attendee-button{transition:none}}.participant-frame__masthead{border-bottom:1px solid var(--att-line);align-items:flex-start;gap:24px;margin-bottom:36px;padding-bottom:28px;display:flex}.participant-frame__masthead .brand-arc{width:68px;margin-top:4px}.participant-frame__masthead p{max-width:45ch;color:var(--ci-blue);margin:0;font-size:14px;font-weight:500;line-height:1.6}.participant-frame__masthead time{color:#526070;margin-top:8px;font-size:13px;font-weight:400;display:block}.participant-frame__links{border-top:1px solid var(--att-line);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:48px;padding-top:20px;display:flex}.participant-frame__links a{text-underline-offset:5px;align-items:center;gap:24px;min-height:44px;font-size:14px;display:inline-flex}.attendee .certificate-arc{width:56px;margin-bottom:18px}.attendee .certificate-arc+h2{margin-top:0}.attendee-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;display:grid}.attendee-steps li{border-top:3px solid var(--att-line);min-width:0;padding-top:12px}.attendee-steps li:before{display:none}.attendee-steps li[aria-current=step]{border-color:var(--ci-blue);color:var(--ci-blue);font-weight:700}.attendee-steps li.is-done{border-color:#8faacb}.attendee-steps span{line-height:1.6}.attendee :is(input,select,textarea){font-size:16px}.attendee :is(input,select,textarea,h2,[role=alert]){scroll-margin-block:calc(var(--header-h) + 24px) 120px}.attendee-actions{padding-bottom:env(safe-area-inset-bottom)}.attendee-button{transition:background-color .18s var(--ease-base),border-color .18s var(--ease-base)}.attendee-overview{border-top:2px solid var(--att-blue);background:var(--att-tint);margin:28px 0 32px;padding:clamp(24px,4vw,36px)}.attendee-overview__label{color:var(--att-blue);margin:0 0 12px;font-size:13px;font-weight:600}.attendee-overview h2{color:var(--att-blue);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(25px,3.4vw,36px);font-weight:600;line-height:1.25}.attendee-overview__body{color:var(--att-muted);margin:0 0 24px;font-size:16px;line-height:1.75}.attendee-overview .attendee-button{align-items:center;gap:24px;max-width:100%;display:inline-flex}.attendee-task-status{border-top:1px solid var(--att-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:28px 0 0;padding-top:20px;display:grid}.attendee-task-status dt{color:var(--att-muted);font-size:13px}.attendee-task-status dd{color:var(--att-blue);overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600}.attendee-task-links{flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.attendee-task-links a{min-height:44px;color:var(--att-blue);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.attendee-details{border-top:1px solid var(--att-line);border-bottom:1px solid var(--att-line);margin:16px 0 32px}.attendee-details>summary{min-height:64px;color:var(--att-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.attendee-details>summary::-webkit-details-marker{display:none}.attendee-details>summary:after{content:"+";font:400 24px/1 var(--f-ui)}.attendee-details[open]>summary:after{content:"−"}.attendee-details>.attendee-card{margin-bottom:0}@media (max-width:479px){.participant-frame__masthead{gap:16px;margin-bottom:28px;padding-bottom:24px}.participant-frame__masthead .brand-arc{width:48px}.participant-frame__masthead p{font-size:12px}.attendee-steps{gap:5px;font-size:11px}.attendee-steps li{padding-top:8px}.attendee .attendee-actions{flex-direction:column-reverse;gap:12px}.attendee-notice{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.attendee-button{transition:none}}
@media (max-width:759px){.site-content .attendee:not(:has(.attendee-policy,.c5s-page)){--att-radius:0;--att-line:var(--ph-hair-2);--att-tint:var(--ph-mist);--att-ink:var(--ph-ink);--att-muted:var(--ph-ink-2);--att-blue-soft:var(--ph-mist);color:var(--ph-ink)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-container{padding-left:var(--ph-gl);padding-right:var(--ph-gr)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) h1:not(.abs-title){max-width:none;margin:0 0 calc(var(--u) * .7);color:var(--ci-blue);font:800 min(calc(var(--u) * 2.3), 56px) / .9 var(--f-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) h1:not(.abs-title):lang(ko){font-family:var(--f-kr), sans-serif;font-size:min(calc(var(--u) * 1.75), 44px);letter-spacing:-.04em;text-transform:none;line-height:1.18}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) :is(.attendee-main>h1,.attendee-live-page>h1):before{content:"";width:var(--u);height:2px;margin-bottom:calc(var(--u) * .8);background:currentColor;display:block}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) h2{margin:calc(var(--u) * 1.4) 0 calc(var(--u) * .5);color:var(--ph-ink);font:700 23px/1.12 var(--f-display), sans-serif;letter-spacing:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) h2:lang(ko){font-family:var(--f-kr), sans-serif;letter-spacing:-.03em;font-size:20px;line-height:1.35}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-lead{max-width:none;color:var(--ph-ink-2);font-size:15px;line-height:1.7;margin-bottom:calc(var(--u) * 1)!important}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-hint{color:var(--ph-ink-2);font-size:14px;line-height:1.6}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) :focus-visible{outline:2px solid var(--ci-sky);outline-offset:2px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-notice{padding:calc(var(--u) * .5) calc(var(--u) * .6);border:0;border-top:2px solid var(--ci-blue);background:var(--ph-mist);color:var(--ph-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-notice--success{border-top-color:var(--ci-green);background:#f1f8e6}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-notice--error{border-top-color:var(--att-error);background:var(--att-error-soft)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-form{gap:calc(var(--u) * .8)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-fieldset{gap:calc(var(--u) * .7);padding:calc(var(--u) * .6);border:1px solid var(--ph-hair-2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-fieldset--plain{border:0;padding:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-fieldset>legend{color:var(--ci-blue);font:700 15px/1.3 var(--ph-f-u);padding:0 6px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) :is(.attendee-field>label,.attendee-label){color:var(--ph-ink);font:600 15px/1.4 var(--ph-f-u)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) :is(input[type=text],input[type=email],input[type=tel],select,textarea){border-radius:0;min-height:52px;font-size:16px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) :is(input[type=text],input[type=email],input[type=tel],select,textarea):not([aria-invalid=true]){border-color:#7a8ca6}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-choice{min-width:0;min-height:52px;box-shadow:inset 0 0 0 1px var(--ph-hair-2);border:0;padding:0 10px;font-size:15px;line-height:1.3}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-choice:has(input:checked){background:var(--ph-mist);box-shadow:inset 0 0 0 2px var(--ci-blue);color:var(--ci-blue);font-weight:700}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-check{min-height:44px;font-size:15px;line-height:1.5}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-consent{padding:calc(var(--u) * .6);border:0;border-top:2px solid var(--ci-blue);background:var(--ph-mist);font-size:14px;line-height:1.7}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps{margin:0 0 calc(var(--u) * .2);counter-reset:att-step;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps li{border-top:4px solid var(--ph-hair-2);color:var(--ph-ink-2);font:700 13px/1 var(--f-display), sans-serif;letter-spacing:.1em;counter-increment:att-step;padding-top:8px;display:block}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps li:before{content:counter(att-step, decimal-leading-zero);content:counter(att-step, decimal-leading-zero) / "";color:inherit;margin:0;display:block}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps li.is-done{border-top-color:var(--ci-sky)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps li[aria-current=step]{border-top-color:var(--ci-blue);color:var(--ci-blue)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-steps li>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions{padding-bottom:var(--ph-sb);grid-template-columns:repeat(15,minmax(0,1fr));gap:0;display:grid}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions>*{grid-column:1/-1}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions>.attendee-button--secondary:first-child:not(:only-child){grid-column:1/6}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions>.attendee-button--secondary:first-child:not(:only-child)~*{grid-column:6/-1}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button{width:100%;min-height:max(56px, calc(var(--u) * 2.5));padding:0 calc(var(--u) * 3 + 12px) 0 calc(var(--u) * .6);background:var(--ci-blue);color:#fff;font:700 16px/1.25 var(--ph-f-u);text-align:left;border:0;border-radius:0;justify-content:flex-start;display:flex;position:relative}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button:after{content:"→";content:"→" / "";width:calc(var(--u) * 3);background:var(--ci-sky);color:#fff;font:600 22px/1 var(--ph-f-u);justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button:has(>span[aria-hidden=true]):after{content:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button>span[aria-hidden=true]{width:calc(var(--u) * 3);background:var(--ci-sky);color:#fff;font:600 22px/1 var(--ph-f-u);justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button:hover{background:var(--att-blue-dark);color:#fff}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button--secondary{box-shadow:inset 0 0 0 1px var(--ph-hair-2);color:var(--ci-blue);background:#fff}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button--secondary:hover{box-shadow:inset 0 0 0 1px var(--ph-hair-2);color:var(--ci-blue);background:#fff}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button--secondary:after{color:var(--ci-blue);background:0 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button--secondary:active{background:var(--ph-mist)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions>.attendee-button--secondary:first-child:not(:only-child){text-align:center;justify-content:center;padding:0 8px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-actions>.attendee-button--secondary:first-child:not(:only-child):after{content:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-summary{border-top:1px solid var(--ph-hair-2);grid-template-columns:minmax(0,1fr);gap:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-summary dt{color:var(--ci-blue);letter-spacing:.02em;padding-top:10px;font-size:12px;font-weight:600}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-summary dd{border-bottom:1px solid var(--ph-hair-2);margin:0;padding:2px 0 10px;font-size:15px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-linkbutton{text-underline-offset:4px;margin:-12px 0 -12px 4px;padding:12px 4px;font-weight:600}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-notice>h2:first-child{margin-top:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-form+[data-registration-phase]{margin-top:calc(var(--u) * .6)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-card{padding:calc(var(--u) * .8) 0 calc(var(--u) * 1.2);border:0;border-top:2px solid var(--ph-ink);margin:0}:is(.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-card>h2:first-child,.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-card>.certificate-arc+h2){margin-top:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .certificate-arc{width:calc(var(--u) * 3);margin-bottom:calc(var(--u) * .6)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-card>p:has(>.attendee-button){margin:calc(var(--u) * .6) 0 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details{margin:0 0 calc(var(--u) * 1);border-top:2px solid var(--ph-ink);border-bottom:1px solid var(--ph-hair-2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details>summary{min-height:max(56px, calc(var(--u) * 2.5));color:var(--ci-blue);font:700 15px/1.35 var(--ph-f-u);padding:8px 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details>summary:after{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ph-hair-2);font:400 22px/1 var(--ph-f-u);flex:none;place-items:center;display:grid}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details[open]>summary:after{background:var(--ci-blue);box-shadow:none;color:#fff}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details>.attendee-card{border-top-width:1px;border-top-color:var(--ph-hair-2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__masthead{align-items:center;gap:calc(var(--u) * .6);margin-bottom:calc(var(--u) * 1.2);padding-bottom:calc(var(--u) * .6);border-bottom-color:var(--ph-hair-2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__masthead .brand-arc{width:calc(var(--u) * 3);flex:none;margin:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__masthead p{color:var(--ci-blue);font:600 12px/1.45 var(--ph-f-u);letter-spacing:.02em}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__masthead time{color:var(--ph-ink-2);margin-top:2px;font-size:12px;font-weight:500}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__links{margin-top:calc(var(--u) * 2);border-top:1px solid var(--ph-hair-2);border-bottom:1px solid var(--ph-hair-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__links a{min-height:max(52px, calc(var(--u) * 2.3));padding:0 calc(var(--u) * .4);font:700 14px/1.3 var(--ph-f-u);justify-content:space-between;text-decoration-line:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__links a+a{box-shadow:inset 1px 0 0 var(--ph-hair-2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview{margin:calc(var(--u) * 1) 0 calc(var(--u) * 1.4);padding:calc(var(--u) * .7) calc(var(--u) * .6) calc(var(--u) * .6);background-color:var(--ci-blue);background-image:linear-gradient(90deg, var(--ph-hair-w) 1px, transparent 1px);background-size:var(--u) 100%;color:#fff;border:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview :focus-visible{outline-color:#fff}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview__label{margin-bottom:calc(var(--u) * .8);color:#fff;font:600 12px/1.3 var(--ph-f-u);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview__label:before{content:"";width:var(--u);background:currentColor;flex:none;height:2px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview h2{margin:0 0 calc(var(--u) * .5);color:#fff;font:800 calc(var(--u) * 1.35) / 1.02 var(--f-display), sans-serif}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview h2:lang(ko){font-family:var(--f-kr), sans-serif;font-size:calc(var(--u) * 1.05);letter-spacing:-.035em;line-height:1.3}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview__body{margin-bottom:calc(var(--u) * .9);color:#ffffffe0;font-size:15px;line-height:1.65}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview .attendee-button{max-width:none;color:var(--ci-blue);background:#fff;gap:0;display:flex}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview .attendee-button>span[aria-hidden=true]{background:var(--ci-green);color:var(--ph-ink)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status{margin-top:calc(var(--u) * .8);border-top:1px solid var(--ph-hair-w2);gap:0;padding-top:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status>div{padding:10px 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status>div+div{padding-left:calc(var(--u) * .5);box-shadow:inset 1px 0 0 var(--ph-hair-w2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status dt{color:#fffc;font-size:12px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status dd{color:#fff;font:700 20px/1.15 var(--f-display), sans-serif}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-status dd:lang(ko){font-family:var(--f-kr), sans-serif;font-size:16px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-links{border-top:1px solid var(--ph-hair-w2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-links a{color:#fff;justify-content:center;min-height:48px;font-weight:600;text-decoration-line:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-task-links a+a{box-shadow:inset 1px 0 0 var(--ph-hair-w2)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance__slots{border-top:1px solid var(--ph-hair-2);gap:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance__slots li{padding:10px 0 10px calc(var(--u) * .9);border-left:0;border-bottom:1px solid var(--ph-hair-2);position:relative}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance__slots li:before{content:"";background:var(--ph-hair-2);width:8px;height:8px;position:absolute;top:18px;left:2px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance__slots li[data-slot-state=open]:before{background:var(--ci-blue)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance__slots li[data-slot-state=recorded]:before{background:var(--ci-green)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance-form__row{grid-template-columns:repeat(15,minmax(0,1fr));gap:0;display:grid}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance-form__row input{max-width:none;min-height:max(56px, calc(var(--u) * 2.5));border-right:0;grid-column:1/10}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance-form__row .attendee-button{text-align:center;grid-column:10/-1;justify-content:center;padding:0 8px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance-form__row .attendee-button:after{content:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-live-page:has(#stream-heading)>h1:before{width:calc(var(--u) + 12px);background:linear-gradient(currentColor, currentColor) 0 50% / var(--u) 2px no-repeat, linear-gradient(var(--ci-blue), var(--ci-blue)) 100% 0 / 4px 4px no-repeat;height:4px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-ticker{margin:0 0 calc(var(--u) * .6);padding:calc(var(--u) * .5) calc(var(--u) * .6);background-image:linear-gradient(90deg, var(--ph-hair-w) 1px, transparent 1px);background-size:var(--u) 100%;gap:8px 12px;font-size:15px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-ticker__toggle{border-color:var(--ph-hair-w2);min-height:44px;padding:0 12px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-player{margin-inline:calc(var(--ph-gl) * -1) calc(var(--ph-gr) * -1)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-fake-player{padding:calc(var(--u) * .6);border:1px dashed var(--ci-blue)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-countdown__value{font-family:var(--f-display), sans-serif;font-weight:800}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-questions{border-top:1px solid var(--ph-hair-2);gap:0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-question{border-top:0;border-bottom:1px solid var(--ph-hair-2);padding:12px 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-question__answer{padding:8px calc(var(--u) * .5);border-left:2px solid var(--ci-aqua)}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-talks{padding-left:0;list-style:none}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-talks li{border-bottom:1px solid var(--ph-hair-2);padding:8px 0}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-replay{padding-bottom:calc(var(--u) * 1)}}@media (min-width:480px) and (max-width:759px){.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-button{min-height:60px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-attendance-form__row input{min-height:60px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-details>summary{min-height:60px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .participant-frame__links a{min-height:56px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview h2{font-size:36px}.site-content .attendee:not(:has(.attendee-policy,.c5s-page)) .attendee-overview h2:lang(ko){font-size:28px}}
@media (max-width:759px){.attendee main.c5s-page{max-width:none;padding:0}.attendee main.c5s-page :is(p,h2,h3,ul,ol,dl,dd){margin:0}.attendee main.c5s-page :focus-visible{outline:1.5px solid var(--c5s-focus);outline-offset:3px}.attendee main.c5s-page .c5s-src{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attendee main.c5s-page .c5s-copy{display:block}.attendee main.c5s-page .c5s-dome.att-dome{height:calc(var(--c5-arch-h) + 60px);clip-path:inset(0 0 -1px);border-top:60px solid var(--c5-navy-900);background:var(--c5-navy-900);flex:none;display:block;position:relative;inset:auto;overflow:visible}.attendee main.c5s-page .c5s-dome.att-dome--head{height:calc(var(--c5-arch-h) + 44px);border-top-width:44px}.attendee main.c5s-page .c5s-dome.att-dome--on-white{background:#fff;border-top-color:#fff}.attendee main.c5s-page .c5s-dome.att-dome--on-mist{border-top-color:var(--c5-mist-2);background:var(--c5-mist-2)}.attendee main.c5s-page .attendee-form{flex-direction:column;gap:0;display:flex}.attendee main.c5s-page .attendee-field{flex-direction:column;gap:0;min-width:0;display:flex}.attendee main.c5s-page .attendee-field:has(>:is(input,select))>:is(input,select){order:1}.attendee main.c5s-page .attendee-field:has(>:is(input,select))>.attendee-error{order:2}.attendee main.c5s-page .attendee-field:has(>:is(input,select))>.attendee-hint{order:3}.attendee main.c5s-page :is(.attendee-field>label,.attendee-label,.attendee-fieldset--plain>legend){color:var(--c5s-tx-3);font:400 12px/1.45 var(--c5-f-body);letter-spacing:.04em;text-transform:none;padding:0;display:block}.attendee main.c5s-page :is(.attendee-field>label,.attendee-label,.attendee-fieldset--plain>legend):lang(en){font-family:var(--c5-f-num);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.attendee main.c5s-page .attendee-required{color:var(--c5s-tx-3);margin-left:3px}.attendee main.c5s-page .attendee-field :is(input[type=text],input[type=email],input[type=tel],select){border:0;border-bottom:1px solid var(--c5-n40);width:100%;max-width:none;height:52px;min-height:0;box-shadow:none;color:var(--c5s-tx);font:400 16px/1.4 var(--c5-f-body);letter-spacing:0;appearance:none;background:0 0;border-radius:0;outline:none;margin:0;padding:0;display:block}.attendee main.c5s-page .attendee-field :is(input,select):focus{border-bottom-color:var(--c5-blue);box-shadow:0 .5px 0 var(--c5-blue)}.attendee main.c5s-page .attendee-field :is(input,select)[aria-invalid=true]{border-bottom-color:var(--c5s-tx);box-shadow:0 1px 0 var(--c5s-tx)}.attendee main.c5s-page :is(#att-email,#att-phone,#att-dialCode,#att-dialCodeOther,#att-country){font-family:var(--c5-f-num);letter-spacing:.01em}.attendee main.c5s-page .attendee-field select{cursor:pointer;background-image:linear-gradient(35deg,#0000 calc(50% - .6px),currentColor calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(-35deg,#0000 calc(50% - .6px),currentColor calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px));background-position:right 10px center,right 4px center;background-repeat:no-repeat;background-size:6px 7px,6px 7px;padding-right:32px}.attendee main.c5s-page .attendee-hint{color:var(--c5s-tx-3);font:400 12.5px/1.45 var(--c5-f-body);letter-spacing:0;display:block}.attendee main.c5s-page .attendee-field>.attendee-hint{margin-top:8px}.attendee main.c5s-page .attendee-error{color:var(--c5s-tx);font:400 14px/1.45 var(--c5-f-body);align-items:baseline;gap:9px;margin-top:10px;display:flex}.attendee main.c5s-page .attendee-error:before{content:"";background:currentColor;flex:none;width:7px;height:7px;position:relative;top:-1px}.attendee main.c5s-page .attendee-fieldset{border:0;border-radius:0;flex-direction:column;gap:26px;min-width:0;margin:0;padding:0;display:flex}.attendee main.c5s-page .attendee-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:4px;display:grid}.attendee main.c5s-page :is(.attendee-choice,.attendee-check:has(>input[type=radio])){min-width:0;min-height:44px;box-shadow:none;color:var(--c5s-tx);font:400 15px/1.35 var(--c5-f-body);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0;display:flex}.attendee main.c5s-page :is(.attendee-choice,.attendee-check) input[type=radio]{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--c5-n40);appearance:none;cursor:pointer;border-radius:50%;flex:none;margin:0}.attendee main.c5s-page :is(.attendee-choice,.attendee-check) input[type=radio]:checked{background:radial-gradient(circle, var(--c5s-tx) 0 5px, transparent 5.5px);box-shadow:inset 0 0 0 1.5px var(--c5s-tx)}.attendee main.c5s-page :is(.attendee-choice,.attendee-check) input:focus-visible{outline:1.5px solid var(--c5-blue);outline-offset:3px}.attendee main.c5s-page .attendee-check:has(>input[type=checkbox]){color:var(--c5s-tx);font:400 14px/1.6 var(--c5-f-body);letter-spacing:0;text-transform:none;cursor:pointer;align-items:flex-start;gap:14px;display:flex}.attendee main.c5s-page .attendee-check input[type=checkbox]{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--c5-n40);appearance:none;cursor:pointer;border-radius:0;flex:none;margin:0}.attendee main.c5s-page .attendee-check input[type=checkbox]:checked{background:var(--c5-navy-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / 22px 22px no-repeat;box-shadow:none}.attendee main.c5s-page .attendee-row{gap:26px 16px;display:grid}.attendee main.c5s-page .attendee-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.attendee main.c5s-page .attendee-row--phone{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:0 16px}.attendee main.c5s-page .attendee-row--phone>.attendee-field{grid-row:span 4;grid-template-rows:subgrid;display:grid}.attendee main.c5s-page .attendee-row--phone>.attendee-field>label{grid-row:1;align-self:end}.attendee main.c5s-page .attendee-row--phone>.attendee-field>:is(input,select){grid-row:2}.attendee main.c5s-page .attendee-row--phone>.attendee-field>.attendee-error{grid-row:3}.attendee main.c5s-page .attendee-row--phone>.attendee-field>.attendee-hint{grid-row:4}.attendee main.c5s-page .attendee-attendance>p:first-child{max-width:34em;color:var(--c5s-tx-2);font:400 15px/1.65 var(--c5-f-body);margin-top:18px}.attendee main.c5s-page .attendee-attendance__slots{border-top:1px solid var(--c5s-hair);margin:26px 0 0;padding:0;list-style:none;display:block}.attendee main.c5s-page .attendee-attendance__slots li{border:0;border-bottom:1px solid var(--c5s-hair);padding:18px 0 18px 24px;position:relative}.attendee main.c5s-page .attendee-attendance__slots li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--c5-n40);position:absolute;top:28px;left:0}.attendee main.c5s-page .attendee-attendance__slots li[data-slot-state=open]:before{background:var(--c5-aqua);box-shadow:none}.attendee main.c5s-page .attendee-attendance__slots li[data-slot-state=recorded]:before{background:var(--c5s-tx);box-shadow:none}.attendee main.c5s-page .attendee-attendance__slots strong{color:var(--c5s-tx);font:400 20px/1.3 var(--c5-f-num);letter-spacing:-.005em;display:block}.attendee main.c5s-page .attendee-attendance__state{color:var(--c5s-tx-3);font:400 13.5px/1.45 var(--c5-f-body);margin-top:4px;display:block}.attendee main.c5s-page .attendee-attendance__slots li:is([data-slot-state=open],[data-slot-state=recorded]) .attendee-attendance__state{color:var(--c5s-tx)}.attendee main.c5s-page .attendee-attendance__window{color:var(--c5s-tx-3);font:400 13px/1.45 var(--c5-f-num);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.attendee main.c5s-page .attendee-attendance>.attendee-hint{margin-top:18px}.attendee main.c5s-page .attendee-attendance__result{color:var(--c5s-tx-2);font:400 15px/1.65 var(--c5-f-body);margin-top:22px}.attendee main.c5s-page .attendee-attendance__result[data-eligible=yes]{color:var(--c5s-tx)}.attendee main.c5s-page .attendee-attendance-form{margin-top:34px}.attendee main.c5s-page .attendee-attendance-form .attendee-field>.attendee-hint{margin-top:8px;font-size:13.5px}.attendee main.c5s-page .attendee-attendance-form__row{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.attendee main.c5s-page .attendee-attendance-form__row input[type=text]{max-width:none;font:400 20px/1.4 var(--c5-f-num);letter-spacing:.24em;text-transform:uppercase;flex:none;align-self:stretch}.attendee main.c5s-page .attendee-attendance-form>.attendee-notice{margin-top:16px}.attendee main.c5s-page .attendee-notice{color:var(--c5s-tx);font:400 15px/1.6 var(--c5-f-body);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"]{border-top:2px solid var(--c5s-tx);border-bottom:1px solid var(--c5s-hair);padding:16px 0 10px}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"]>h2{color:var(--c5s-tx);font:400 18px/1.4 var(--c5-f-body);letter-spacing:-.015em;align-items:baseline;gap:10px;display:flex}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"]>h2:before{content:"";background:currentColor;flex:none;width:7px;height:7px;position:relative;top:-3px}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"]>p{margin-top:6px}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"] ul{margin:4px 0 0;padding-left:17px}.attendee main.c5s-page .attendee-notice--error[tabindex="-1"] a{min-height:44px;color:var(--c5s-tx);font:400 14px/1.45 var(--c5-f-body);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c5s-tl-line);text-decoration-color:var(--c5s-tl-line);align-items:center;display:inline-flex}.attendee main.c5s-page .attendee-notice--error:not([tabindex="-1"])>p{align-items:baseline;gap:10px;display:flex}.attendee main.c5s-page .attendee-notice--error:not([tabindex="-1"])>p:before{content:"";background:currentColor;flex:none;width:7px;height:7px;position:relative;top:-2px}.attendee main.c5s-page .attendee-notice:not(.attendee-notice--error,.attendee-notice--success){color:var(--c5s-tx-2)}.attendee main.c5s-page .attendee-actions{flex-flow:wrap;align-items:center;gap:16px;padding-bottom:0;display:flex}.attendee main.c5s-page .attendee-button{isolation:isolate;opacity:1;-webkit-text-fill-color:var(--c5s-on-wipe);width:auto;max-width:100%;height:52px;min-height:0;font:400 15px/1 var(--c5-f-body);letter-spacing:-.005em;text-align:start;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--c5-e-out);border-style:none;border-radius:999px;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:0 6px 0 22px;text-decoration-line:none;display:inline-flex;position:relative}.attendee main.c5s-page .attendee-button:before{content:"";z-index:-1;border-radius:inherit;background:var(--c5s-wipe);position:absolute;inset:0;box-shadow:0 10px 26px -14px #020b1f8c}.attendee main.c5s-page .attendee-button:after{content:"→";content:"→" / "";background:var(--c5s-on-wipe);-webkit-text-fill-color:var(--c5s-wipe);width:40px;height:40px;font:400 16px/40px var(--c5-f-num);text-align:center;border-radius:50%;flex:none;display:block}.attendee main.c5s-page a.attendee-button:after{content:"↗";content:"↗" / ""}.attendee main.c5s-page .attendee-button:active{transform:scale(.97)}.attendee main.c5s-page .attendee-button:is(:disabled,[aria-disabled=true]){cursor:default;pointer-events:none;-webkit-text-fill-color:color-mix(in srgb, var(--c5s-on-wipe) 70%, transparent)}.attendee main.c5s-page .attendee-button:is(:disabled,[aria-disabled=true]):after{-webkit-text-fill-color:transparent}.attendee main.c5s-page .attendee-button:is(:disabled,[aria-disabled=true]):active{transform:none}.attendee main.c5s-page .attendee-button.attendee-button--secondary{isolation:auto;-webkit-text-fill-color:var(--c5s-tx);height:auto;min-height:44px;font:400 15px/1.3 var(--c5-f-body);text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c5s-tl-line);text-decoration-color:var(--c5s-tl-line);white-space:normal;transition:transform .14s var(--c5-e-out);-webkit-background-clip:text;background-clip:text;border-radius:0;gap:8px;padding:0}.attendee main.c5s-page .attendee-button.attendee-button--secondary:before,.attendee main.c5s-page .attendee-button.attendee-button--secondary:after{content:none}.attendee main.c5s-page a.attendee-button.attendee-button--secondary:after{content:"↗";content:"↗" / "";-webkit-text-fill-color:currentColor;width:auto;height:auto;font:400 15px/1 var(--c5-f-num);background:0 0;border-radius:0;text-decoration-line:none;display:inline-block}.attendee main.c5s-page .attendee-button.attendee-button--secondary:active{transform:scale(.98)}.attendee main.c5s-page .attendee-button.attendee-button--secondary:is(:disabled,[aria-disabled=true]){-webkit-text-fill-color:var(--c5s-tx-3)}}@media (max-width:759px) and (prefers-reduced-motion:reduce){.attendee main.c5s-page .attendee-button{transition:opacity .16s}.attendee main.c5s-page .attendee-button:active{opacity:.82;transform:none}}
