.ew-shared-header{max-width:1440px;margin:0 auto;background:#fff;color:#3d3d3d}.ew-shared-header .ew-header{width:100%;max-width:none}.ew-shared-header .ew-dropdown a{display:block;padding:12px 18px;text-decoration:none;border-bottom:1px solid #eee;font-size:16px}.ew-shared-header .ew-dropdown a:hover{background:#f4f4f4}.ew-shared-header .ew-login{text-decoration:none}.gp{--g-ink:#3d3d3d;--g-red:#3d3d3d;--g-muted:#606060;background:#fff}.gp .gp-preview{background:#fff;border:0;font-size:14px;color:#666;max-width:1440px;margin:auto;padding:6px 35px}.gp .gp-intro{border-bottom:1px solid #e3e3e3}.gp .gp-intro h1{font-family:Georgia,Yu Mincho,serif;font-weight:400}.gp .gp-course-card.is-selected,.gp .gp-lesson.is-selected,.gp .gp-package.is-selected,.gp .gp-pay-option.is-selected{background:#f5f5f5;border-color:#777}.gp .gp-mode button[aria-pressed=true]{color:#3d3d3d;border-color:#777}.gp .gp-course-card:hover{border-color:#777}.gp .gp-payment{background:#fff;border-color:#ddd}.gp .gp-selection-summary{margin:18px 0 12px}.gp .gp-summary-group{padding:0 0 16px;overflow-wrap:anywhere}.gp .gp-summary-group+.gp-summary-group{border-top:1px solid #ddd;padding-top:16px}.gp .gp-summary-group h3{font-size:21px;line-height:1.5}.gp .gp-summary-group details{font-size:14px;line-height:1.8;margin-top:14px}.gp .gp-summary-group summary{padding:5px 0;text-decoration:underline;text-underline-offset:4px}.gp .gp-summary-group ul{padding-left:20px;margin:8px 0}.gp .gp-summary-group li{margin-bottom:6px}.gp .gp-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gp .gp-summary-heading h3{min-width:0;flex:1}.gp .gp-payment .gp-summary-remove{flex:none;font-size:14px;min-height:44px;padding:8px 10px;margin:0;color:#703f49;background:#fbeef1;border:1px solid #e6bcc6;white-space:nowrap}.gp .gp-payment .gp-summary-remove:hover{background:#f6dce3;border-color:#b77a8a}.gp .enrollment-actions .gp-primary,.gp button.gp-primary{background:#3d3d3d;border-color:#3d3d3d;color:white}.white-functional.site-shell{background:#fff;color:#3d3d3d}.white-functional .site-footer{background:#fff;color:#3d3d3d;border-top:1px solid #ddd}.white-functional .site-header{background:#fff}@media(min-width:1000px){.gp .gp-main{max-width:1440px;padding:26px 35px 60px}.gp .gp-layout{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.gp .gp-benefits{gap:36px}}@media(max-width:760px){.ew-shared-header .ew-header{padding:18px 20px}.gp .gp-preview{padding:5px 20px}.ew-shared-header .ew-header-actions{gap:16px}}.ew-shared-header .ew-drop{position:relative}.ew-shared-header .ew-dropdown{position:absolute;right:0;top:100%;min-width:220px;background:white;border:1px solid #ddd;box-shadow:0 10px 30px #0001;z-index:100}.ew-shared-header .ew-login{display:inline-flex;align-items:center;min-height:44px;padding:7px 17px;border-radius:24px}.white-contact{min-height:100vh}.white-contact,.white-contact .contact{background:white;color:#3d3d3d}.white-contact .contact-topline{display:none}.gp .gp-footer{display:block;min-height:0;background:#fff;backdrop-filter:none}.gp .gp-footer a{display:inline-block;margin-bottom:10px}.gp .gp-intro .gp-catch{text-align:left;margin:6px 0 0}.gp .gp-catch-lead{display:block;font-size:22px;line-height:1.5}.gp .gp-catch-sub{display:block;font-size:16px;line-height:1.7;margin-top:2px}@media (min-width:1000px){.gp .ew-shared-header .ew-header{padding-top:12px;padding-bottom:12px}.gp .gp-preview{padding-top:2px;padding-bottom:2px}.gp .gp-main{padding-top:18px}.gp .gp-intro{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px;row-gap:4px;padding-bottom:18px;margin-bottom:22px}.gp .gp-intro .gp-eyebrow{grid-column:1;grid-row:1}.gp .gp-intro h1{grid-column:1;grid-row:2;margin-bottom:0}.gp .gp-intro .gp-catch{grid-column:1;grid-row:3}.gp .gp-intro .gp-pdf{grid-column:1;grid-row:4;justify-self:start;margin-top:6px}.gp .gp-benefits{margin-bottom:22px;padding-bottom:20px}}.gp .gp-offer-copy{min-width:0}.gp .gp-offer-heading{display:flex;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.gp .gp-offer-heading>strong{font-size:17px;line-height:1.6}.gp .gp-offer-message{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;flex:1 1 240px;min-width:0}.gp .gp-offer-english{display:block;font-family:Georgia,serif;font-size:21px;line-height:1.5}.gp .gp-offer-description{display:block;flex:1 1 180px;font-size:15px;line-height:1.8;margin-top:0}.gp .gp-offer-copy>small{margin-top:8px}@media(max-width:1100px){.gp .gp-offer-heading{display:block}.gp .gp-offer-message{margin-top:8px}}.gp .gp-exemption-label{display:inline-block;vertical-align:middle;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;margin-left:10px;padding:3px 8px;border:1px solid #bbb;border-radius:3px;color:#505050;background:#fff;white-space:nowrap}.gp .gp-price-note strong{display:inline-block;margin-right:8px;color:#3d3d3d}.gp .gp-plan-group{min-width:0;border:1px solid #d5d5d5;border-radius:5px;overflow:hidden;background:#fff}.gp .gp-plan-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding:18px 20px;border-bottom:1px solid #ddd}.gp .gp-plan-heading h3{font-size:18px;line-height:1.6}.gp .gp-plan-heading p{flex:1 1 200px;font-size:15px;line-height:1.8}.gp .gp-plan-option{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;cursor:pointer}.gp .gp-plan-option+.gp-plan-option{border-top:1px solid #ddd}.gp .gp-plan-option:hover{background:#fafafa}.gp .gp-plan-option.is-selected{background:#f5f5f5}.gp .gp-plan-option-copy{min-width:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.gp .gp-plan-option-copy small{margin-top:4px}.gp .gp-exemption-label{background:#fff3c4;border-color:#d5b658;color:#594914}.gp .gp-plan-option .gp-exemption-label{margin:0 10px 4px 0}.gp .gp-plan-option.is-exempt input{accent-color:#886617}.gp .gp-fee-notice{margin:0 0 12px;padding:16px 18px;background:#f7f6f2;border-left:3px solid #b39a60}.gp .gp-fee-notice>p:first-child{font-size:17px;line-height:1.8}.gp .gp-fee-notice strong{display:inline-block;font-size:19px;margin-left:8px}.gp .gp-fee-notice .gp-note{margin-top:8px}@media(max-width:740px){.gp .gp-plan-heading{padding:16px;gap:4px 14px}.gp .gp-plan-heading h3{flex-basis:100%}.gp .gp-plan-option{grid-template-columns:19px minmax(0,1fr);padding:16px;gap:8px 12px}.gp .gp-plan-option .gp-set-price{grid-column:2;text-align:left;white-space:normal}.gp .gp-plan-option .gp-set-price strong{font-size:23px}.gp .gp-fee-notice{padding:12px 14px}.gp .gp-fee-notice strong{margin-left:0}}.gp .gp-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp .gp-payment-heading h2{min-width:0;font-size:21px}.gp .gp-payment-heading .gp-summary-remove{font-size:13px;padding:8px;min-height:40px}.gp .gp-plan-first{--plan-tint:#edf5fa;--plan-selected:#dcecf6;--plan-border:#adc7d8}.gp .gp-plan-master{--plan-tint:#eef5ed;--plan-selected:#deecdc;--plan-border:#b1c9ad}.gp .gp-plan-plus{--plan-tint:#f4eff8;--plan-selected:#e9dff1;--plan-border:#c7b6d5}.gp .gp-plan-group{border-color:var(--plan-border)}.gp .gp-plan-heading{background:var(--plan-tint);border-bottom-color:var(--plan-border)}.gp .gp-plan-option+.gp-plan-option{border-top-color:var(--plan-border)}.gp .gp-plan-option:hover{background:var(--plan-tint)}.gp .gp-plan-option.is-selected{background:var(--plan-selected);box-shadow:inset 4px 0 var(--plan-border)}.gp .gp-mode{display:inline-flex;gap:4px;padding:5px;margin:22px 0 18px;border:1px solid #bfc6ca;border-radius:9px;background:#f0f2f3;max-width:100%}.gp .gp-mode button{min-width:130px;min-height:46px;padding:9px 22px;border:1px solid transparent;border-radius:5px;background:transparent;color:#51575b}.gp .gp-mode button[aria-pressed=true]{background:#fff;border-color:#65747d;color:#243d4b;box-shadow:0 1px 3px #0001}.gp .gp-subject-facts .gp-teachers{padding-left:27px;align-items:baseline}.gp .gp-teachers a{font-size:18px;line-height:1.8}.gp .gp-materials{padding-left:24px}.gp .gp-materials li{padding-left:3px}.gp .gp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gp .gp-benefits h2{font-size:20px}@media(min-width:741px) and (max-width:1100px){.gp .gp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.gp .gp-benefits article:nth-child(3){border-left:0;padding-left:0}}@media(max-width:740px){.gp .gp-benefits{grid-template-columns:1fr;gap:20px}.gp .gp-mode{display:flex;width:100%}.gp .gp-mode button{min-width:0;flex:1;padding:9px 12px}.gp .gp-payment-heading h2{font-size:20px}}.gp .gp-calendar-link,.gp .gp-footer a,.gp .gp-materials a,.gp .gp-pdf a,.gp .gp-teachers a{color:#24576e;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.gp .gp-materials a,.gp .gp-teachers a{padding:3px 2px;border-radius:3px}.gp .gp-materials a[target=_blank]:after,.gp .gp-teachers a:after{content:" ↗";display:inline-block;margin-left:5px;text-decoration:none}.gp .gp-calendar-link:hover,.gp .gp-footer a:hover,.gp .gp-materials a:hover,.gp .gp-pdf a:hover,.gp .gp-teachers a:hover{color:#143d50;background:#edf4f7}.gp .gp-course-card>button>b{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:10px 16px;margin-top:8px;background:#edf4f7;color:#24576e;border:1px solid #8baab8;border-radius:5px;font-size:16px;line-height:1.6}.gp .gp-course-card>button:focus-visible>b,.gp .gp-course-card>button:hover>b{background:#24576e;color:#fff;border-color:#24576e}.gp button.gp-inline-link{color:#24576e;font-weight:600;text-decoration-thickness:1.5px;padding:6px 0}.gp .gp-materials a.gp-detail-link:after,.gp .gp-teachers a.gp-detail-link:after{content:" →";display:inline-block;margin-left:5px}#subject-name{scroll-margin-top:20px}#elab-white-journey .ew-portrait-photo{width:100%;height:auto;object-fit:cover;object-position:top}#elab-white-journey .ew-faculty-dialog{display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:36px;align-items:center}#elab-white-journey .ew-faculty-dialog>img{width:100%;max-height:65vh;object-fit:cover;object-position:top}#elab-white-journey .ew-faculty-dialog p{line-height:1.9}@media(max-width:650px){#elab-white-journey .ew-faculty-dialog{grid-template-columns:1fr;gap:20px}#elab-white-journey .ew-faculty-dialog>img{max-height:280px;object-fit:contain}}.si-regular-only .si-regular-calendar{width:100%;border-collapse:collapse;font-size:17px;min-width:650px}.si-regular-only .si-regular-calendar td,.si-regular-only .si-regular-calendar th{padding:18px 14px;border-bottom:1px solid #d9deda;vertical-align:top;text-align:left}.si-regular-only .si-regular-calendar thead{background:#f0f4f2}.si-regular-only .si-regular-calendar small{display:block;margin-top:8px;color:#606662}.si-regular-only .si-schedule{margin:36px 0}.si-regular-only a{text-decoration:underline;text-underline-offset:5px}.pricing-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.pricing-set-grid{grid-template-columns:1fr}}.gp .gp-plan-option.gp-plan-pending{grid-template-columns:minmax(0,1fr) auto;cursor:default}@media(max-width:600px){.gp .gp-plan-option.gp-plan-pending{grid-template-columns:minmax(0,1fr)}.gp .gp-plan-pending strong{justify-self:start}}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]) .ew-horizontal-logo span{display:block;width:160px!important;height:68px!important;background-image:url(/brand/elab-a03-navy-gold-20260930.png)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:50%!important}@media (max-width:620px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]) .ew-horizontal-logo span{width:116px!important;height:48px!important}}@media (max-width:380px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]){padding-left:16px!important;padding-right:16px!important;gap:8px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]) .ew-horizontal-logo span{width:96px!important;height:48px!important}}@media (max-width:380px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]) .ew-header-actions>.ew-drop>button,:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header:not([data-entrance=true]) .ew-login{padding-left:9px;padding-right:9px;font-size:12px}}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-login,.ew-account-toggle,.ew-logout){background:#00224e;border-color:#00224e;color:#e8c85a}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-login,.ew-account-toggle,.ew-logout):hover:not(:disabled){background:#001c40;border-color:#001c40;color:#e8c85a}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-login,.ew-account-toggle,.ew-logout):active:not(:disabled){background:#001733;border-color:#001733}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-login,.ew-account-toggle,.ew-logout):focus-visible{outline:2px solid #00224e;outline-offset:4px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions .ew-logout:disabled{cursor:wait;opacity:.65}.ew-journey-shell[data-view=home] #elab-white-journey .ew-home-managed .ew-home-key-actions button.ew-opening-action{background:#00224e;border-color:#00224e;color:#e8c85a}.ew-journey-shell[data-view=home] #elab-white-journey .ew-home-managed .ew-home-key-actions button.ew-opening-action:hover{background:#001c40;border-color:#001c40}.ew-journey-shell[data-view=home] #elab-white-journey .ew-home-managed .ew-home-key-actions button.ew-opening-action:active{background:#001733;border-color:#001733}.ew-journey-shell[data-view=home] #elab-white-journey .ew-home-managed .ew-home-key-actions button.ew-opening-action>span[aria-hidden=true]{border-left-color:rgba(232,200,90,.4)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal){--elab-login-navy:#00224e;--elab-login-gold:#e8c85a;background:#fff;border:1px solid rgba(0,34,78,.24);border-radius:3px;color:var(--elab-login-navy);box-shadow:0 20px 64px rgba(0,34,78,.16)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel:before{color:var(--elab-login-navy);border-left-color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel>h2{color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel>h2:after{border-top-color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel .keep-login-label>span,.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel label,.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel label>span:not(.password-input-shell){color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel input:not([type=checkbox]){background:#fff;border-color:#a7b3c2;color:var(--elab-login-navy);box-shadow:none}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel input:not([type=checkbox]):focus{border-color:var(--elab-login-navy);box-shadow:0 0 0 3px rgba(0,34,78,.12)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .keep-login-label input{accent-color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) :is(.modal-close,.login-forgot-button,.login-switch,.password-visibility-toggle){color:var(--elab-login-navy)}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .modal-close{background:#fff;border-color:rgba(0,34,78,.2);box-shadow:none}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) :is(.modal-close,.password-visibility-toggle):hover{background:#f3f5f8;border-color:var(--elab-login-navy);transform:none}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) :is(.login-forgot-button,.login-switch):hover{color:#001733;border-bottom-color:currentColor}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel .confirm-button{background:var(--elab-login-navy);border-color:var(--elab-login-navy);color:var(--elab-login-gold);box-shadow:none;text-shadow:none;transform:none}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel .confirm-button:hover:not(:disabled){background:#001c40;border-color:#001c40}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel .confirm-button:active:not(:disabled){background:#001733;border-color:#001733}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) .simple-login-panel .confirm-button:disabled{opacity:.6;cursor:wait}.support-modal.simple-login-modal:not(.simple-register-modal):not(.registration-completed-modal) :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--elab-login-navy);outline-offset:4px}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel){--elab-login-navy:#00224e;--elab-login-gold:#e8c85a;background:#fff;border:1px solid rgba(0,34,78,.24);border-radius:3px;color:var(--elab-login-navy);box-shadow:0 20px 64px rgba(0,34,78,.16)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel:before{color:var(--elab-login-navy);border-left-color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel>h2{color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel>h2:after{border-top-color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .keep-login-label>span,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel label{color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel label>span:not(.password-input-shell){color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]){background:#fff;border-color:#a7b3c2;color:var(--elab-login-navy);box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel :is(input,textarea)::placeholder{color:#d2d6dc;font-weight:400;opacity:1}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{border-color:var(--elab-login-navy);box-shadow:0 0 0 3px rgba(0,34,78,.12)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .keep-login-label input{accent-color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) :is(.modal-close,.login-forgot-button,.login-switch,.password-visibility-toggle){color:var(--elab-login-navy)}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .modal-close{background:#fff;border-color:rgba(0,34,78,.2);box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) :is(.modal-close,.password-visibility-toggle):hover{background:#f3f5f8;border-color:var(--elab-login-navy);transform:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) :is(.login-forgot-button,.login-switch):hover{color:#001733;border-bottom-color:currentColor}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .confirm-button{background:var(--elab-login-navy);border-color:var(--elab-login-navy);color:var(--elab-login-gold);box-shadow:none;text-shadow:none;transform:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .confirm-button:hover:not(:disabled){background:#001c40;border-color:#001c40}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .confirm-button:active:not(:disabled){background:#001733;border-color:#001733}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .confirm-button:disabled{opacity:.6;cursor:wait}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--elab-login-navy);outline-offset:4px}div.modal-backdrop:has(>.support-modal.simple-login-modal.simple-register-modal>.simple-login-panel){background:rgba(0,34,78,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}div.modal-backdrop:has(>.support-modal.simple-login-modal.simple-register-modal>.simple-login-panel):after,div.modal-backdrop:has(>.support-modal.simple-login-modal.simple-register-modal>.simple-login-panel):before{content:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card.registration-form{background:#fff;border-color:rgba(0,34,78,.2);border-radius:3px;box-shadow:none;scrollbar-color:#a7b3c2 #fff}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-cel-actions,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-cel-consent-actions,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-qualification-actions,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-wizard-actions,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-wizard-progress{background:#fff;border-color:rgba(0,34,78,.16);box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-choice-prompt,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-guidance-optin small,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-guidance-privacy-link,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-phone-field small,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-region-label b,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-region-purpose,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-review-grid article>header>span,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-wizard-progress>div>span,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel :is(h3,h4,legend,label,dt),.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel label>span,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel legend>span{color:#00224e}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-review-skipped{color:#526782!important}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-progress-track i{background:#dce2e9}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-progress-track i.active{background:#00224e}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-form input[type=checkbox],.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-form input[type=radio]{accent-color:#00224e}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel :is(select,textarea){background:#fff;color:#00224e;border-color:#a7b3c2;box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel :is(input:not([type=hidden]),select,textarea):focus{border-color:#00224e;outline:2px solid rgba(0,34,78,.24);outline-offset:2px;box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-exemption-fields,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-guide-achievement-fields,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-guide-check-options>label,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-guide-detail-card,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-password-setup,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-policy-confirmation,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-qualification-groups>section,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-qualification-option,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-qualification-status-options>label,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-region-grid,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .registration-review-step .registration-review-grid>article{background:#fff;border-color:#bac4d0;border-radius:3px;box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-qualification-choice button,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-review-grid article>header button{color:#00224e;background:#fff;border-color:#a7b3c2;border-radius:3px;box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-guide-check-options>label.selected,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-qualification-choice button.selected,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-qualification-option.selected,.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-qualification-status-options>label.selected{color:#00224e;background:#eef2f7;border-color:#00224e;box-shadow:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .confirm-button{background:#00224e;border-color:#00224e;border-radius:3px;color:#e8c85a;box-shadow:none;text-shadow:none;transform:none;filter:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .confirm-button:hover:not(:disabled){background:#001c40;border-color:#001c40;box-shadow:none;transform:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .confirm-button:active:not(:disabled){background:#001733;border-color:#001733;box-shadow:none;transform:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .registration-back-button{background:#fff;border-color:#00224e;border-radius:3px;color:#00224e;box-shadow:none;text-shadow:none;transform:none;filter:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .registration-back-button:active:not(:disabled),.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card .registration-back-button:hover:not(:disabled){background:#f3f5f8;box-shadow:none;transform:none}.support-modal.simple-login-modal.simple-register-modal:has(>.simple-login-panel) .simple-login-panel .registration-wizard-card :is(.confirm-button,.registration-back-button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.support-modal.simple-login-modal.registration-completed-modal{background:#fff;border:1px solid rgba(0,34,78,.24);border-radius:3px;color:#00224e;box-shadow:0 20px 64px rgba(0,34,78,.16)}.support-modal.simple-login-modal.registration-completed-modal .registration-completed-welcome :is(h2,.eyebrow){color:#00224e}.support-modal.simple-login-modal.registration-completed-modal .registration-completed-welcome>span{background:#00224e;color:#e8c85a;border-color:#fff;box-shadow:0 0 0 8px #eef2f7,0 0 0 9px rgba(0,34,78,.2)}.support-modal.simple-login-modal.registration-completed-modal .registration-completed-welcome .registration-completed-actions .confirm-button{background:#00224e;border-color:#00224e;border-radius:3px;color:#e8c85a;box-shadow:none;text-shadow:none;transform:none}.support-modal.simple-login-modal.registration-completed-modal .registration-completed-welcome .registration-completed-actions .confirm-button:hover{background:#001c40}.support-modal.simple-login-modal.registration-completed-modal .modal-close{background:#fff;color:#00224e;border-color:#a7b3c2;box-shadow:none}.support-modal.simple-login-modal.registration-completed-modal button:focus-visible{outline:2px solid #00224e;outline-offset:4px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-staff-link,.ew-staff-retry,.ew-room-home,.ew-room-public){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 17px;border:1px solid #00224e;border-radius:24px;background:#fff;color:#00224e;font:400 14px/1.85 Arial,Noto Sans JP,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-staff-link,.ew-staff-retry,.ew-room-home,.ew-room-public):hover{background:#f6f3e9}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-staff-link,.ew-staff-retry,.ew-room-home,.ew-room-public):focus-visible{outline:2px solid #00224e;outline-offset:4px}@media(max-width:620px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions{max-width:100%;flex-wrap:wrap}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-staff-link,.ew-staff-retry,.ew-room-home,.ew-room-public){font-size:13px;padding:7px 12px}}@media(max-width:380px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions :is(.ew-staff-link,.ew-staff-retry,.ew-room-home,.ew-room-public){font-size:12px;padding:7px 9px}}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true]{border-bottom-color:#cbb878}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions .ew-room-home{border-color:transparent;border-radius:5px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions .ew-room-public{font-size:13px;border-color:#d8d6cf}@media(max-width:900px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true]{flex-wrap:wrap;gap:8px 18px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true] .ew-header-actions{flex-wrap:wrap}}@media(max-width:540px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true]{justify-content:space-between}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true] .ew-header-actions{flex-basis:100%;justify-content:flex-start;gap:5px}}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header[data-staff-room=true] .ew-header-actions .ew-account-toggle{background:#00224e;border-color:#00224e;color:#e8c85a}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header-actions .ew-room-home-icon{width:44px;padding:7px;flex-shrink:0}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:146px;flex:none}:is(#elab-white-journey,.ew-frame).ew-shared-header :is(.ew-account-controls,.ew-student-account-stack)>.ew-drop{position:relative}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>:is(.ew-staff-link,.ew-login),:is(#elab-white-journey,.ew-frame).ew-shared-header :is(.ew-account-controls,.ew-student-account-stack)>.ew-drop>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;min-height:42px;padding:6px 15px;border:1px solid #00224e;border-radius:24px;font:400 14px/1.5 Arial,Noto Sans JP,sans-serif;white-space:nowrap;text-decoration:none}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>.ew-drop,:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>.ew-drop>button,:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>:is(.ew-staff-link,.ew-login){width:100%}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>.ew-staff-link{color:#00224e;background:#fff}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>.ew-staff-link:hover{background:#f2f5f9}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-login[aria-disabled=true]{cursor:wait;opacity:.65}@media(max-width:620px){:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack{width:128px;gap:5px}:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>.ew-drop>button,:is(#elab-white-journey,.ew-frame).ew-shared-header .ew-student-account-stack>:is(.ew-staff-link,.ew-login){font-size:13px}}@media (min-width:768px) and (max-height:1000px){.ew-journey-shell[data-view=home]:has(>.ew-shared-header .ew-student-account-stack) #elab-white-journey .ew-home-managed{padding-top:10px;padding-bottom:10px}.ew-journey-shell[data-view=home]:has(>.ew-shared-header .ew-student-account-stack) #elab-white-journey .ew-home-description-actions{padding-top:20px}.ew-journey-shell[data-view=home]:has(>.ew-shared-header .ew-student-account-stack) #elab-white-journey .ew-latest.ew-latest-flow:not(:first-child){margin-top:32px}}