/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.training-detail{background:var(--color-black);color:var(--color-white);padding:var(--kamihaya-media-space-9) 0;font-family:var(--font-sans);}.training-detail__header,.training-detail__body,.training-detail__sessions{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:var(--kamihaya-media-space-7);padding-right:var(--kamihaya-media-space-7);}.training-detail--full-bleed{padding:0;}.training-detail__body--full-bleed{max-width:none;padding-left:0;padding-right:0;margin-top:0;}.training-detail__header{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--kamihaya-media-space-6);align-items:center;}.training-detail__body .km-section__inner{padding-block:var(--kamihaya-media-space-11);}.training-detail__body .km-section__contents{padding-block:var(--kamihaya-media-space-6);}.training-detail__body .km-section__top{padding-bottom:var(--kamihaya-media-space-6);}.training-detail__body .km-section__inner:not(.km-section__top){padding-top:0;}.training-detail__body .km-section__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kamihaya-media-space-3);}.training-detail__body .km-section__title em{font-style:italic;font-weight:inherit;}.training-detail__body .km-section__divider{display:none;}.training-detail__body .km-section__title{order:2;}.training-detail__body .km-section__description,.training-detail__body .km-section__description > div{display:contents;}.training-detail__body .km-section__description p{margin:0;}.training-detail__body .km-section__description > div > p:first-child{order:1;font-family:var(--font-serif);font-style:italic;font-size:var(--kamihaya-media-font-size-md);color:var(--color-frosted-cloud);}.training-detail__body .km-section__description > div > p:not(:first-child){order:3;font-family:var(--font-sans);font-style:normal;font-size:var(--kamihaya-media-font-size-base);color:var(--color-frosted-cloud);margin-top:var(--kamihaya-media-space-3);}.training-section--plan .km-section__description > div > p:first-child{order:3;font-family:var(--font-sans);font-style:normal;font-size:var(--kamihaya-media-font-size-base);color:var(--color-frosted-cloud);margin-top:var(--kamihaya-media-space-3);}.training-section--problem .service-column__icon{width:100%;max-width:200px;max-height:none;height:auto;aspect-ratio:1 / 1;margin-bottom:var(--kamihaya-media-space-5);}.training-section--problem .service-column__icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;}.training-section--problem .service-grid{border-top:0;border-bottom:0;}.training-section--problem .service-column,.training-section--problem .service-column:last-child{align-items:center;text-align:center;border-right:0;border-bottom:0;}.training-section--problem .service-column__header{flex-direction:column;align-items:center;gap:var(--kamihaya-media-space-2);padding-bottom:var(--kamihaya-media-space-3);border-bottom:1px solid var(--color-deep-slate);width:fit-content;margin:0 auto;}.km-section.training-section--why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--kamihaya-media-space-7);}.km-section.training-section--why .km-section__divider{display:none;}.km-section.training-section--why .km-section__top{padding-block:var(--kamihaya-media-space-6);}.km-section.training-section--why .km-section__inner{padding-block:0;padding-inline:0;}@media (max-width:1024px){.km-section.training-section--why{grid-template-columns:1fr;}}.training-section--audience .card-section,.training-section--audience .card-section > *{border:0;}.training-section--audience .audience-card{border:0;background-color:transparent;padding:0;gap:0;}.training-section--audience .audience-card__head{align-items:center;gap:var(--kamihaya-media-space-3);}.training-section--audience .audience-card__head::before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-color:currentColor;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><path d='M230.92 212c-15.23-26.33-38.7-45.21-66.09-54.16a72 72 0 1 0-73.66 0c-27.39 8.94-50.86 27.82-66.09 54.16a8 8 0 1 0 13.85 8c18.84-32.56 52.14-52 89.07-52s70.23 19.44 89.07 52a8 8 0 1 0 13.85-8ZM72 96a56 56 0 1 1 56 56a56.06 56.06 0 0 1-56-56Z'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><path d='M230.92 212c-15.23-26.33-38.7-45.21-66.09-54.16a72 72 0 1 0-73.66 0c-27.39 8.94-50.86 27.82-66.09 54.16a8 8 0 1 0 13.85 8c18.84-32.56 52.14-52 89.07-52s70.23 19.44 89.07 52a8 8 0 1 0 13.85-8ZM72 96a56 56 0 1 1 56 56a56.06 56.06 0 0 1-56-56Z'/></svg>");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;color:var(--color-frosted-cloud);}.training-section--audience .audience-card__footer{border-top:0;padding-top:var(--kamihaya-media-space-3);}.training-section--audience .audience-card__recommendation{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-size:var(--kamihaya-media-font-size-sm);color:var(--color-frosted-cloud);}.training-section--audience .audience-card__chip{align-self:flex-start;border:0;padding:0;font-family:var(--font-serif);font-size:var(--kamihaya-media-font-size-base);color:var(--color-white);text-decoration:underline;text-underline-offset:0.2em;}.training-detail__header{padding-bottom:var(--kamihaya-media-space-7);}.training-detail__header-text{display:flex;flex-direction:column;gap:var(--kamihaya-media-space-5);min-width:0;}.training-detail__hero-image{min-width:0;}.training-detail__hero-image img,.training-detail__hero-image picture,.training-detail__hero-image > *{display:block;width:100%;height:auto;}.training-detail__breadcrumb{grid-column:1 / -1;margin-bottom:var(--kamihaya-media-space-5);font-family:var(--font-mono);font-size:var(--kamihaya-media-font-size-sm);color:var(--color-muted-gray);}.training-detail__breadcrumb a{color:var(--color-muted-gray);}.training-detail__type{font-family:var(--font-mono);font-size:var(--kamihaya-media-font-size-xs2);color:var(--color-muted-gray);}.training-detail__kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--kamihaya-media-space-2);padding:var(--kamihaya-media-space-2) var(--kamihaya-media-space-4);border:1px solid var(--color-deep-slate);border-radius:999px;font-family:var(--font-mono);font-style:normal;font-size:var(--kamihaya-media-font-size-sm);color:var(--color-frosted-cloud);background-color:transparent;}.training-detail__kicker-logo{display:inline-flex;align-items:center;}.training-detail__kicker-logo img{display:block;width:auto;height:18px;}.training-detail__title{font-family:var(--font-serif);font-size:var(--kamihaya-media-font-size-title);font-weight:var(--kamihaya-media-font-weight-light,300);line-height:1.05;color:var(--color-white);margin:0;}.training-detail__summary{font-size:var(--kamihaya-media-font-size-base);color:var(--color-frosted-cloud);max-width:36rem;}.training-detail__summary > *{margin:0 0 var(--kamihaya-media-space-4);}.training-detail__ctas{display:flex;gap:var(--kamihaya-media-space-5);align-items:center;flex-wrap:wrap;}.training-detail__cta a{display:inline-block;padding:var(--kamihaya-media-space-3) var(--kamihaya-media-space-6);font-family:var(--font-mono);font-size:var(--kamihaya-media-font-size-sm);}.training-detail__cta--primary a{background:var(--color-white);color:var(--color-black);}.training-detail__cta--secondary a{background:transparent;color:var(--color-white);padding:var(--kamihaya-media-space-3) 0;border-bottom:1px solid var(--color-white);}.training-detail__body{margin-top:var(--kamihaya-media-space-9);}.training-detail__sessions{margin-top:var(--kamihaya-media-space-9);}.training-detail__section-title{font-family:var(--font-serif);font-size:var(--kamihaya-media-font-size-xl);color:var(--color-white);margin:0 0 var(--kamihaya-media-space-5);}.training-detail__sessions-grid{display:grid;gap:var(--kamihaya-media-space-5);}.training-detail__past-link,.training-detail__past-link-standalone a{display:inline-block;margin-top:var(--kamihaya-media-space-5);font-family:var(--font-mono);font-size:var(--kamihaya-media-font-size-sm);color:var(--color-frosted-cloud);}@media (max-width:1024px){.training-detail__header{grid-template-columns:1fr;}.training-detail__title{font-size:var(--kamihaya-media-font-size-3xl);}}@media (max-width:767px){.training-detail__header,.training-detail__body,.training-detail__sessions{padding-left:var(--kamihaya-media-space-5);padding-right:var(--kamihaya-media-space-5);}.training-detail{padding:var(--kamihaya-media-space-7) 0;}.training-detail__body .km-section__inner{padding-block:var(--kamihaya-media-space-8);}.training-detail__body .km-section__contents{padding-block:var(--kamihaya-media-space-4);}.training-detail__ctas{flex-direction:column;align-items:stretch;gap:var(--kamihaya-media-space-3);}.training-detail__cta a{display:block;text-align:center;}.training-detail,.training-detail__header,.training-detail__body .km-section{scroll-margin-top:5rem;}.training-detail__sessions{margin-top:0;}.training-detail{padding-bottom:0;}.training-detail__body .km-section:last-child .km-section__inner:last-child{padding-bottom:var(--kamihaya-media-space-4);}.training-detail__body .km-section:last-child .km-section__contents{padding-bottom:0;}.training-detail__hero-image{text-align:center;}.training-section--problem .service-column__icon{margin-inline:auto;justify-content:center;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
