body,input{font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}:root{--radius-button: var(--radius-md)}.topic-courses-section__courses-list{display:flex;gap:var(--space-sm);flex-wrap:wrap}.course-listing{background-color:white;border-radius:var(--radius-lg);flex-grow:1}.course-listing[hidden]{display:none}.course-listing--featured{display:grid;flex-basis:100%}@media all and (min-width: 48em){.course-listing--featured{grid-template-columns:minmax(15rem, 1fr) 8fr}}.course-listing--not-featured{flex-basis:20rem;min-width:15rem;max-width:36rem}@media all and (min-width: 48em){.course-listing--not-featured{max-width:calc(50% - var(--space-sm)/2)}}@media all and (max-width: 47.9375em){.course-listing{box-shadow:0 0 0 1px #efeff2}}.course-listing__main-content{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xs)}.course-listing__main-content>*{margin:0}.course-listing__heading{display:flex;gap:var(--space-xs);justify-content:space-between;border-bottom:1px solid #efeff2;padding:var(--space-xxs)}.course-listing__heading>span{padding:var(--space-xxs);margin-top:-0.2em;margin-bottom:-0.2em}.course-listing__description{padding:0 var(--space-sm)}.course-listing__heading-icon-container{height:1.4em;flex-shrink:0}.course-listing__heading-icon-container img{display:block;height:100%;width:auto}.course-listing__visual-container{border-radius:var(--radius-md);margin:var(--space-xxxs);position:relative;background-color:#edf2fa;aspect-ratio:5 / 3}.course-listing--not-featured .course-listing__visual-container--icon{align-self:start;padding:var(--space-sm) 0 var(--space-sm) var(--space-sm);box-shadow:none;margin:0;aspect-ratio:unset}.course-listing--not-featured .course-listing__visual-container--icon img{width:3rem}@media all and (min-width: 48em){.course-listing__visual-container{aspect-ratio:1 / 1;position:sticky;top:var(--space-xs);margin-right:0}}.course-listing__visual-container--icon{display:flex;justify-content:center;align-items:center;padding:var(--space-xs)}@media all and (max-width: 47.9375em){.course-listing__visual-container--icon{aspect-ratio:auto}}.course-listing__visual-container--icon img{max-width:3rem;height:auto}@media all and (min-width: 48em){.course-listing__visual-container--icon img{max-width:6rem}}.course-listing__visual-container--image{will-change:transform;overflow:hidden;align-self:start}.course-listing__visual-container--image img{display:block;width:100%;height:100%;object-fit:cover}@supports not (aspect-ratio: 1/1){.course-listing__visual-container--image{padding-bottom:calc(60% - var(--space-xxxs))}@media all and (min-width: 48em){.course-listing__visual-container--image{padding-bottom:calc(100% - var(--space-xxxs))}}.course-listing__visual-container--image img{position:absolute;left:0;top:0}}.course-listing__quick-details{display:flex;flex-wrap:wrap;gap:var(--space-xxxs) var(--space-xxs);padding:0 var(--space-sm)}.course-listing__quick-details>li{padding:0 var(--space-xxxs);background-color:#edf2fa;color:#132683;font-size:var(--text-sm);border-radius:var(--radius-sm)}.course-listing__quick-details>li .clarity-icon{margin:0;--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.course-listing__quick-details>li>span{display:flex;gap:var(--space-xxxs);align-items:center}.course-listing__quick-details .course-listing-sku{outline:1px dashed #b2bed1;outline-offset:-1px;font-weight:500}.course-listing__quick-details .course-listing-sku>span{column-gap:var(--space-xxxxs)}.course-listing__quick-details .course-listing-sku span span:first-child{font-weight:300;opacity:0.8}.course-listing__cta-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--space-xs);margin-top:auto;padding:0 var(--space-sm) var(--space-sm)}.course-listing__cta-row .course-listing__main-cta{margin-right:auto}.course-listing__cta-row .comparable-course__checkbox-label{padding:var(--space-xxxs) var(--space-xs);padding-left:calc(var(--space-xxs) * 2 + 0.8rem);font-size:var(--text-sm)}.course-listing__secondary-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.course-listing{position:relative}.course-listing:focus-within{box-shadow:0 0 0 1px rgba(26,59,185,0.15),0 0 0 5px rgba(83,141,255,0.15)}.course-listing .course-listing__main-cta{z-index:1}.course-listing .course-listing__main-cta::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.course-listing .comparable-course__checkbox-wrapper,.course-listing .wishlistable-course__button,.course-listing .wishlistable-course__button-placeholder,.course-listing .bookmarkable-course__button,.course-listing__secondary-actions,.course-listing__quick-details,.course-listing__description{z-index:2}.course-listing__visual-container img{will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.course-listing::after{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;will-change:opacity;transition:opacity .2s ease-out;border-radius:var(--radius-lg);box-shadow:0 2.8px 2.2px rgba(15,21,38,0.014),0 6.7px 5.3px rgba(15,21,38,0.02),0 12.5px 10px rgba(15,21,38,0.025),0 22.3px 17.9px rgba(15,21,38,0.03),0 41.8px 33.4px rgba(15,21,38,0.036),0 100px 80px rgba(15,21,38,0.05),0 0 0 1px #efeff2}.course-listing:hover::after{opacity:1}.course-listing:hover .course-listing__heading{border-bottom-color:#cfd9e9}.course-listing:hover .course-listing__visual-container img{transform:scale(1.08)}.seminars__index header .subtitle{font-size:1.1rem;line-height:1.4}.seminars__show .sidebar-layout-grid{--side-bar-width: 100%}@media all and (min-width: 60em){.seminars__show .sidebar-layout-grid{--side-bar-width: 20rem}}.seminars .upcoming-seminars-outer{background-color:#f6f7f9}.seminars .archived-seminars-outer{background-image:linear-gradient(#efeff2, #f6f7f9 50rem)}.seminars .archived-seminars-outer .upcoming-seminars-list{margin-top:var(--space-lg)}.seminars .seminars-list{display:grid;align-items:stretch;grid-gap:var(--space-sm)}@media all and (min-width: 38.75em){.seminars .seminars-list{grid-template-columns:repeat(auto-fill, minmax(480px, 1fr))}}.page-masthead .header__main-content{z-index:1;position:relative}.seminar-header-layout{display:grid;gap:var(--space-md);align-items:flex-end}@media all and (min-width: 80em){.seminar-header-layout{grid-template-columns:minmax(0, 70ch) minmax(0, auto);justify-content:start}}.seminar-header-layout__left{align-self:center}.seminar-header-box{border-radius:var(--radius-lg);overflow:hidden;background:#efeff2;color:black;display:flex;flex-wrap:wrap;gap:2px;align-items:stretch}@media all and (min-width: 38.75em){.seminar-header-box{min-width:15rem;flex-wrap:nowrap}}@media all and (min-width: 48em){.seminar-header-box input[type=text]{min-width:15rem}}.seminar-header-box>*{padding:var(--space-sm);background-color:white;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.seminar-header-box__next-session{flex-shrink:0}.seminar-header-box__heading{color:#414857;font-weight:600;font-size:var(--text-md);margin-top:-0.1em;line-height:1.2;margin-bottom:var(--space-xs)}.seminar-header-box__dates{color:#132683;font-weight:700;font-size:var(--text-lg);line-height:1.2;margin:0;margin-right:var(--space-sm);margin-bottom:var(--space-xxxxs)}.seminar-header-box__times{color:#132683;font-weight:500;font-size:var(--text-md);margin:0;line-height:1.2}.seminar-header-box__details{margin:0;flex-wrap:wrap;gap:var(--space-xxxs) var(--space-sm);margin-top:var(--space-xs)}.seminar-header-box__details>*+*{margin-top:var(--space-xxxs)}.seminar-header-box__detail{display:flex;align-items:center;gap:0.75ch;margin:0}.seminar-header-box__detail .clarity-icon{margin:0;margin-top:0.3em;align-self:flex-start;flex-shrink:0;--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.seminar-header-box__subscribe-checkbox-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:baseline;margin-top:var(--space-xs);gap:var(--space-xxs);font-size:var(--text-sm)}.seminar-header-box__subscribe-checkbox-wrapper label{font-weight:normal;padding:0;color:#31333d;line-height:1.25}.seminar-header-box__subscribe-checkbox-wrapper input[type=checkbox]{display:block;position:relative;top:0.2em;width:1.1em;height:1.1em}.seminar-header-box__recording-note{margin-top:var(--space-xs);margin-bottom:0;color:#31333d;font-size:var(--text-sm)}.seminar-card__link-wrapper{background-color:white;overflow:hidden;border-radius:var(--radius-md);display:block;height:100%;margin:0}@media all and (min-width: 38.75em){.seminar-card__link-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;display:flex}}.seminar-card__image-container{overflow:hidden;background-color:#dddde2;position:relative;aspect-ratio:1}@media all and (min-width: 38.75em){.seminar-card__image-container{width:clamp(120px, 50%, 280px);flex:0 0 auto}}.seminar-card__image-container img{will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1);position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}.seminar-card__content{flex:0 1 auto;padding:clamp(0.499999875rem, 3%, 1.499999625rem)}.seminar-card__heading{color:#31333d;padding-bottom:0.2499999375rem;margin-top:0;margin-bottom:0.99999975rem;border-bottom:1px solid;border-color:transparent;transition:color, border-color .2s ease-out}.seminar-card__details{color:#31333d;transition:color .2s ease-out;display:flex;flex-wrap:wrap;margin:-0.2499999375rem -0.499999875rem;margin-bottom:0.499999875rem;font-size:.9rem}.seminar-card__details>span{line-height:1;margin:0.2499999375rem 0.499999875rem}.seminar-card__details .clarity-icon{color:#31333d;--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:.5ch;vertical-align:-.15em}.seminar-card__description{margin:0;font-size:.9rem;line-height:1.5;color:#4c4e58;transition:color .2s ease-out;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.seminar-card__link-wrapper{transition:box-shadow .2s ease-out}@media all and (max-width: 38.6875em){.seminar-card__link-wrapper{box-shadow:0 0 0 1px #dddde2}}.seminar-card__link-wrapper:hover{box-shadow:0 2.8px 2.2px rgba(15,21,38,0.014),0 6.7px 5.3px rgba(15,21,38,0.02),0 12.5px 10px rgba(15,21,38,0.025),0 22.3px 17.9px rgba(15,21,38,0.03),0 41.8px 33.4px rgba(15,21,38,0.036),0 100px 80px rgba(15,21,38,0.05),0 0 0 1px #efeff2}.seminar-card__link-wrapper:hover .seminar-card__heading{border-color:#dddde2;color:black}.seminar-card__link-wrapper:hover .seminar-card__details{color:black}.seminar-card__link-wrapper:hover .seminar-card__description{color:black}.seminar-card__link-wrapper:hover .seminar-card__image-container img{transform:scale(1.08)}.seminar-card__link-wrapper:focus{outline:0;box-shadow:0 0 0 1px #2554E3}.seminars__show .seminar-quick-info .clarity-icon{--svg-icon-size: 1em;width:var(--svg-icon-size);height:var(--svg-icon-size);margin-right:var(--space-xxs);vertical-align:-.15em}.seminars__show .seminar-registration-buttons-wrapper{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.seminars__show .seminar-registration-buttons-wrapper .button{margin:0}.seminars__show label.checkbox{display:inline-block}.seminars__show .related-training-cards{justify-content:flex-start}.seminars__show .related-training-outer{border-bottom:3px solid #f6f7f9}.seminars__show .seminar-intro-outer{border-bottom:3px solid #f6f7f9}.seminars__show .seminar-intro-layout{display:grid;gap:var(--space-md)}@media all and (min-width: 48em){.seminars__show .seminar-intro-layout{grid-template-columns:minmax(auto, 5fr) 2fr}}.seminars__show .seminar-intro-layout__image-wrapper img{max-width:100%;height:auto;border-radius:var(--radius-md);overflow:hidden}.seminar-signups{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:3px solid #dddde2}.seminar-signup+.seminar-signup{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #dddde2}.seminar-signup .clarity-icon{margin-right:var(--space-xs)}.seminar-tag-filters-outer{background-color:#efeff2;border-bottom:1px solid #dddde2}.archived-seminar-tag-filters-outer{border-bottom:1px solid #dddde2}.seminar-tag-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.seminar-tag-filter-button{cursor:pointer}.seminar-topics-links__heading{margin-top:0}.seminar-topics-links__list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.seminars__seminar-topic .seminar-topics-links-outer{border-top:3px solid #f6f7f9}.what-you-learn-checklist{margin-left:var(--space-xs)}.what-you-learn-checklist li+li{margin-top:var(--space-xs)}.what-you-learn-checklist li::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M30,18A12,12,0,1,1,18,6,12,12,0,0,1,30,18Zm-4.77-2.16a1.4,1.4,0,0,0-2-2l-6.77,6.77L13,17.16a1.4,1.4,0,0,0-2,2l5.45,5.45Z'%3E%3C/path%3E%3Crect x='0' y='0' width='36' height='36' fill-opacity='0'/%3E%3C/svg%3E");width:1.5rem;height:1.5rem;margin-top:0.25em;margin-left:-2rem;display:block;position:absolute}.seminars__seminar .seminar-products-outer{border-top:3px solid #f6f7f9}.seminars__thanks .products-list__product--course{max-width:none;flex-basis:auto}.products-list{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:start}.products-list__product{max-width:35rem}.products-list__product--course{box-shadow:0 0 0 1px #dddde2;flex-basis:35rem}.products-list__product--topic{flex-grow:.125}.products-list__product--topic a{display:block;padding:var(--space-xxs);border-radius:var(--radius-md);display:flex;align-items:flex-start;line-height:1.2;background-color:#f6f7f9;transition:background-color 0.15s cubic-bezier(0.6, 0.2, 0.6, 1)}.products-list__product--topic a:link{color:black}.products-list__product--topic a:visited{color:black}.products-list__product--topic a:hover{color:#1a1a1a}.products-list__product--topic a:focus{color:#1a1a1a}.products-list__product--topic a:active{color:black}.products-list__product--topic a:hover,.products-list__product--topic a:focus{background-color:rgba(19,38,131,0.1)}.products-list__product--topic a:active{background-color:rgba(19,38,131,0.2)}.products-list__product--topic img{vertical-align:middle;display:inline-block;width:1.4rem;height:auto;margin-right:0.499999875rem}
