html[data-look=tidy] .reg-root:not(.reg-invite) .summary-bar{box-shadow:none;background:#fffefa;border:1px solid #3509441f;border-radius:8px;margin-bottom:20px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .form-card,html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail-card{box-shadow:none;border:1px solid #3509441f;border-radius:8px}html[data-look=tidy] .reg-root:not(.reg-invite) .summary-zone:has(>.tidy-session){flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session{flex-direction:column;align-self:stretch;min-width:0;display:flex}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0000009e;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.2}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__date{color:#350944;font-size:17px;font-weight:600;line-height:1.3}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__meta{color:#000000a8;margin-top:2px;font-size:14px;line-height:1.4}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__change{color:#350944;cursor:pointer;min-height:40px;transition:background var(--motion);background:#fffefa;border:1px solid #350944;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__change:hover{background:#f4f0f5}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__change:focus-visible{outline-offset:2px;outline:2px solid #350944}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__count{color:#0000009e;font-size:13px}html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session+.fact{align-self:flex-start}@media (max-width:599px){html[data-look=tidy] .reg-root:not(.reg-invite) .tidy-session__change{width:100%}}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail{background:var(--soft-white);border:1px solid #3509441f;border-radius:8px;gap:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .program-rail-card{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .program-rail-card+.program-rail-card{background:linear-gradient(#3509441f,#3509441f) top/calc(100% - 36px) 1px no-repeat}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .details-title{letter-spacing:.14em;color:#0000009e;font-size:12px;font-weight:600}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .detail-list{gap:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .detail-row{border-width:0 0 1px;border-color:#0000 #0000 #35094414;border-radius:0;padding:10px 2px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail .detail-row:last-child{border-bottom-color:#0000}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail-card[aria-labelledby=program-credentials-title] li{background:#f6f4ed;border-color:#0000;border-radius:6px;padding:8px 10px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail-card[aria-labelledby=program-credentials-title] li>span:first-child{background:#fffefa;border-radius:4px;width:52px;height:34px;min-height:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .program-rail-card[aria-labelledby=program-credentials-title] li>span:first-child img{width:46px;height:28px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .stepper .step-unit.completed .node{color:#3f7a17;background:#d2f7a9;border:1px solid #b6e77a;font-weight:700}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .stepper .step-unit.completed:before,html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .stepper .step-unit.completed+.step-unit:before{background:#b6e77a}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .stepper .step-unit.completed .step-label{color:#3f7a17}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__card{background:0 0;border:0;border-radius:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__card>.account-recog{margin:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .account-recog{background:#f4f0f5;border:0;border-radius:8px;padding:22px 24px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .account-recog__badge{background:#e6dee9;border-radius:6px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__eyebrow{letter-spacing:.14em;color:#0000009e;padding:0 0 14px;font-size:12px;font-weight:600}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__card>.account-recog+.step0__eyebrow{border-top:1px solid #3509441f;margin-top:28px;padding-top:22px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__card .choice-grid{padding:0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__verify{background:0 0;border-top-color:#3509441f;margin-top:28px;padding:28px 0 0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__note{border-top-color:#3509441f;margin-top:24px;padding:20px 0 0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .step0__foot{border-top-color:#3509441f;margin-top:32px;padding:20px 0 0}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .email-otp-gate[aria-label=Email\ verified]{background:#f1fce5;border:1px solid #cdefa6;border-radius:8px;padding:24px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .email-otp-gate[aria-label=Email\ verified] .email-otp-gate__badge{color:#d2f7a9;background:#22042d}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .express-signedin{color:#000000b8;background:#f1fce5;border:1px solid #cdefa6;border-radius:8px;padding:12px 16px;font-size:14px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .express-signedin:before{content:"";background:#d2f7a9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F7A17' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .express-signedin__signout{font-size:13px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .recognized-banner{background:#f1fce5;border-color:#cdefa6;border-radius:8px}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .recognized-banner strong,html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .recognized-banner>span[aria-hidden]{color:#3f7a17}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .recognized-banner>span[aria-hidden]{font-weight:700}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .valid-dot{color:#3f7a17;background:#e3f8cb}html[data-look=tidy] .reg-root:not(.reg-invite) .page-grid .seat-upsell__save{color:#2f5c10;background:#d2f7a9;padding:4px 12px;font-weight:600}@media (min-width:1280px){html[data-look=tidy]:has(.reg-root:not(.reg-invite) .page-grid){overflow-x:clip}html[data-look=tidy]:has(.reg-root:not(.reg-invite) .page-grid) body{overflow-x:clip}html[data-look=tidy]:has(.reg-root:not(.reg-invite) .page-grid){scroll-padding-top:calc(var(--site-header-h) + 16px)}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid){height:auto;min-height:calc(100dvh - var(--site-header-h));position:static;overflow:clip visible}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid) .app-shell{height:auto;padding-bottom:0;overflow:visible}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid) .page-grid{align-items:start;overflow:visible}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid) .program-rail{top:calc(var(--site-header-h) + 16px);align-self:start;height:auto;position:sticky;overflow:visible}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid) .form-card{height:auto;max-height:none}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid)>.action-bar{max-width:min(1880px,96vw);margin:0 auto;padding:16px 28px 48px 342px;position:static}html[data-look=tidy] .reg-root:not(.reg-invite):has(.page-grid)>.action-bar .action-inner{max-width:none;padding:0}}html[data-look=tidy] .cart-route .discount-field__applied,html[data-look=tidy] .checkout-shell .discount-field__applied{color:#2f5c10;background:#f1fce5;border:1px solid #cdefa6;border-radius:6px;padding:8px 12px}html[data-look=tidy] .cart-route .discount-field__check,html[data-look=tidy] .checkout-shell .discount-field__check,html[data-look=tidy] .cart-route .price-row .discount,html[data-look=tidy] .checkout-shell [data-testid=recap-promo-amount],html[data-look=tidy] .checkout-shell [data-testid=recap-colleague-discount]>strong{color:#3f7a17}:is(html[data-look=tidy] .cart-route .price-row:has(.promo-remove)>span>strong,html[data-look=tidy] .checkout-shell .price-row:has(.promo-remove)>span>strong){color:#2f5c10;background:#d2f7a9;border-radius:999px;padding:1px 8px;display:inline-block}html[data-look=tidy] .cart-route .cart-item,html[data-look=tidy] .cart-route .order-card,html[data-look=tidy] .cart-route .program-card{border:1px solid var(--hairline-strong);border-radius:8px}html[data-look=tidy] .checkout-shell .ck-panel,html[data-look=tidy] .checkout-shell .ck-summary-col>aside{border:1px solid #3509441f;border-radius:8px}
html[data-ui=polish] #onetrust-consent-sdk{--ot-serif:var(--font-baskervville,"Baskervville"), Georgia, "Times New Roman", serif;font-family:var(--font-instrument-sans,"Instrument Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}html[data-ui=polish] #onetrust-consent-sdk #onetrust-accept-btn-handler,html[data-ui=polish] #onetrust-consent-sdk #accept-recommended-btn-handler,html[data-ui=polish] #onetrust-consent-sdk .save-preference-btn-handler{--ot-btn-bg:var(--color-damson-900);--ot-btn-bg-hover:var(--color-damson-800);--ot-btn-border:var(--color-damson-900);--ot-btn-border-hover:var(--color-damson-800);--ot-btn-fg:var(--color-soft-white)}html[data-ui=polish] #onetrust-consent-sdk #onetrust-reject-all-handler,html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-btn-handler,html[data-ui=polish] #onetrust-consent-sdk .ot-pc-refuse-all-handler{--ot-btn-bg:var(--color-soft-white);--ot-btn-bg-hover:var(--color-damson-50);--ot-btn-border:#3509444d;--ot-btn-border-hover:var(--color-damson-900);--ot-btn-fg:var(--color-damson-900)}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-banner-sdk{background-color:var(--color-soft-white);color:var(--color-ink)}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-banner-sdk.otFloatingRoundedCorner,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-banner-sdk.otFloatingRounded,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-banner-sdk.otFloatingFlat{border:1px solid var(--color-line);border-radius:12px;box-shadow:0 10px 30px #3509441f,0 4px 10px #3509440f}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title{font-family:var(--ot-serif);color:var(--color-damson-900);font-size:19px;font-weight:400;line-height:1.25}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text *{color:var(--color-ink-2)}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk button.ot-link-btn{color:var(--color-damson-900);text-underline-offset:3px;text-decoration:underline}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler{border:1px solid var(--ot-btn-border);background-color:var(--ot-btn-bg);color:var(--ot-btn-fg);letter-spacing:normal;text-transform:none;opacity:1;border-radius:3px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:hover{background-color:var(--ot-btn-bg-hover);border-color:var(--ot-btn-border-hover);color:var(--ot-btn-fg);opacity:1}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover{color:var(--color-damson-900);text-underline-offset:3px;background-color:#0000;border-color:#0000;text-decoration:underline}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk{background-color:var(--color-soft-white);color:var(--color-ink)}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-pc-title,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-category-title{font-family:var(--ot-serif);color:var(--color-damson-900);font-weight:400}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-pc-title{font-size:22px;line-height:1.25}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-category-title{font-size:18px}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk #ot-pc-desc a,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk .privacy-notice-link,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk .category-host-list-handler{color:var(--color-damson-900);text-underline-offset:3px;text-decoration:underline}html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active{color:var(--color-damson-700)}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{border-color:var(--color-damson-700);background-color:var(--color-damson-700)}html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-sdk#onetrust-pc-sdk#onetrust-pc-sdk :is(#accept-recommended-btn-handler,.save-preference-btn-handler,.ot-pc-refuse-all-handler){border:1px solid var(--ot-btn-border);background-color:var(--ot-btn-bg);color:var(--ot-btn-fg);letter-spacing:normal;text-transform:none;opacity:1;border-radius:3px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s}html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-sdk#onetrust-pc-sdk#onetrust-pc-sdk :is(#accept-recommended-btn-handler,.save-preference-btn-handler,.ot-pc-refuse-all-handler):hover{background-color:var(--ot-btn-bg-hover);border-color:var(--ot-btn-border-hover);color:var(--ot-btn-fg);opacity:1}html[data-ui=polish] #onetrust-consent-sdk div#onetrust-banner-sdk :focus,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk :focus,html[data-ui=polish] #onetrust-consent-sdk div#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch{outline-color:var(--color-damson-700)}html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk button:focus-visible,html[data-ui=polish] #onetrust-consent-sdk #onetrust-banner-sdk a:focus-visible,html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-sdk button:focus-visible,html[data-ui=polish] #onetrust-consent-sdk #onetrust-pc-sdk a:focus-visible{outline:2px solid var(--color-damson-700);outline-offset:2px}
