:root{--elab-warm-bg:#faf6ed;--elab-jp-heading:clamp(26px,3.1vw,40px);--elab-jp-copy:17px}html body{background:var(--elab-warm-bg)!important}html body :is(.ew-journey-shell,.programs,.information-shell,.commerce-shell,.white-contact,.staff-room-shell){background:var(--elab-warm-bg)!important;background-image:none!important}html body .ew-journey-shell:not([data-view=entrance]):not([data-view=opening]) :is(#elab-white-journey,.ew-frame,.ew-home,.ew-home-reordered,.ew-page){background:var(--elab-warm-bg)!important;background-image:none!important}html body :is(.member-calendar-table,.cm-month-grid,.elab-sheet){background:#fff!important}html body :is(.ew-page-head h2,.ew-contact h2,.ew-managed-items>h2,.elab-club-heading h2,#elab-special-title,#elab-program-cover-title),html body :is(.programs,.commerce-shell,.white-contact,.information-shell,.staff-room-shell) h1:not([lang=en]):not(.elab-public-section-title):not(.sr-heading h1){font-size:var(--elab-jp-heading)!important;line-height:1.8!important;font-weight:500!important;overflow-wrap:anywhere}html body :is(.ew-page-head p,.ew-page p,.ew-book-detail p,.ew-teacher p,.ew-link-list small,.prep-intro-copy,.prep-lead,.club-public-description,.club-public-catch,.club-public-teacher,.club-public-book,.elab-special-message p,.course-checkout-heading p,.commerce-heading p,.gp-intro p,.sr-intro,.policy-readable p,.white-contact p){font-size:var(--elab-jp-copy)!important;line-height:1.9!important}[data-course-tone]{--elab-tone-bg:#edf3f0;--elab-tone-line:#8ba59a}[data-course-tone=english]{--elab-tone-bg:#edf2f8;--elab-tone-line:#91a8c3}[data-course-tone=oral]{--elab-tone-bg:#f0edf6;--elab-tone-line:#a498bc}[data-course-tone=geography]{--elab-tone-bg:#edf3ec;--elab-tone-line:#91aa8b}[data-course-tone=history]{--elab-tone-bg:#f7eee8;--elab-tone-line:#c0a08c}[data-course-tone=knowledge]{--elab-tone-bg:#f6f2e6;--elab-tone-line:#bbae81}[data-course-tone=practice]{--elab-tone-bg:#eaf3f3;--elab-tone-line:#8eabab}[data-course-tone=club]{--elab-tone-bg:#f5edef;--elab-tone-line:#ba9aa5}[data-course-tone=preparation]{--elab-tone-bg:#f2eef6;--elab-tone-line:#aa9abb}[data-course-tone=mock]{--elab-tone-bg:#f7f0df;--elab-tone-line:#bdac7a}[data-course-tone=special]{--elab-tone-bg:#eef0f4;--elab-tone-line:#9ca7b9}html body :is(.member-calendar-entry,.cm-event)[data-course-tone]{background:var(--elab-tone-bg)!important;border-left-color:var(--elab-tone-line)!important}html body :is(.member-calendar-entry,.cm-event)[data-course-tone]:is(:hover,:focus-visible){background:var(--elab-tone-bg)!important;box-shadow:inset 0 0 0 1px var(--elab-tone-line)}@media(max-width:760px){:root{--elab-jp-copy:16px}}@media(max-width:600px){:root{--elab-jp-heading:26px}}html body :is(#elab-white-journey,.ew-frame,#ew-site,#ew-entrance,.ew-entrance,.ew-shared-header,.ew-shared-footer,.ew-header,.ew-footer,.ew-dropdown,.ew-menu-panel,.entrance-foundation-shell,.course-checkout-shell){background-color:var(--elab-warm-bg)!important}html body :is(#ew-entrance,.ew-entrance,.ew-shared-header,.ew-shared-footer,.ew-header,.ew-footer){background-image:none!important}html body .ew-journey-shell.ew-entering-home #ew-entrance.ew-entrance-departing{background:var(--elab-warm-bg)!important}html body :is(#elab-programs-tabs,.elab-panel-card,.elab-sheet,.elab-program-cover,.elab-subject-cover,.elab-cover,.elab-special,.prep-page,.prep-course-overview,.prep-order,.prep-payment-panel,.prep-bank-guide,.prep-received-card,.club-public-page,.club-public-introduction,.club-public-date-list,.course-selection-panel,.course-total-panel,.course-dialog,.course-checkout,.white-contact .contact,.contact-inquiry,.contact .card,.contact-kind label,.gp-plan-group,.gp-plan-heading,.gp-fee-notice,.audio-product,.audio-order-card,.elab-course-format){background-color:var(--elab-warm-bg)!important;background-image:none!important}html body :is(.ew-page,.programs,.course-checkout-shell,.white-contact,.contact) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,table,thead,tbody,tr,th,td){background-color:var(--elab-warm-bg)!important;background-image:none!important}html body :is(.member-calendar-table,.cm-month-grid){background-color:var(--elab-warm-bg)!important}html body #elab-programs-tabs .elab-tabs>.elab-tab:not([aria-selected=true]){background-color:var(--elab-warm-bg)!important}html body :is(.ew-horizontal-logo span,.ew-entrance-diamond,.ew-entrance-wordmark,.ew-mark,.ew-word-one,.ew-word-two){mix-blend-mode:multiply}html body :is(.ew-wordmark-vertical,.ew-entrance-logo-mark,.ew-entrance-logo-word){mix-blend-mode:multiply}html body #elab-white-journey .elab-opening :is(.elab-opening-signature,.elab-opening-signature-row,.elab-opening-signature-text,.elab-opening-date){background:var(--elab-warm-bg)!important}html body #elab-white-journey .elab-opening .elab-opening-portrait{mix-blend-mode:multiply}html body .ew-journey-shell[data-view=about] #elab-white-journey .ew-page-head h2{font-size:23px!important;line-height:1.65!important;font-family:ELab Gelasio,Georgia,serif!important;font-weight:400!important}@media(max-width:540px),(min-width:768px) and (max-height:850px){html body .ew-journey-shell[data-view=about] #elab-white-journey .ew-page-head h2{font-size:22px!important}}html body .programs-main{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:18px 35px 24px!important}html body .elab-program-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 16px;min-width:0}html body .elab-program-section-heading .elab-public-section-title{margin:0;font-family:Georgia,serif;font-size:30px!important;font-weight:400;line-height:1.25;letter-spacing:normal;color:#3d3d3d;text-align:left}html body .elab-program-folder-back{font-size:15px;color:#052650;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center}html body .programs :is(.prep-main-title,.club-public-heading h1,.elab-club-heading h2,.audio-heading h1,.gp-intro h1,#elab-special-title){font-size:var(--elab-jp-heading)!important;font-weight:500!important;line-height:1.35!important;margin-block:0 12px!important;overflow-wrap:anywhere}html body #preparation :is(.prep-lead,.prep-intro-copy,.prep-archive-note p,.prep-facts dd,.prep-facts small,.prep-selection-hint),html body .programs :is(.club-public-description,.club-public-catch,.club-public-teacher,.club-public-book p,.club-public-facts,.club-public-book-title,.club-public-date-list small){font-size:15px!important;line-height:1.65!important}html body #preparation .prep-facts small,html body .prep-summary-layout{display:block}html body .prep-summary-copy,html body .prep-summary-schedule{min-width:0}@media(min-width:1200px){html body #preparation[data-order-open=false] .prep-summary-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:28px;align-items:start}html body #preparation[data-order-open=false] .prep-summary-copy .prep-facts{display:grid;grid-template-columns:1fr;margin-top:12px}html body #preparation[data-order-open=false] .prep-summary-copy .prep-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;align-items:baseline}html body #preparation[data-order-open=false] .prep-summary-copy .prep-facts dt{margin:0;font-size:14px}html body #preparation[data-order-open=false] .prep-summary-copy .prep-facts dd{margin:0}html body #preparation[data-order-open=false] .prep-summary-copy .prep-desktop-break{display:none!important}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-table{min-width:0}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-table td,html body #preparation[data-order-open=false] .prep-summary-schedule .prep-table th{padding:7px 6px}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-col-select{width:44px}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-col-fee{width:120px}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-selection-actions button{min-height:38px;font-size:15px;padding:6px 12px}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-table-heading{margin:0 0 6px;gap:10px;flex-wrap:wrap}html body #preparation[data-order-open=false] .prep-summary-schedule .prep-selection-hint{margin:0 0 8px}html body #preparation .prep-archive-note{margin-top:8px}html body #elab-programs-tabs .elab-sheet:has(>.elab-preparation-panel){padding:16px 20px}}@media(max-width:760px){html body .programs-main{padding:16px 20px 22px!important}html body .elab-program-section-heading .elab-public-section-title{font-size:27px!important}}html body .elab-program-folder-link{display:block;color:inherit;text-decoration:none;min-width:0}html body .elab-program-folder-link:hover{text-decoration:underline;text-underline-offset:6px}html body .elab-program-folder-link:focus-visible{outline:2px solid #052650;outline-offset:4px}html body .programs .elab-program-section-heading h1.elab-public-section-title{font-family:Georgia,serif!important;font-size:34px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:normal!important;color:#3d3d3d!important}html body .programs .elab-program-section-heading h1.elab-public-section-title *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important}html body #elab-programs-tabs .elab-club-heading h2,html body #elab-programs-tabs .elab-program-cover h2.elab-program-cover-title,html body .programs #preparation h1.prep-main-title,html body .programs .club-public-heading h1{font-family:"Noto Serif JP",Yu Mincho,serif!important;font-size:var(--elab-jp-heading)!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1.8!important}html body #elab-programs-tabs .elab-club-heading h2 *,html body #elab-programs-tabs .elab-program-cover h2.elab-program-cover-title *,html body .programs #preparation h1.prep-main-title *,html body .programs .club-public-heading h1 *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-dropdown.ew-site-menu :is(a,span,time),html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-menu-toggle,html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-menu-toggle *{color:#052650!important;font-weight:700!important}@media(max-width:760px){html body .programs .elab-program-section-heading h1.elab-public-section-title{font-size:27px!important}}@media(max-width:600px){html body #elab-programs-tabs .elab-club-heading h2,html body #elab-programs-tabs .elab-program-cover h2.elab-program-cover-title,html body .programs #preparation h1.prep-main-title,html body .programs .club-public-heading h1{font-size:26px!important;letter-spacing:.025em!important}}html body .programs #preparation.prep-page{display:block!important;max-width:none;scroll-margin-top:18px}html body .programs #preparation.prep-page .prep-course-overview{container-type:normal}html body .programs #elab-programs-tabs .elab-club-heading h2,html body .programs #preparation.prep-page h1.prep-main-title,html body .programs .club-checkout-page .audio-heading h1.club-course-title,html body .programs .club-public-page .club-public-heading h1{font-family:var(--elab-site-sans,Arial),"Noto Sans JP",sans-serif!important;font-size:clamp(22px,2vw,28px)!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;margin:0 0 8px!important}html body .programs #preparation.prep-page>.prep-course-overview>.prep-lead{font-family:"Noto Serif JP",Yu Mincho,serif!important;font-size:clamp(19px,1.7vw,24px)!important;font-weight:500!important;line-height:1.7!important;margin:0 0 20px!important;letter-spacing:normal!important}html body .programs #preparation.prep-page .prep-lead-dash{width:auto}html body .programs #preparation.prep-page .prep-summary-layout{display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}html body .programs #preparation.prep-page .prep-order[hidden],html body .programs #preparation.prep-page .prep-summary-copy[hidden]{display:none!important}html body .programs #preparation.prep-page .prep-heading{padding:0 0 12px;container-type:normal}html body .programs #preparation.prep-page .prep-heading .prep-intro-copy{margin:0!important;font-size:15px!important;line-height:1.8!important;max-width:none}html body .programs #preparation.prep-page .prep-desktop-break{display:none!important}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:12px 0!important;align-items:stretch}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary>div{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:16px!important;padding:12px 0!important;align-items:baseline}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary dt{margin:0!important;font-size:14px!important;line-height:1.7!important}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary dd{margin:0!important;min-width:0!important;font-size:15px!important;line-height:1.7!important}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary .prep-fact-value{min-height:0!important;flex-wrap:wrap;font-size:15px!important;line-height:1.7!important}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary .prep-fee-summary{min-width:0!important}html body .programs #preparation.prep-page .prep-facts.prep-facts-summary small{font-size:13px!important;line-height:1.7!important;max-width:100%;white-space:normal!important;min-width:0!important;width:auto!important}html body .programs #preparation.prep-page .prep-facts-summary :is(.elab-payment-methods,.elab-course-formats){flex-wrap:wrap;gap:6px}html body .programs #preparation.prep-page .prep-archive-note{margin:14px 0 0!important}html body .programs #preparation.prep-page .prep-archive-note p{font-size:14px!important;line-height:1.8!important}html body .programs #preparation.prep-page .prep-summary-schedule{min-width:0;width:100%}html body .programs #preparation.prep-page .prep-table{min-width:550px!important;--prep-fee-width:100px;width:100%}html body .programs #preparation.prep-page .prep-table :is(th,td){font-size:15px!important;line-height:1.6!important;padding:8px 6px!important}html body .programs #preparation.prep-page .prep-table thead th{font-size:14px!important}html body .programs #preparation.prep-page .prep-table :is(small,.prep-time,.prep-ended){font-size:13px!important}html body .programs #preparation.prep-page .prep-col-select{width:38px!important}html body .programs #preparation.prep-page .prep-col-fee{width:112px!important}html body .programs #preparation.prep-page .prep-table input{width:22px;height:22px}html body .programs #preparation.prep-page .prep-table-heading{margin:0 0 8px!important;gap:10px!important}html body .programs #preparation.prep-page .prep-table-heading h2{font-size:18px!important}html body .programs #preparation.prep-page .prep-selection-actions button{font-size:14px!important;min-height:36px!important;padding:6px 10px!important}html body .programs #preparation.prep-page .prep-selection-hint{font-size:14px!important;line-height:1.7!important;margin:0 0 10px!important}html body .programs #preparation.prep-page .prep-order{position:static!important;max-height:none!important;overflow:visible!important;min-width:0;box-sizing:border-box;margin:0}html body .programs #preparation.prep-page .prep-order-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}html body .programs #preparation.prep-page .prep-overview-return{background:transparent;border:0;padding:4px 0;font:inherit;font-size:14px;color:#052650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}html body .programs .club-public-page .club-public-heading{justify-content:flex-start;text-align:left}html body .programs .club-checkout-page .audio-heading{justify-content:flex-start}html body .programs .club-checkout-page .club-checkout-status{font-size:16px;line-height:1.7;margin:0 0 16px;color:#052650}@media(min-width:1100px){html body .programs #preparation.prep-page[data-order-open=false] .prep-summary-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:44px!important}html body .programs #preparation.prep-page[data-order-open=true] .prep-summary-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:44px!important}}@media(max-width:600px){html body .programs #preparation.prep-page .prep-facts.prep-facts-summary>div{grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important}html body .programs #preparation.prep-page>.prep-course-overview>.prep-lead{font-size:19px!important}}html body .programs #preparation.prep-page .prep-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:0 0 8px}html body .programs #preparation.prep-page .prep-title-row h1.prep-main-title{margin:0!important}html body .programs #preparation.prep-page .prep-title-row aside.ew-cel-program-guidance{margin:0;align-self:start}html body .programs #preparation.prep-page .prep-title-row aside.ew-cel-program-guidance>a{min-height:0;align-items:flex-start;font-size:13px}html body .programs #elab-programs-tabs .elab-sheet:has(>.elab-preparation-panel){padding-top:4px!important}html body .programs #preparation.prep-page .prep-subtitle-text{display:inline-block;max-width:100%}html body .programs #preparation.prep-page .prep-intro-opening{display:block;max-width:var(--prep-subtitle-width,100%)}html body .programs #preparation.prep-page .prep-intro-welcome{display:block}html body .programs #preparation.prep-page .prep-facts-summary .elab-course-format *,html body .programs #preparation.prep-page .prep-facts-summary .elab-payment-methods>span *{color:inherit!important;font-weight:inherit!important}html body .programs #preparation.prep-page .prep-methods-value .elab-course-format{padding-inline:10px!important}html body .programs #preparation.prep-page .prep-methods-value+small{padding-left:11px!important;color:#052650!important;font-weight:500!important}@media(min-width:1300px){html body .programs #preparation.prep-page .prep-title-row{grid-template-columns:minmax(0,1fr) auto;gap:24px}}html body .programs #preparation.prep-page .prep-facts-summary .elab-course-format,html body .programs #preparation.prep-page .prep-facts-summary .elab-payment-methods>span{font-size:14px!important;line-height:1.6!important;font-weight:500!important;color:#052650!important;padding:4px 10px!important}html body .programs #preparation.prep-page .prep-facts-summary .elab-course-format *,html body .programs #preparation.prep-page .prep-facts-summary .elab-payment-methods>span *{font-size:inherit!important}@media(min-width:1100px){html body .programs #preparation.prep-page[data-order-open=false] .prep-summary-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:56px!important}html body .programs #preparation.prep-page[data-order-open=true] .prep-summary-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)!important;gap:56px!important}html body .programs #preparation.prep-page .prep-summary-schedule{max-width:620px;justify-self:start}}@media(min-width:768px){html body .programs #preparation.prep-page .prep-subtitle-text{max-width:none;white-space:nowrap;font-size:24px;letter-spacing:0}}html body .programs .elab-program-section-heading h1.elab-public-section-title{font-weight:300!important;font-synthesis:none}html body .programs .elab-program-section-heading h1.elab-public-section-title *{font-weight:inherit!important;font-synthesis:none}html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-dropdown.ew-site-menu>:is(a,span.ew-menu-pending){display:flex!important;align-items:baseline;flex-wrap:wrap;box-sizing:border-box;min-height:52px;padding:14px 18px!important;margin:0!important;gap:2px 12px;font-family:Arial,Noto Sans JP,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;text-indent:0!important;text-align:left!important;color:#052650!important}html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-dropdown.ew-site-menu :is(a,span,time),html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-menu-toggle,html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-menu-toggle *{font-weight:400!important}html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-dropdown.ew-site-menu>span.ew-menu-pending{color:#c5ced9!important;cursor:default}html body :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-dropdown.ew-site-menu .ew-jnto-updated{font-size:13px!important;line-height:1.5!important}@media(max-width:767px){html body .programs #preparation.prep-page .prep-course-overview{display:flex;flex-direction:column}html body .programs #preparation.prep-page .prep-title-row{display:contents!important}html body .programs #preparation.prep-page .prep-title-row h1.prep-main-title{order:0;margin-bottom:8px!important}html body .programs #preparation.prep-page>.prep-course-overview>.prep-lead{order:1}html body .programs #preparation.prep-page .prep-summary-layout{order:2}html body .programs #preparation.prep-page .prep-title-row aside.ew-cel-program-guidance{order:3;margin:20px 0 0!important;width:100%;justify-content:flex-start}html body .programs #preparation.prep-page .prep-title-row aside.ew-cel-program-guidance>a{justify-content:flex-start;text-align:left;font-size:12px}html body .programs .club-public-page .club-public-columns{display:flex!important;flex-direction:column;gap:0!important}html body .programs .club-public-page .club-public-columns>.club-public-introduction{display:contents!important}html body .programs .club-public-page .club-public-columns>.club-public-introduction>.club-public-purchase{order:2;padding:0!important;margin:22px 0 0!important;width:100%}html body .programs .club-public-page .club-public-columns>.club-public-sessions{order:1;margin-top:22px;width:100%}html body .programs .club-public-page .club-public-purchase .course-purchase-primary{width:100%;max-width:none;box-sizing:border-box}html body .programs .club-public-page .club-public-purchase .course-purchase-policy{max-width:none}html body .ew-journey-shell[data-view=books] #elab-white-journey .ew-book-index button>small,html body .ew-journey-shell[data-view=books] #elab-white-journey .ew-book-index button>small *{color:#686868!important}html body .ew-cel-shared-guidance .ew-cel-shared-logo{background:var(--elab-warm-bg)!important}html body .ew-cel-shared-guidance .ew-cel-shared-logo>img{mix-blend-mode:multiply}html body .ew-journey-shell[data-view=home] #elab-white-journey .ew-home-current-courses>.ew-cel-shared-guidance{grid-column:1/-1;box-sizing:border-box;min-width:0;width:100%;margin:8px 0 0;padding:0;contain:none;background:transparent;transform:none}html body .ew-journey-shell[data-view=home] #elab-white-journey .ew-home-current-courses>.ew-cel-shared-guidance>a{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:36px;max-width:100%;margin:0;padding:0;font:400 12px/1.6 Arial,Noto Sans JP,sans-serif;color:#42556b;text-decoration:none;text-align:left}html body .ew-home-current-courses>.ew-cel-shared-guidance .ew-cel-shared-logo{display:block;flex:0 0 66px;position:relative;width:66px;height:24.283019px;overflow:hidden}html body .ew-home-current-courses>.ew-cel-shared-guidance .ew-cel-shared-logo>img{display:block;width:114.566038px!important;max-width:none;height:24.283019px;object-fit:fill;clip-path:polygon(0 0,100% 0,100% 70%,42% 70%,42% 100%,0 100%);mix-blend-mode:multiply}html body .ew-home-current-courses>.ew-cel-shared-guidance .ew-cel-shared-link{color:#052650;text-decoration:underline;text-underline-offset:4px}}html body .programs #preparation.prep-page[data-order-open=true] .prep-title-row aside.ew-cel-program-guidance{display:none!important}html body :is(.ew-cel-shared-logo,.ew-home-cel-logo-window){background:var(--elab-warm-bg)!important;isolation:isolate}html body :is(.ew-cel-shared-logo,.ew-home-cel-logo-window)>img{background:transparent!important;mix-blend-mode:multiply!important}html body .programs-cel-logo-window{background:var(--elab-warm-bg)!important;isolation:isolate}html body img.programs-cel-logo,html body img[src*=cel-official-logo]{background:transparent!important;mix-blend-mode:multiply!important}@media (min-width:1100px){html body .programs #preparation.prep-page[data-order-open=false] .prep-summary-copy{position:relative;align-self:stretch}html body .programs #preparation.prep-page[data-order-open=false] .prep-summary-copy:after{content:"";position:absolute;top:8px;bottom:8px;right:-28.5px;width:1px;background:rgba(162,139,85,.42);pointer-events:none}}