@layer base{.horizontal-scrollable-container{position:relative;min-width:0;max-width:100%}.horizontal-scrollable-container__inner{position:relative;width:100%;padding-block:var(--hds-space-core-200);margin-block:calc(var(--hds-space-core-200) * -1);overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.horizontal-scrollable-container--scrollable .horizontal-scrollable-container__inner{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hds-space-core-250),#000 calc(100% - var(--hds-space-core-250)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--hds-space-core-250),#000 calc(100% - var(--hds-space-core-250)),transparent 100%)}.horizontal-scrollable-container__inner::-webkit-scrollbar{display:none}}@layer app{@media (max-width:939px){html:has(.hero-sticky-subnav__mobile-backdrop--active){overflow:hidden}html:has(.hero-sticky-subnav__mobile-backdrop--active) body{overflow:hidden}}@media (max-width:939px){.hero-static-subnav.hero-subnav{display:none}}.hero-mobile-static-subnav.hero-subnav{position:relative}@media (min-width:940px){.hero-mobile-static-subnav.hero-subnav{display:none}}.hero-subnav__title-link{color:var(--hds-color-heading-solid);-webkit-text-decoration:none;text-decoration:none}.hero-subnav__title-link:hover{color:var(--hds-color-text-soft)}.hero-subnav{padding-block:var(--hds-space-core-200);display:flex;justify-content:space-between;align-items:center}@media (min-width:939px){.hero-subnav{margin-block-start:0;padding-block:var(--hds-space-core-250)}}.hero-subnav.hero-subnav--sticky{--sticky-nav-height:64px;position:relative;height:var(--sticky-nav-height);width:calc(100% - 2px);max-width:var(--hds-canary-layout-content-maxWidth-borders);margin-inline:auto;margin-block-start:var(--hds-space-core-100);padding-inline:var(--hds-space-layout-content-margin);border-radius:var(--hds-space-core-radius-md);z-index:1}@media (max-width:939px){.hero-subnav.hero-subnav--sticky{margin-block-start:0;width:100%;border-radius:0;display:flex}}.hero-subnav.hero-subnav--sticky:after{content:"";position:absolute;top:0;right:0;left:0;height:var(--sticky-nav-height);border-radius:var(--hds-space-core-radius-md);background:var(--hds-color-surface-bg-quiet);box-shadow:var(--hds-shadow-md);opacity:0}@media (prefers-reduced-motion:no-preference){.hero-subnav.hero-subnav--sticky:after{transition:var(--navigation-duration) var(--navigation-easing)}}@media (max-width:939px){.hero-subnav.hero-subnav--sticky:after{border-radius:0}.hero-subnav.hero-subnav--sticky-mobile-open:after{height:min(calc(var(--sticky-nav-height) + var(--sticky-content-height, 0px)),100dvh)}}.hero-sticky-subnav{position:fixed;top:0;left:0;right:0;z-index:2;padding-inline:var(--hds-space-layout-page-margin);transform:translateY(-105%);pointer-events:none;transition:transform var(--navigation-duration) var(--navigation-easing)}.hero-sticky-subnav.hero-sticky-subnav--visible{transform:translateY(0);pointer-events:auto}.hero-sticky-subnav.hero-sticky-subnav--visible .hero-subnav--sticky:after{opacity:1}.hero-subnav__title{padding-right:var(--hds-space-core-150);flex-shrink:0}.hero-subnav__content-container,.hero-subnav__title{position:relative;z-index:1}@media (max-width:939px){.hero-subnav__content-container{max-height:0;overflow:hidden;position:absolute;top:var(--sticky-nav-height);right:0;left:0}@media (prefers-reduced-motion:no-preference){.hero-subnav__content-container{transition:max-height var(--navigation-duration) var(--navigation-easing)}}.hero-subnav--sticky-mobile-open .hero-subnav__content-container{max-height:min(var(--sticky-content-height,0px),calc(100dvh - var(--sticky-nav-height)))}}.hero-mobile-static-subnav__content-container{position:relative;z-index:1;max-height:0;overflow:hidden;position:absolute;top:100%;right:calc(-1 * var(--section-container-padding-inline, var(--hds-space-layout-content-margin)));left:calc(-1 * var(--section-container-padding-inline, var(--hds-space-layout-content-margin)));background:var(--hds-color-surface-bg-quiet);box-shadow:var(--hds-shadow-md);clip-path:inset(0 -100px -100px)}@media (prefers-reduced-motion:no-preference){.hero-mobile-static-subnav__content-container{transition:max-height var(--navigation-duration) var(--navigation-easing)}}.hero-mobile-static-subnav--open .hero-mobile-static-subnav__content-container{max-height:var(--content-height,0)}.hero-subnav__content{display:grid;grid:auto/1fr auto;align-items:center}@media (max-width:939px){.hero-subnav--sticky .hero-subnav__content{position:relative;grid:auto/minmax(0,1fr);max-height:calc(100dvh - var(--sticky-nav-height));overflow-y:auto;padding:var(--hds-space-core-200);overscroll-behavior:none}.hero-subnav__content:before{content:"";position:sticky;top:0;right:var(--hds-space-core-200);left:var(--hds-space-core-200);transform:translateY(calc(var(--hds-space-core-200) * -1));height:1px;background-color:var(--hds-color-surface-border-quiet)}}.hero-mobile-static-subnav__content{position:relative;display:grid;align-items:center;grid:auto/minmax(0,1fr);padding:var(--hds-space-core-200)}.hero-mobile-static-subnav__content:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background-color:var(--hds-color-surface-border-quiet)}@media (min-width:940px){.hero-subnav-page-nav{display:flex;align-items:center;column-gap:var(--hds-space-core-25)}}.hero-subnav-secondary-nav{position:relative;margin-top:var(--hds-space-core-200);padding-top:var(--hds-space-core-200);display:grid;grid:auto/minmax(0,1fr);row-gap:var(--hds-space-core-200)}.hero-subnav-secondary-nav:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background-color:var(--hds-color-surface-border-quiet)}.hero-subnav-secondary-nav:first-child{margin-top:var(--hds-space-core-50);padding-top:var(--hds-space-core-50)}.hero-subnav-secondary-nav:first-child:before{display:none}@media (min-width:940px){.hero-subnav-secondary-nav:first-child{margin-top:0;padding-top:0}.hero-subnav-secondary-nav{margin-top:0;padding-top:0;display:flex;align-items:center;column-gap:var(--hds-space-core-350)}.hero-subnav-secondary-nav:before{content:"";position:absolute;right:unset;bottom:-1px;width:1px;height:unset;background-color:var(--hds-color-surface-border-quiet)}}.hero-subnav-items{display:grid;grid:auto/minmax(0,1fr);row-gap:var(--hds-space-core-200)}@media (min-width:940px){.hero-subnav-items{display:flex;align-items:center;column-gap:var(--hds-space-core-250)}.hero-subnav-secondary-nav .hero-subnav-items{padding-inline-start:calc(var(--hds-space-core-250) + 1px)}}.hero-subnav-item{flex-shrink:0}@media (min-width:940px){.hero-subnav-page-nav .hero-subnav-item:first-child{padding-inline-start:var(--hds-space-core-250)}.hero-subnav-page-nav .hero-subnav-item:last-child{padding-inline-end:var(--hds-space-core-250)}}.hero-subnav-item__link--active{color:var(--hds-color-heading-solid)}.hero-subnav-item__link--active:hover{color:var(--hds-color-text-soft)}.hero-subnav-item__icon-end{display:inline-flex;margin-left:var(--hds-space-core-50);vertical-align:middle;position:relative;top:-1px}@media (min-width:940px){.hero-subnav-item__sub-label{display:none}}.hero-subnav__mobile-toggle-button{position:relative;z-index:1}@media (min-width:940px){.hero-subnav__mobile-toggle-button{display:none}}.hero-subnav__mobile-toggle-button--open{--cross-toggle-collapse:1}.hero-sticky-subnav__mobile-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:none}@media (max-width:939px){.hero-sticky-subnav__mobile-backdrop.hero-sticky-subnav__mobile-backdrop--active{display:block}}}@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}}}.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}}@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-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}}