@layer base{.icon{--icon-gradient-start:var(--hds-color-accent-charm-gradientStart);--icon-gradient-middle:var(--hds-color-accent-charm-gradientMiddle);--icon-gradient-end:var(--hds-color-accent-charm-gradientEnd)}.icon--flat{--icon-gradient-start:var(--hds-color-accent-icon-solid);--icon-gradient-middle:var(--hds-color-accent-icon-solid);--icon-gradient-end:var(--hds-color-accent-icon-solid)}.icon--neutral{--icon-gradient-start:var(--hds-color-core-neutral-950);--icon-gradient-middle:var(--hds-color-core-neutral-950);--icon-gradient-end:var(--hds-color-core-neutral-950)}.charm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hds-space-core-radius-sm);border:1px solid var(--hds-color-accent-border-quiet)}.feature-detail{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--hds-space-core-200);text-wrap:var(--feature-detail-text-wrap,pretty);container-type:inline-size;container-name:feature-detail}.feature-detail__image{position:relative;width:100%;border-radius:var(--hds-space-core-radius-md);overflow:hidden}.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-200);max-width:var(--feature-detail-max-width-mb,400px)}}@layer base{@container feature-detail (min-width: 248px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-300)}}@container feature-detail (min-width: 264px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-400))}}@container feature-detail (min-width: 504px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-500));max-width:var(--feature-detail-max-width-mb,544px)}}.feature-detail__content--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hds-space-core-50)}.dom-graphic{--graphic-source-width:0;--graphic-source-height:0;--graphic-aspect-ratio:1/1;--graphic-scale:1;--graphic-max-width:100%;--graphic-reveal-duration:300ms;--graphic-reveal-easing:cubic-bezier(0.25,1,0.5,1);position:relative;width:100%;max-width:var(--graphic-max-width);margin:0 auto;-webkit-user-select:none;user-select:none;aspect-ratio:var(--graphic-aspect-ratio)}.dom-graphic--dynamic-height{aspect-ratio:auto}.dom-graphic__content{--horizontal-scale-left:0;--horizontal-transform:0;position:absolute;top:0;left:var(--horizontal-scale-left);width:var(--graphic-source-width);height:var(--graphic-source-height);transform:scale(var(--graphic-scale)) translateX(var(--horizontal-transform));transform-origin:top left}.dom-graphic__content.dom-graphic__content--horizontal-scale-center{--horizontal-scale-left:50%;--horizontal-transform:-50%}.dom-graphic__content.dom-graphic__content--horizontal-scale-right{--horizontal-scale-left:100%;--horizontal-transform:-100%}.dom-graphic__content--dynamic{position:static;width:var(--graphic-source-width);height:auto}.dom-graphic--hide-until-ready>.dom-graphic__content{visibility:hidden}.dom-graphic--hide-until-ready[data-status=ready]>.dom-graphic__content{visibility:visible}.dom-graphic--reveal-fade>.dom-graphic__content{opacity:0}.dom-graphic--reveal-fade[data-status=ready]>.dom-graphic__content{opacity:1}}@layer base{@media (prefers-reduced-motion:no-preference){.dom-graphic--reveal-fade[data-status=ready]>.dom-graphic__content{transition:opacity var(--graphic-reveal-duration) var(--graphic-reveal-easing)}}.dom-graphic--variant-card .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet);box-shadow:var(--hds-canary-ui-shadow);outline:1px solid var(--hds-canary-ui-stroke)}.dom-graphic--variant-card-flat .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet);border:1px solid var(--hds-canary-ui-mini-stroke)}.dom-graphic--variant-card-flat-no-border .dom-graphic__content{border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet)}.carousel__section-container{overflow:hidden;margin-inline:var(--section-container-margin-inline-bleed,0);width:calc(100% + var(--section-container-margin-inline-bleed, 0) * -2);container-type:inline-size}.carousel__scroller{--carousel-drag-offset:0px;position:relative;display:flex;gap:var(--carousel-gap,0);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;padding-inline:var(--carousel-gutter,0);scroll-padding-inline:var(--carousel-gutter,0)}}@layer base{.carousel__scroller::-webkit-scrollbar{display:none}.carousel__scroller[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;touch-action:none}.carousel__item{--carousel-item-progress:clamp(-1,var(--carousel-item-index,0) - var(--carousel-scroll-progress,0),1);flex:0 0 var(--carousel-card-width,auto);width:var(--carousel-card-width,auto);position:relative;pointer-events:none;contain:layout style;scroll-snap-align:start}@media (min-width:640px){.carousel__item:last-child{scroll-snap-align:end}}.carousel__inner{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:100%;transform-origin:left center}.carousel__scroller[data-carousel-drag] .carousel__inner{transform:translate3d(var(--carousel-drag-offset,0),0,0)}}.case-study-logo--flat{--caseStudyLogoColor:var(--hds-color-util-white)}.case-study-logo--flat.case-study-logo--dark{--caseStudyLogoColor:var(--hds-color-core-neutral-0)}@layer base{.carousel-nav{display:flex;align-items:center;align-self:end;gap:var(--hds-space-core-100)}@media (max-width:639px){.carousel-nav{display:none}}}@layer base{.fake-link{font-weight:var(--hds-font-weight-bold);color:var(--hds-color-action-text-solid);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-size:inherit;width:fit-content}@media (prefers-reduced-motion:no-preference){.fake-link{transition:color .3s cubic-bezier(.25,1,.5,1)}}:where(:lang(ja)) .fake-link{font-weight:600;font-variation-settings:"wght" 400}}@layer app{.footer-cta-section__grid{--section-container-border-block-end:var(--hds-canary-dashed-border);display:grid;column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-700);grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));align-items:start}.footer-cta-section__content{grid-column:var(--hds-canary-grid-span-half);padding-right:var(--hds-space-core-200)}.footer-cta-section__content-text{display:flex;flex-direction:column;gap:var(--hds-space-core-200)}.footer-cta-section__title{max-width:24ch;text-wrap:pretty}.footer-cta-section__description{max-width:42ch;text-wrap:pretty}.footer-cta-section__feature-grid{display:grid;grid-column:var(--hds-canary-grid-span-half);grid-template-columns:subgrid;row-gap:var(--hds-space-core-500)}.footer-cta-section__feature-card{grid-column:var(--hds-canary-grid-span-quarter)}@media (min-width:940px){.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__title{max-width:32ch}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__description{max-width:52ch}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__content{grid-column:span 7}.footer-cta-section__grid:has(.footer-cta-section__feature-card:only-child) .footer-cta-section__feature-grid{grid-column:9/span 3}}}@layer base{.resource-carousel__wrapper{display:flex;flex-direction:column;gap:var(--hds-space-core-400)}.resource-carousel__header{display:flex;justify-content:space-between}.resource-carousel{--carousel-gap:var(--hds-space-core-200);--carousel-gutter:var(--hds-space-layout-content-margin,16px);--carousel-card-width:320px}.resource-carousel__scroller{padding-block:var(--hds-space-core-500);margin-block:calc(var(--hds-space-core-500) * -1)}@media (max-width:639px){.resource-carousel{--carousel-card-width:100%}.resource-carousel__scroller{scroll-padding-inline:0;will-change:scroll-position}.resource-carousel__item{scroll-snap-align:center}}@media (min-width:640px){.resource-carousel--grid-tablet .carousel__scroller{scroll-snap-type:none}.resource-carousel--grid-tablet .resource-carousel__item{flex:1}.resource-carousel--grid-tablet .resource-carousel__nav{display:none}}@media (min-width:940px){.resource-carousel--grid-desktop .carousel__scroller{scroll-snap-type:none}.resource-carousel--grid-desktop .resource-carousel__item{flex:1}.resource-carousel--grid-desktop .resource-carousel__nav{display:none}}.resource-carousel .resource-card{--card-scale-factor:0.05;--card-gap-inset:7px;--card-scale:calc(1 - max(var(--carousel-item-progress, 0), -1 * var(--carousel-item-progress, 0)) * var(--card-scale-factor));--card-shrinkage:calc((1 - var(--card-scale)) * 50%);--card-gap-offset:calc((var(--card-shrinkage) + var(--card-gap-inset) / var(--card-scale)) * var(--carousel-item-progress, 0) * -1)}@media (max-width:639px){.resource-carousel .resource-card{transform:translate3d(var(--card-gap-offset),0,0) scale(var(--card-scale));transform-origin:center center;will-change:transform;backface-visibility:hidden}}}@layer app{.resource-carousel{overflow:visible}}@layer base{.resource-card{--resource-card-padding:var(--hds-space-core-200);--resource-card-duration:300ms;--resource-card-easing:cubic-bezier(0.46,0.03,0.52,0.96);--resource-card-cta-offset-y:48px}@media (min-width:640px){.resource-card{--resource-card-padding:var(--hds-space-core-300)}}.resource-card{display:block;height:100%;border-radius:var(--hds-space-core-radius-md);background-color:var(--hds-color-surface-bg-quiet);-webkit-text-decoration:none;text-decoration:none;position:relative}.resource-card:after,.resource-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:var(--hds-space-core-radius-md);pointer-events:none}@media (prefers-reduced-motion:no-preference){.resource-card:after,.resource-card:before{transition:opacity var(--resource-card-duration) var(--resource-card-easing)}}.resource-card:before{box-shadow:var(--hds-shadow-xs);opacity:1}.resource-card:after{box-shadow:var(--hds-shadow-md);opacity:0}:is(.resource-card:not(.resource-card--static):hover,.resource-card:not(.resource-card--static):focus-visible):before{opacity:0}:is(.resource-card:not(.resource-card--static):hover,.resource-card:not(.resource-card--static):focus-visible):after{opacity:1}@media (hover:hover) and (pointer:fine){:is(.resource-card:not(.resource-card--static):hover,.resource-card:not(.resource-card--static):focus-visible) .resource-card__tag{opacity:0;transform:translateY(calc(-1 * var(--resource-card-cta-offset-y)))}:is(.resource-card:not(.resource-card--static):hover,.resource-card:not(.resource-card--static):focus-visible) .resource-card__content{transform:translateY(calc(-1 * var(--resource-card-cta-offset-y)))}:is(.resource-card:not(.resource-card--static):hover,.resource-card:not(.resource-card--static):focus-visible) .resource-card__cta{opacity:1;transform:translateY(0)}}.resource-card:not(.resource-card--static):focus-visible{outline:var(--hds-focus-outline);outline-offset:var(--hds-focus-outline-offset);border-radius:var(--hds-space-core-radius-sm)}.resource-card__container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:var(--hds-space-core-200);align-items:flex-start;padding:var(--resource-card-padding);overflow:hidden}@media (hover:hover) and (pointer:fine){.resource-card__tag{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.resource-card__tag{transition:opacity var(--resource-card-duration) var(--resource-card-easing),transform var(--resource-card-duration) var(--resource-card-easing)}}}.resource-card__content{display:flex;flex-direction:column;gap:var(--hds-space-core-100);margin-block-end:var(--hds-space-core-100)}@media (hover:hover) and (pointer:fine){.resource-card__content{transform:translateY(0);margin-block-end:0}@media (prefers-reduced-motion:no-preference){.resource-card__content{transition:transform var(--resource-card-duration) var(--resource-card-easing)}}}@supports (display:-webkit-box){.resource-card__title{-webkit-line-clamp:2}.resource-card__description,.resource-card__title{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.resource-card__description{-webkit-line-clamp:4}}.resource-card__cta{margin-block-start:auto}@media (hover:hover) and (pointer:fine){.resource-card__cta{padding:0 var(--resource-card-padding) var(--resource-card-padding);margin-block-start:0;position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(var(--resource-card-cta-offset-y))}@media (prefers-reduced-motion:no-preference){.resource-card__cta{transition:transform var(--resource-card-duration) var(--resource-card-easing),opacity var(--resource-card-duration) var(--resource-card-easing)}}}@media (hover:hover) and (pointer:fine){.resource-card__cta-link{color:var(--hds-color-action-text-solidHover);--hds-hover-active:1}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.resource-card:not(.resource-card--static):focus-visible .resource-card__cta,.resource-card:not(.resource-card--static):hover .resource-card__cta{transition:transform var(--resource-card-duration) var(--resource-card-easing) 50ms,opacity var(--resource-card-duration) var(--resource-card-easing) 50ms}}}}@layer app{.resource-card .hds-tag__icon .icon{--icon-gradient-start:var(--hds-color-icon-subdued);--icon-gradient-middle:var(--hds-color-icon-subdued);--icon-gradient-end:var(--hds-color-icon-subdued)}[class*=hds-accent--] .resource-card .hds-tag__icon .icon{--icon-gradient-start:var(--hds-color-accent-icon-solid);--icon-gradient-middle:var(--hds-color-accent-icon-solid);--icon-gradient-end:var(--hds-color-accent-icon-solid)}}.faq-accordion{--faq-accordion-duration:0.36s;--faq-accordion-ease:cubic-bezier(0.65,0.05,0.36,1);--cross-toggle-duration:var(--faq-accordion-duration);--cross-toggle-ease:var(--faq-accordion-ease)}@media (prefers-reduced-motion:no-preference){.faq-accordion-details{transition-property:padding;transition-duration:var(--faq-accordion-duration);transition-timing-function:var(--faq-accordion-ease);transform:translateZ(0)}}.faq-accordion-summary{background-color:transparent}.faq-accordion-summary:focus-visible{outline:var(--hds-focus-outline);outline-offset:var(--hds-focus-outline-offset);border-radius:var(--hds-space-core-radius-sm)}.faq-accordion-details[open] .cross-toggle-icon{--cross-toggle-collapse:1}.faq-accordion ::details-content{height:0}@media (prefers-reduced-motion:no-preference){.faq-accordion ::details-content{transition-property:content-visibility,height;transition-behavior:allow-discrete;transition-duration:var(--faq-accordion-duration);transition-timing-function:var(--faq-accordion-ease)}}.faq-accordion ::details-content{overflow:hidden}.faq-accordion-details{interpolate-size:allow-keywords}.faq-accordion-details[open]::details-content{height:var(--content-height)}@supports (interpolate-size:allow-keywords){.faq-accordion-details[open]::details-content{height:fit-content}}.faq-section-container{display:grid;grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-400);align-items:start}.faq-section-header{grid-column:var(--hds-canary-grid-span-full);padding-inline-end:var(--hds-space-core-300)}@media (min-width:940px){.faq-section-header{margin-block-start:11px}}.faq-section-accordion{grid-column:var(--hds-canary-grid-span-full)}@media (min-width:940px){.faq-section-header{grid-column:span 4}.faq-section-accordion{grid-column:span 8}}@layer base{.spotlight-card{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--hds-space-core-200);background:var(--hds-color-surface-bg-quiet);border:1px solid var(--hds-color-surface-border-quiet);border-radius:var(--hds-space-core-radius-md);overflow:hidden}@media (min-width:640px){.spotlight-card{grid-template-columns:1fr minmax(0,240px);padding-inline-start:var(--hds-space-core-400)}}@media (min-width:940px){.spotlight-card{grid-template-columns:1fr minmax(0,400px)}}.spotlight-card--subdued{background:var(--hds-color-surface-bg-subdued)}.spotlight-card__content{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--hds-space-core-200);padding-inline:var(--hds-space-core-400);padding-block:var(--hds-space-core-300)}@media (min-width:640px){.spotlight-card__content{padding:var(--hds-space-core-500) 0 var(--hds-space-core-800)}}.spotlight-card__eyebrow{display:flex}.spotlight-card__logo{width:auto}.spotlight-card__body{max-width:576px;padding-inline-end:var(--hds-space-core-200);padding-block-end:var(--hds-space-core-50);text-wrap:pretty}@media (min-width:640px){.spotlight-card__body{padding-inline-end:var(--hds-space-core-300)}}.spotlight-card__graphic{width:100%;aspect-ratio:400/283;align-self:stretch;overflow:hidden;position:relative}@media (min-width:640px){.spotlight-card__graphic{aspect-ratio:unset;min-height:280px}}.spotlight-card__graphic-picture-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}}