@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 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}}.product-ui-graphic{width:100%;position:relative;aspect-ratio:var(--pcg-aspect);border-radius:var(--hds-space-core-radius-md);background-color:var(--hds-color-surface-bg-subdued);overflow:hidden;border:1px solid var(--hds-color-util-neutral-25)}.hds-mode--light .product-ui-graphic{background-color:var(--hds-color-surface-bg-subduedAdaptive);border-color:var(--hds-color-surface-border-quiet)}.product-ui-graphic--borderless{border-radius:0;border:none}.product-ui-graphic__wrap{position:absolute;width:var(--pcg-width);height:auto}.product-ui-graphic__wrap--x-left{left:var(--pcg-offset-x)}.product-ui-graphic__wrap--x-center{left:50%;transform:translateX(calc(-50% + var(--pcg-offset-x)))}.product-ui-graphic__wrap--x-right{right:var(--pcg-offset-x)}.product-ui-graphic__wrap--y-top{top:var(--pcg-offset-y)}.product-ui-graphic__wrap--y-center{top:50%;transform:translateY(calc(-50% + var(--pcg-offset-y)))}.product-ui-graphic__wrap--y-bottom{bottom:var(--pcg-offset-y)}.product-ui-graphic__wrap--x-center.product-ui-graphic__wrap--y-center{transform:translate(calc(-50% + var(--pcg-offset-x)),calc(-50% + var(--pcg-offset-y)))}.fpo{border-radius:var(--hds-space-core-radius-md);background-color:var(--hds-color-surface-bg-subduedTranslucent);border:1px solid var(--hds-color-action-border-quiet);position:relative;display:flex;justify-content:flex-end;align-items:flex-end;padding:var(--hds-space-core-200);height:100%}.fpo-badge{padding:var(--hds-space-core-100) var(--hds-space-core-200);border-radius:var(--hds-space-core-radius-md);color:var(--hds-color-core-brand-800);background-color:var(--hds-color-core-brand-100)}.feature-bento-card{--gradient-border-card-bg:var(--hds-color-surface-bg-subdued);position:relative;width:100%;border:1px solid var(--hds-color-surface-border-quiet);border-radius:var(--hds-space-core-radius-md);text-wrap:pretty;cursor:pointer}@media (max-width:639px){.feature-bento-card{aspect-ratio:368/504}}@media (max-width:939px){.feature-bento-card{min-height:504px}}@media (min-width:940px){.feature-bento-card{aspect-ratio:6/8}}@media (min-width:1180px){.feature-bento-card{aspect-ratio:608/600}}@media (max-width:639px){.feature-bento-card--horizontal-mobile{aspect-ratio:unset;min-height:unset;height:260px}}@media (min-width:640px){.feature-bento-card--horizontal-tablet{aspect-ratio:unset;min-height:unset;height:260px}}@media (min-width:940px){.feature-bento-card--horizontal-desktop{aspect-ratio:unset;min-height:unset;height:260px}}.feature-bento-card__inner{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--hds-space-core-100)}@media (min-width:1200px){.feature-bento-card__inner{gap:calc(var(--hds-space-core-700) - var(--hds-space-core-300))}}.feature-bento-card-layout{--feature-bento-card-layout-mb:column;--feature-bento-card-layout-tb:initial;--feature-bento-card-layout-dt:initial}.feature-bento-card-layout .feature-bento-card__inner{flex-direction:var(--feature-bento-card-layout-mb)}@media (min-width:640px){.feature-bento-card-layout .feature-bento-card__inner{flex-direction:var(--feature-bento-card-layout-tb,var(--feature-bento-card-layout-mb))}}@media (min-width:940px){.feature-bento-card-layout .feature-bento-card__inner{flex-direction:var(
      --feature-bento-card-layout-dt,var(--feature-bento-card-layout-tb,var(--feature-bento-card-layout-mb))
    )}}.feature-bento-card__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--hds-space-core-200);gap:var(--hds-space-core-200)}@media (min-width:940px){.feature-bento-card__header{padding:var(--hds-space-core-300);gap:var(--hds-space-core-600)}}@media (min-width:640px){.feature-bento-card--horizontal-tablet .feature-bento-card__header{gap:0}}@media (min-width:940px){.feature-bento-card--horizontal-desktop .feature-bento-card__header{gap:0}}.feature-bento-card__content{flex:1;display:flex;flex-direction:column;gap:var(--hds-space-core-100);margin-top:var(--hds-space-core-100)}@media (min-width:940px){.feature-bento-card__content{margin-top:var(--hds-space-core-150);padding-inline:var(--hds-space-core-100)}}.feature-bento-card__graphic{display:flex;align-items:var(--feature-bento-card-g-align,center);justify-content:var(--feature-bento-card-g-justify,center);flex:1;width:100%;padding-inline:var(--hds-space-core-200);overflow:hidden}@media (min-width:940px){.feature-bento-card__graphic{padding-inline:var(--hds-space-core-300)}}.feature-bento-card__graphic>*{flex-shrink:0;width:var(--feature-bento-card-g-width,100%);translate:var(--feature-bento-card-g-offset-x,0) var(--feature-bento-card-g-offset-y,0)}.feature-bento-card-g-width{--feature-bento-card-g-width:var(--feature-bento-card-g-width-mb)}.feature-bento-card-g-offset-x{--feature-bento-card-g-offset-x:var(--feature-bento-card-g-offset-x-mb)}.feature-bento-card-g-offset-y{--feature-bento-card-g-offset-y:var(--feature-bento-card-g-offset-y-mb)}.feature-bento-card-g-align{--feature-bento-card-g-align:var(--feature-bento-card-g-align-mb)}.feature-bento-card-g-justify{--feature-bento-card-g-justify:var(--feature-bento-card-g-justify-mb)}@media (min-width:640px){.feature-bento-card-g-width{--feature-bento-card-g-width:var(
      --feature-bento-card-g-width-tb,var(--feature-bento-card-g-width-mb)
    )}.feature-bento-card-g-offset-x{--feature-bento-card-g-offset-x:var(
      --feature-bento-card-g-offset-x-tb,var(--feature-bento-card-g-offset-x-mb)
    )}.feature-bento-card-g-offset-y{--feature-bento-card-g-offset-y:var(
      --feature-bento-card-g-offset-y-tb,var(--feature-bento-card-g-offset-y-mb)
    )}.feature-bento-card-g-align{--feature-bento-card-g-align:var(
      --feature-bento-card-g-align-tb,var(--feature-bento-card-g-align-mb)
    )}.feature-bento-card-g-justify{--feature-bento-card-g-justify:var(
      --feature-bento-card-g-justify-tb,var(--feature-bento-card-g-justify-mb)
    )}}@media (min-width:940px){.feature-bento-card-g-width{--feature-bento-card-g-width:var(
      --feature-bento-card-g-width-dt,var(--feature-bento-card-g-width-tb,var(--feature-bento-card-g-width-mb))
    )}.feature-bento-card-g-offset-x{--feature-bento-card-g-offset-x:var(
      --feature-bento-card-g-offset-x-dt,var(--feature-bento-card-g-offset-x-tb,var(--feature-bento-card-g-offset-x-mb))
    )}.feature-bento-card-g-offset-y{--feature-bento-card-g-offset-y:var(
      --feature-bento-card-g-offset-y-dt,var(--feature-bento-card-g-offset-y-tb,var(--feature-bento-card-g-offset-y-mb))
    )}.feature-bento-card-g-align{--feature-bento-card-g-align:var(
      --feature-bento-card-g-align-dt,var(--feature-bento-card-g-align-tb,var(--feature-bento-card-g-align-mb))
    )}.feature-bento-card-g-justify{--feature-bento-card-g-justify:var(
      --feature-bento-card-g-justify-dt,var(--feature-bento-card-g-justify-tb,var(--feature-bento-card-g-justify-mb))
    )}}@media (max-width:639px){.feature-bento-card--horizontal-mobile .feature-bento-card__graphic,.feature-bento-card--horizontal-mobile .feature-bento-card__header{flex:0 0 50%;width:50%}.feature-bento-card--horizontal-mobile .feature-bento-card__header{flex-direction:column}.feature-bento-card--horizontal-mobile .feature-bento-card__inner{background:var(--hds-color-surface-bg-quiet)}.feature-bento-card--horizontal-mobile .feature-bento-card__graphic{background:var(--hds-color-surface-bg-subdued);border-left:1px solid var(--hds-color-surface-border-quiet)}}@media (min-width:640px){.feature-bento-card--horizontal-tablet .feature-bento-card__graphic,.feature-bento-card--horizontal-tablet .feature-bento-card__header{flex:0 0 50%;width:50%}.feature-bento-card--horizontal-tablet .feature-bento-card__header{flex-direction:column}.feature-bento-card--horizontal-tablet .feature-bento-card__inner{background:var(--hds-color-surface-bg-quiet)}.feature-bento-card--horizontal-tablet .feature-bento-card__graphic{background:var(--hds-color-surface-bg-subdued);border-left:1px solid var(--hds-color-surface-border-quiet)}}@media (min-width:940px){.feature-bento-card--horizontal-desktop .feature-bento-card__graphic,.feature-bento-card--horizontal-desktop .feature-bento-card__header{flex:0 0 50%;width:50%}.feature-bento-card--horizontal-desktop .feature-bento-card__header{flex-direction:column}.feature-bento-card--horizontal-desktop .feature-bento-card__inner{background:var(--hds-color-surface-bg-quiet)}.feature-bento-card--horizontal-desktop .feature-bento-card__graphic{background:var(--hds-color-surface-bg-subdued);border-left:1px solid var(--hds-color-surface-border-quiet)}}.feature-bento-card__label-button{display:none;align-self:flex-start;margin-top:auto}.feature-bento-card:hover .feature-bento-card__label-button{background-color:var(--hds-color-button-primary-bgHover)}.feature-bento-card:hover .feature-bento-card__label-button .hds-icon-hover-arrow{--hds-hover-active:1}@media (max-width:639px){.feature-bento-card--horizontal-mobile .feature-bento-card__label-button{display:inline-flex}.feature-bento-card--horizontal-mobile .feature-bento-card__link--desktop,.feature-bento-card--horizontal-mobile .feature-bento-card__link--mobile{display:none}}@media (min-width:640px){.feature-bento-card--horizontal-tablet .feature-bento-card__label-button{display:inline-flex}.feature-bento-card--horizontal-tablet .feature-bento-card__link--desktop,.feature-bento-card--horizontal-tablet .feature-bento-card__link--mobile{display:none}}@media (min-width:940px){.feature-bento-card--horizontal-desktop .feature-bento-card__label-button{display:inline-flex}.feature-bento-card--horizontal-desktop .feature-bento-card__link--desktop,.feature-bento-card--horizontal-desktop .feature-bento-card__link--mobile{display:none}}.feature-bento-card__link--desktop{display:none}@media (min-width:940px){.feature-bento-card__link--desktop{display:inline-flex}}.feature-bento-card__link--mobile{display:inline-flex}@media (min-width:940px){.feature-bento-card__link--mobile{display:none}}.feature-bento-card__link-icon-mobile{color:var(--gradient-border-card-accent-start)}@media (prefers-reduced-motion:no-preference){.feature-bento-card__content,.feature-bento-card__link{transition:transform var(--gradient-border-card-duration) var(--gradient-border-card-ease),background-color .6s cubic-bezier(.16,1,.3,1)}.feature-bento-card__link svg{transition:fill .6s cubic-bezier(.16,1,.3,1)}}@supports selector(:has(*)){@media (min-width:940px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature-bento-card:not(.feature-bento-card--horizontal-desktop):hover .feature-bento-card__content{transform:translate(var(--gradient-border-card-shift-x),var(--gradient-border-card-shift-y))}.feature-bento-card:not(.feature-bento-card--horizontal-desktop):hover .feature-bento-card__link{transform:translate(calc(var(--gradient-border-card-shift-x) * -1),var(--gradient-border-card-shift-y));background-color:var(--hds-color-action-bg-solid)}.feature-bento-card:not(.feature-bento-card--horizontal-desktop):hover .feature-bento-card__link svg{fill:var(--hds-color-core-neutral-0)}}}.feature-bento-card__link:after{content:"";position:absolute;inset:0;z-index:1}@layer base{.stats-list{display:grid;align-items:stretch;column-gap:0;grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));border-block-start:1px solid var(--hds-color-surface-border-quiet);margin-inline:calc(var(--section-container-padding-inline, var(--hds-space-layout-content-margin)) * -1)}.stats-list__item{grid-column:var(--hds-canary-grid-span-quarter);display:flex;flex-direction:column;gap:var(--hds-space-core-150);padding-block:var(--hds-space-core-400);padding-inline:var(--hds-space-core-200);border-block-end:1px solid var(--hds-color-surface-border-quiet)}@media (min-width:940px){.stats-list__item{padding-block:var(--hds-space-core-450);border-inline-end:1px solid var(--hds-color-surface-border-quiet)}.stats-list__item:last-child{border-inline-end:none}}.stats-list--4 .stats-list__item{border-inline-end:none}@media (min-width:640px){:is(.stats-list--4 .stats-list__item):nth-child(odd){border-inline-end:1px solid var(--hds-color-surface-border-quiet)}}@media (min-width:940px){.stats-list--4 .stats-list__item{border-inline-end:1px solid var(--hds-color-surface-border-quiet)}:is(.stats-list--4 .stats-list__item):last-child{border-inline-end:none}}@media (min-width:640px){.stats-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-list--3 .stats-list__item{border-inline-end:none}@media (min-width:640px){.stats-list--3 .stats-list__item{grid-column:auto;border-inline-end:1px solid var(--hds-color-surface-border-quiet)}:is(.stats-list--3 .stats-list__item):last-child{border-inline-end:none}}.stats-list--2 .stats-list__item{border-inline-end:none}@media (min-width:640px){.stats-list--2 .stats-list__item{grid-column:var(--hds-canary-grid-span-quarter)}:is(.stats-list--2 .stats-list__item):nth-child(odd){border-inline-end:1px solid var(--hds-color-surface-border-quiet)}}@media (min-width:940px){.stats-list--2 .stats-list__item{grid-column:var(--hds-canary-grid-span-half);border-inline-end:1px solid var(--hds-color-surface-border-quiet)}:is(.stats-list--2 .stats-list__item):last-child{border-inline-end:none}}.stats-list__item-value{width:fit-content}.stats-list--colorful{--gradient-stat-one:linear-gradient(270deg,#ffd601 -380%,#ee30fb -60%,#635bff 110%);--gradient-stat-two:linear-gradient(270deg,#ffd601 -265%,#ee30fb 60%,#635bff 240%);--gradient-stat-three:linear-gradient(270deg,#ffd601 -20%,#ee30fb 190%,#635bff 365%);--gradient-stat-four:linear-gradient(270deg,#ffd601 -15%,#ee30fb 315%,#635bff 490%)}.stats-list--colorful .stats-list__item-value{-webkit-background-clip:text;background-clip:text;color:transparent}.stats-list--colorful .stats-list__item:first-child .stats-list__item-value{background-image:var(--gradient-stat-one)}.stats-list--colorful .stats-list__item:nth-child(2) .stats-list__item-value{background-image:var(--gradient-stat-two)}.stats-list--colorful .stats-list__item:nth-child(3) .stats-list__item-value{background-image:var(--gradient-stat-three)}.stats-list--colorful .stats-list__item:nth-child(4) .stats-list__item-value{background-image:var(--gradient-stat-four)}.stats-list__item-description{color:var(--hds-color-text-soft);padding-inline-end:1rem}.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}}@layer base{@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:hover,.resource-card:focus-visible):before{opacity:0}:is(.resource-card:hover,.resource-card:focus-visible):after{opacity:1}@media (hover:hover) and (pointer:fine){:is(.resource-card:hover,.resource-card:focus-visible) .resource-card__tag{opacity:0;transform:translateY(calc(-1 * var(--resource-card-cta-offset-y)))}:is(.resource-card:hover,.resource-card:focus-visible) .resource-card__content{transform:translateY(calc(-1 * var(--resource-card-cta-offset-y)))}:is(.resource-card:hover,.resource-card:focus-visible) .resource-card__cta{opacity:1;transform:translateY(0)}}.resource-card: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:focus-visible .resource-card__cta,.resource-card: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:hover .resource-card__cta,.resource-card: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:hover .resource-card__cta,.resource-card: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)}}