.gradient-border-card{--gradient-border-card-ease:cubic-bezier(0.165,0.84,0.44,1);--gradient-border-card-duration:800ms;--gradient-border-card-shift-x:0;--gradient-border-card-shift-y:0;--gradient-border-card-radius:var(--hds-space-core-radius-md);--gradient-border-card-mouse-x:0;--gradient-border-card-mouse-y:0;--gradient-border-card-bg:var(--hds-color-surface-bg-subdued);--gradient-border-card-accent-start:#533afd;--gradient-border-card-accent-end:#f72df3;--gradient-border-card-gradient:radial-gradient(circle,var(--gradient-border-card-accent-start),var(--gradient-border-card-accent-end) 33%,var(--hds-color-core-neutral-50) 66%);position:relative}@media (hover:hover) and (pointer:fine){.gradient-border-card:hover .gradient-border-card__reveal{opacity:1}}.gradient-border-card:focus-visible .gradient-border-card__reveal,.gradient-border-card:has(:focus-visible) .gradient-border-card__reveal{opacity:1}.gradient-border-card__border{position:absolute;inset:-1px;z-index:0;clip-path:inset(0 round calc(var(--gradient-border-card-radius) + 1px));border-radius:var(--gradient-border-card-radius);overflow:hidden;pointer-events:none}.gradient-border-card__reveal{position:absolute;top:50%;left:50%;height:200%;aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);display:none}@media (min-width:940px){.gradient-border-card__reveal{display:block}}@media (prefers-reduced-motion:no-preference){.gradient-border-card__reveal{transition:opacity .25s linear}}.gradient-border-card__gradient{position:absolute;inset:0;background:var(--gradient-border-card-gradient);transform:translate3d(var(--gradient-border-card-mouse-x),var(--gradient-border-card-mouse-y),0)}@media (prefers-reduced-motion:no-preference){.gradient-border-card__gradient{transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}}.gradient-border-card__inner{position:relative;z-index:1;border-radius:var(--gradient-border-card-radius)}.gradient-border-card__background{position:absolute;inset:0;z-index:0;border-radius:var(--gradient-border-card-radius);background-color:var(--gradient-border-card-bg);pointer-events:none}.gradient-border-card__content{position:relative;width:100%;height:100%;z-index:1;overflow:hidden}.gradient-border-card--expandable{--gradient-border-card-ease:cubic-bezier(0.165,0.84,0.44,1);--gradient-border-card-duration:800ms;transition:z-index .1s step-end}.gradient-border-card--expandable .gradient-border-card__border{background:var(--hds-color-core-neutral-50)}.gradient-border-card--expandable .gradient-border-card__inner{position:absolute;inset:0}@supports selector(:has(*)){@media (min-width:940px){.gradient-border-card--expandable .gradient-border-card__inner{inset:calc(-1 * var(--gradient-border-card-grow-y)) calc(-1 * var(--gradient-border-card-grow-x)) calc(-1 * var(--gradient-border-card-grow-y)) calc(-1 * var(--gradient-border-card-grow-x));border-radius:0;clip-path:inset(var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) round calc(var(--gradient-border-card-radius) - 1px))}}@media (min-width:940px) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable .gradient-border-card__inner{transition:clip-path var(--gradient-border-card-duration) var(--gradient-border-card-ease)}}}@supports selector(:has(*)){@media (min-width:940px){.gradient-border-card--expandable .gradient-border-card__border{inset:calc(-1 * var(--gradient-border-card-grow-y) - 1px) calc(-1 * var(--gradient-border-card-grow-x) - 1px) calc(-1 * var(--gradient-border-card-grow-y) - 1px) calc(-1 * var(--gradient-border-card-grow-x) - 1px);clip-path:inset(var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) var(--gradient-border-card-grow-y) var(--gradient-border-card-grow-x) round var(--gradient-border-card-radius))}}@media (min-width:940px) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable .gradient-border-card__border{transition:clip-path var(--gradient-border-card-duration) var(--gradient-border-card-ease)}}}@supports selector(:has(*)){@media (min-width:940px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gradient-border-card--expandable:hover .gradient-border-card__inner{clip-path:inset(0 round calc(var(--gradient-border-card-radius) - 1px))}.gradient-border-card--expandable:hover .gradient-border-card__border{clip-path:inset(0 round var(--gradient-border-card-radius))}}}@layer base{.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)}.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)}.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}}@layer base{@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 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{.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:2px solid var(--hds-color-action-border-solid);outline-offset:3px;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){@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}}:is(.resource-card:not(.resource-card--static):hover .resource-card__cta,.resource-card:not(.resource-card--static):focus-visible .resource-card__cta) .resource-card__cta-link{color:var(--hds-color-action-text-solidHover)}@media (prefers-reduced-motion:no-preference){:is(.resource-card:not(.resource-card--static):hover .resource-card__cta,.resource-card:not(.resource-card--static):focus-visible .resource-card__cta) .resource-card__cta-link{--hds-hover-active:1}}}}@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:2px solid var(--hds-color-action-border-solid);outline-offset:3px;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}}.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{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}}