:root{--bw-color-cream:#fbfbf8;--bw-color-cream-deep:#eef0eb;--bw-color-card:#fff;--bw-color-card-warm:#fbfbf8;--bw-color-card-border:#dce2d9;--bw-color-row-selected:#eef0eb;--bw-color-track:#dce2d9;--bw-color-white:#fff;--bw-color-coral:#e85d4c;--bw-color-brand-ink:#27313a;--bw-color-coral-deep:#be4032;--bw-color-coral-action:#be4032;--bw-color-tab-border:#dce2d9;--bw-color-on-action:#fff;--bw-color-coral-press:#9f3328;--bw-color-green-tint:#e5eee4;--bw-color-coral-tint:#fdf0eb;--bw-color-coral-selected:#eef0eb;--bw-color-teal:#376b4b;--bw-color-teal-deep:#376b4b;--bw-color-teal-selected:#183632;--bw-color-option-letter-fill:#eef0eb;--bw-color-ink:#183632;--bw-color-ink-soft:#183632;--bw-color-muted:#5c6963;--bw-color-muted2:#5c6963;--bw-color-line:#dce2d9;--bw-color-line-warm:#dce2d9;--bw-color-gold:#f7e8ba;--bw-color-gold-deep:#806320;--bw-color-gold-soft:#f7e8ba;--bw-color-gold-bubble:#f7e8ba;--bw-color-amber-ink:#806320;--bw-color-teal-soft-fill:#e5eee4;--bw-color-amber-soft-fill:#f7e8ba;--bw-color-coral-wash:#fdf0eb;--bw-color-coral-blush:#fdf0eb;--bw-color-mint:#e5eee4;--bw-color-lavender:#e5eee4;--bw-color-nav:#183632;--bw-color-nav-muted:#dae4de;--bw-color-nav-well:#27453d;--bw-color-assess-ink:#183632;--bw-color-assess-muted:#5c6963;--bw-space-xxs:4px;--bw-space-xs:8px;--bw-space-sm:10px;--bw-space-md:12px;--bw-space-lg:14px;--bw-space-xl:16px;--bw-space-xxl:18px;--bw-space-x3:20px;--bw-space-x4:24px;--bw-space-page-phone:20px;--bw-space-page-phone-top:20px;--bw-space-rail-inset:28px;--bw-space-rail-width:208px;--bw-space-rail-gap:26px;--bw-space-learn-subject-col:166px;--bw-space-learn-subject-col-desktop:219px;--bw-space-learn-chapter-col:184px;--bw-space-learn-chapter-col-desktop:243px;--bw-space-progress-learner-col:232px;--bw-space-content-max:1320px;--bw-space-tabs-to-panel:24px;--bw-space-page-tablet:40px;--bw-space-card-phone:14px;--bw-space-card-tablet:20px;--bw-space-block-phone:12px;--bw-space-block-tablet:16px;--bw-space-pair:8px;--bw-space-row:8px;--bw-space-page-edit-child:20px;--bw-radius-control:12px;--bw-radius-panel:24px;--bw-radius-row:12px;--bw-radius-hero:24px;--bw-radius-small:10px;--bw-radius-mark:8px;--bw-radius-pill:999px;--bw-radius-outline-button:12px;--bw-radius-nav:12px;--bw-button-size-height:48px;--bw-button-size-pair-min-width-compact:288px;--bw-button-size-pair-max-text-scale:1.3;--bw-button-size-pair-max-text-scale-compact:1.15;--bw-button-size-height-hero:58px;--bw-button-size-height-compact:48px;--bw-button-size-min-tap:48px;--bw-button-size-padding-x:20px;--bw-button-size-icon-gap:8px;--bw-button-size-icon-size:18px;--bw-button-size-shelf-idle:0px;--bw-button-size-shelf-pressed:0px;--bw-button-size-shelf-hero:0px;--bw-button-size-max-width:480px;--bw-button-size-label-size:16px;--bw-button-size-label-size-compact:13px;--bw-button-size-padding-compact:12px;--bw-button-size-padding:16px;--bw-button-size-pair-compact-below:480px;--bw-button-size-disabled-opacity:.4;--bw-button-size-soon-opacity:.6;--bw-button-size-spinner-stroke:2.25px;--bw-button-size-pair-min-width:288px;--bw-chip-size-selected-border:2px;--bw-chip-size-tab-padding-v:10px;--bw-chip-size-avatar-selected-border:3px;--bw-chip-size-border:1px;--bw-chip-size-height:32px;--bw-chip-size-difficulty-width:112px;--bw-chip-size-height-filter:31px;--bw-input-size-height:48px;--bw-input-size-height-login:56px;--bw-input-size-otp-height:54px;--bw-input-size-padding-x:16px;--bw-input-size-label-gap:8px;--bw-input-size-error-border:2px;--bw-icon-size-sm:18px;--bw-icon-size-md:20px;--bw-icon-size-tile:44px;--bw-icon-size-tile-phone:36px;--bw-icon-size-option-letter:36px;--bw-icon-size-badge:56px;--bw-icon-size-ring:82px;--bw-icon-size-ring-stroke:8px;--bw-icon-size-back:48px;--bw-icon-size-stroke:1.5px;--bw-bar-size-height:8px;--bw-skeleton-size-bar:40px;--bw-skeleton-size-journey:32px;--bw-skeleton-size-inset:2px;--bw-nav-size-phone-item-width:68px;--bw-nav-size-rail-width:180px;--bw-nav-size-rail-inset:24px;--bw-nav-size-brand-tile:28px;--bw-nav-size-avatar:22px;--bw-type-size-h1:28px;--bw-type-size-h1-tablet:32px;--bw-type-size-hero:28px;--bw-type-size-hero-tablet:34px;--bw-type-size-h2:20px;--bw-type-size-h2-tablet:24px;--bw-type-size-h3:18px;--bw-type-size-h3-tablet:19px;--bw-type-size-question:22px;--bw-type-size-question-tablet:25px;--bw-type-size-option:17px;--bw-type-size-body-lg:16px;--bw-type-size-button:16px;--bw-type-size-label:14px;--bw-type-size-chip:13px;--bw-type-size-metric:16px;--bw-type-size-metric-value:15px;--bw-type-size-metric-label:11px;--bw-type-size-metric-label-compact:11px;--bw-type-size-subject-card-title:19px;--bw-type-size-body-md:14px;--bw-type-size-headline-tablet:27px;--bw-type-size-line-height-tight:1.1;--bw-type-size-score:52px;--bw-type-size-body:13px;--bw-type-size-caption:13px;--bw-type-size-eyebrow:13px;--bw-type-size-nav-label:13px;--bw-type-size-display:34px;--bw-type-size-panel-title:28px;--bw-type-size-display-tablet:38px;--bw-font-ui:Manrope, sans-serif;--bw-font-brand:Nunito, sans-serif;--bw-motion-press:.12s;--bw-motion-content:.2s;--bw-motion-ease:cubic-bezier(.22,1,.36,1)}@font-face{font-family:Manrope;src:url(../media/Manrope-ExtraLight.15px38fbnk2je.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-Light.2nugoir-5gd_1.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-Regular.0hydwhrplg-t1.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-Medium.3wohc01sjg0ud.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-SemiBold.0hgeq37c1-yd1.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-Bold.237p545xvi5xu.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-ExtraBold.2_4vybps6ag4e.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-Black.1lvr6b106c1a1.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@media (prefers-reduced-motion:reduce){:root{--bw-motion-press:0s;--bw-motion-content:0s}}
.events-ui{font:400 16px/1.45 var(--bw-font-ui,Manrope,sans-serif);color:var(--bw-color-ink,#183632);background:var(--bw-color-cream,#fbfbf8);min-height:100vh}.events-ui *{box-sizing:border-box}.events-ui .bw-page{--bw-muted:var(--bw-color-muted);--bw-peach:var(--bw-color-coral-tint);--bw-line:var(--bw-color-line);--bw-action-hover:var(--bw-color-coral-press);font-size:16px;line-height:1.45}.events-ui button,.events-ui input,.events-ui select,.events-ui textarea{font:inherit;color:inherit;touch-action:manipulation}.events-ui button{cursor:pointer}.events-ui a{color:var(--bw-color-coral-action);text-underline-offset:4px}.events-ui h1,.events-ui h2,.events-ui h3,.events-ui p{margin:0}.events-ui h1{letter-spacing:-.6px;margin:12px 0 16px;font-size:28px;font-weight:800;line-height:1.1}.events-ui h2{margin-bottom:12px;font-size:20px;font-weight:800;line-height:1.25}.events-ui h3{margin-bottom:8px;font-size:18px;line-height:1.3}.events-ui p+p{margin-top:12px}.events-ui button:focus-visible,.events-ui a:focus-visible,.events-ui select:focus-visible{outline:3px solid var(--bw-color-ink);outline-offset:3px;border-radius:12px}.events-ui input:focus,.events-ui textarea:focus,.events-ui select:focus{border:2px solid var(--bw-color-ink);outline:0;padding:13px 15px}.events-ui button:disabled{cursor:default}.ev-page{max-width:1180px;min-height:60vh;margin:auto;padding:24px 20px 56px}.ev-back{align-items:center;min-height:52px;margin-bottom:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ev-lead{color:var(--bw-color-muted);max-width:640px;font-size:16px}.ev-eyebrow{letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:800}.ev-section{margin-top:28px}.ev-panel{background:var(--bw-color-green-tint);border-radius:24px;padding:20px}.ev-panel .ev-button{margin-top:20px}.ev-panel h2{margin-top:12px}.ev-aside{height:fit-content}.ev-tag{background:var(--bw-color-green-tint);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.ev-tag.ev-peach{background:var(--bw-color-coral-tint)}.ev-button{border:1px solid var(--bw-color-coral-action);background:var(--bw-color-coral-action);text-align:center;max-width:100%;min-height:52px;transition:background var(--bw-motion-press),transform var(--bw-motion-press);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex;color:#fff!important}.ev-button:hover{background:var(--bw-color-coral-press)}.ev-button:active{transform:scale(.995)}.ev-button.ev-secondary{border-color:var(--bw-color-line);background:#fff;color:var(--bw-color-ink)!important}.ev-button.ev-quiet{background:0 0;border-color:#0000;color:var(--bw-color-coral-action)!important}.ev-button:disabled{background:var(--bw-color-cream-deep);border-color:var(--bw-color-line);transform:none;color:var(--bw-color-muted)!important}.ev-full{width:100%}.ev-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ev-actions>*{flex:1}.ev-stack{gap:8px;margin-top:24px;display:grid}.ev-row{border-bottom:1px solid var(--bw-color-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ev-row:last-child{border:0}.ev-row p{color:var(--bw-color-muted);margin-top:4px;font-size:14px}.ev-row>div:last-child{text-align:right}.ev-caption{color:var(--bw-color-muted);font-size:13px;line-height:1.5}.ev-event{border-top:1px solid var(--bw-color-line);gap:20px;padding:24px 0;display:grid}.ev-event h2{margin-top:12px}.ev-event h2 a{color:inherit;text-decoration:none}.ev-event-icon{background:var(--bw-color-green-tint);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.ev-event-icon img{filter:brightness(0);width:28px;height:28px}.ev-meta{color:var(--bw-color-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.ev-split{gap:28px;margin-top:28px;display:grid}.ev-notice{background:var(--bw-color-green-tint);border-left:3px solid var(--bw-color-teal);border-radius:0 12px 12px 0;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.5}.ev-notice strong{margin-bottom:4px;display:block}.ev-notice.ev-warning{background:var(--bw-color-coral-tint);border-color:var(--bw-color-coral-action)}.ev-preserve{white-space:pre-wrap;line-height:1.6}.ev-list{margin:16px 0;padding-left:22px}.ev-list li{padding:6px 0}.ev-form{min-width:0;max-width:560px}.ev-field{min-width:0;margin:20px 0;display:block}.ev-field>span{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.ev-field input,.ev-field select,.ev-field textarea{border:1px solid var(--bw-color-line);background:#fff;border-radius:12px;width:100%;min-width:0;min-height:56px;padding:14px 16px}.ev-field textarea{resize:vertical;min-height:110px}.ev-field small{color:var(--bw-color-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.ev-password{display:flex;position:relative}.ev-password input{padding-right:76px}.ev-password button{min-width:60px;min-height:52px;color:var(--bw-color-coral-action);background:0 0;border:0;font-size:13px;font-weight:800;position:absolute;top:2px;right:4px}.ev-check{align-items:flex-start;gap:12px;min-height:48px;margin:16px 0;padding:6px 0;font-size:14px;display:flex}.ev-check input[type=checkbox]{accent-color:var(--bw-color-ink);flex-shrink:0;width:20px;min-height:20px;margin-top:2px}.ev-check small{color:var(--bw-color-muted);margin-top:3px;font-size:13px;display:block}.ev-steps{color:var(--bw-color-muted);flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:13px;font-weight:800;display:flex}.ev-form-aside{display:none}.ev-skeleton{background:var(--bw-color-cream-deep);border-radius:12px;max-width:600px;height:48px;margin:20px 0}.ev-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-review-checks{padding-left:20px;line-height:1.7}@media (min-width:600px){.ev-event{grid-template-columns:56px 1fr}.ev-event>.ev-button{grid-column:2;justify-self:start}.ev-actions>*{flex:none}.ev-page{padding-top:32px}}@media (min-width:900px) and (min-height:500px){.events-ui h1{font-size:32px}.events-ui h2{font-size:24px}.ev-page{padding:40px}.ev-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:48px}.ev-form-aside{border-left:1px solid var(--bw-color-line);padding-left:40px;display:block}.ev-panel{padding:24px}.ev-event{grid-template-columns:56px 1fr auto}.ev-event>.ev-button{grid-area:1/3/3;align-self:center}}@media (max-width:759px),(max-height:639px){.ev-row{font-size:14px}.ev-row strong,.ev-caption{overflow-wrap:anywhere}}@media (max-width:479px){.ev-steps{gap:8px}.ev-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.events-ui *,.events-ui :before,.events-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.events-ui .ev-button:active{transform:none}}@media print{.ev-actions,.events-ui .bw-header,.events-ui .bw-footer{display:none}.ev-split{display:block}.ev-page{padding:20px}}.ev-steps span[aria-current=step]{color:var(--bw-color-ink);border-bottom:2px solid var(--bw-color-ink);padding-bottom:4px}.events-ui .bw-brand{color:var(--bw-color-brand-ink);font-family:var(--bw-font-brand);letter-spacing:normal;gap:10px;min-height:48px;font-size:20.9px}.events-ui .bw-brand span span{color:var(--bw-color-coral)}.events-ui .bw-brand img{width:38px;height:38px}.events-ui .bw-menu{border-radius:12px;width:48px;height:48px}.events-ui .bw-button{min-height:52px}.events-ui .bw-desktop-nav a,.events-ui .bw-login{align-items:center;min-height:52px;display:inline-flex}@media (max-width:700px){.events-ui .bw-brand{font-size:19.8px}.events-ui .bw-brand img{width:36px;height:36px}.events-ui .bw-nav-wrap{padding-inline:20px}}@media (max-width:359px){.events-ui .bw-brand{font-size:17.6px}.events-ui .bw-brand img{width:32px;height:32px}}@media (max-width:700px){.events-ui .bw-login{display:none}}.events-ui .bw-button{color:var(--bw-color-white);box-shadow:none;font-size:16px;font-weight:800}.events-ui .bw-button:hover{color:var(--bw-color-white);box-shadow:none;transform:none}.events-ui .bw-button-outline,.events-ui .bw-button-outline:hover{color:var(--bw-color-ink)}@media (max-width:1100px){.events-ui .bw-desktop-nav{display:none}.events-ui .bw-menu{display:grid}}
