@font-face{font-family:FusionNoto;src:url(/fonts/fusion/FusionNoto.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:FusionEvidence;src:url(/fonts/fusion/FusionEvidence.woff) format("woff");font-weight:100 900;font-display:swap}.core-public.fusion-intelligence-page{--core-ink:#172033;--core-paper:#fff;--core-signal:#214fea;--core-field:#eef2f9;--core-muted:#53617b;--core-rule:#b7c4dd;--core-on-dark:#c7d2e7}.core-public #fusion-intelligence h1.long-technology-name{font-size:clamp(32px,4.3vw,62px);line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:760px){.core-public #fusion-intelligence .technology:has(.long-technology-name){display:block}.core-public #fusion-intelligence h1.long-technology-name{font-size:32px}.core-public #fusion-intelligence .technology:has(.long-technology-name) .asof{max-width:none;margin-top:8px}.core-public #fusion-intelligence .conclusion{overflow-wrap:anywhere}}@media(min-width:761px){.core-public #fusion-intelligence .orientation:has(.long-technology-name){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.core-public #fusion-intelligence h1.long-technology-name{font-size:clamp(32px,3.7vw,54px)}}.core-public #fusion-intelligence h1 .technology-name-part{display:inline-block;max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.core-public #fusion-intelligence .technology:has(.long-technology-name){display:block}.core-public #fusion-intelligence h1.long-technology-name{font-size:32px}}@media(max-width:350px){.core-public #fusion-intelligence h1.long-technology-name{font-size:28px}}:is(.core-public,.recovery-global) .recovery-state{--recovery-ink:#172033;--recovery-blue:#214fea;color:var(--recovery-ink);font-family:FusionNoto,Noto Sans JP,sans-serif;margin:0 0 56px}.recovery-context{background:#172033;color:#fff;margin:0 calc(-1 * var(--gutter,24px));padding:32px var(--gutter,24px) 40px}:is(.core-public,.recovery-global) .recovery-state .recovery-label{font-size:13px;color:#c7d2e7;margin:0 0 16px;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.core-public,.recovery-global) .recovery-state h1{font-family:inherit;color:#fff;font-size:clamp(30px,3.6vw,48px);font-weight:750;line-height:1.5;letter-spacing:0;margin:0 0 16px;text-wrap:pretty}:is(.core-public,.recovery-global) .recovery-state h1 span{display:inline-block;max-width:100%;overflow-wrap:anywhere}:is(.core-public,.recovery-global) .recovery-state h1{width:-moz-fit-content;width:fit-content}:is(.core-public,.recovery-global) .recovery-state a:visited{color:#172033}:is(.core-public,.recovery-global) .recovery-state a.recovery-primary:visited{color:#fff}:is(.core-public,.recovery-global) .recovery-state .recovery-primary:hover{background:#214fea;color:#fff}.core-public .discovery-search-form button:hover{background:#214fea;color:#fff;text-decoration:underline}.core-public:has(.recovery-state){--headingFont:FusionNoto,"Noto Sans JP",sans-serif;--bodyFont:FusionNoto,"Noto Sans JP",sans-serif;--brand:#172033;--text:#172033;--muted:#53617b;--border:#b7c4dd;--technologyAccentStrong:#172033;font-family:var(--bodyFont)}.core-public:has(.recovery-state) .footer{font-family:inherit;color:#53617b;border-top:1px solid #b7c4dd}.core-public:has(.recovery-state) .footer :is(a,a:visited){color:#172033;font-family:inherit}:is(.core-public,.recovery-global) .recovery-state h1:focus{outline:2px solid #fff;outline-offset:6px}:is(.core-public,.recovery-global) .recovery-state p{font-size:16px;line-height:1.9;max-width:38em;margin:0}.recovery-context>p:last-child{color:#c7d2e7}.recovery-body{padding:32px 0 0;max-width:900px}:is(.core-public,.recovery-global) .recovery-state h2{font-family:inherit;font-size:22px;line-height:1.6;letter-spacing:0;margin:0 0 20px;color:#172033}.recovery-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:0 0 24px;border-bottom:1px solid #b7c4dd}:is(.core-public,.recovery-global) .recovery-state :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;color:#172033;background:transparent;border:0;border-radius:0;font:600 16px/1.6 FusionNoto,Noto Sans JP,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer;max-width:100%}:is(.core-public,.recovery-global) .recovery-state .recovery-primary{background:#214fea;color:#fff;padding:12px 24px;text-decoration:none}:is(.core-public,.recovery-global) .recovery-state :is(a,button):hover{text-decoration:underline;text-decoration-thickness:2px}:is(.core-public,.recovery-global) .recovery-state :is(a,button):focus-visible{outline:3px solid #214fea;outline-offset:4px;box-shadow:0 0 0 2px #fff}:is(.core-public,.recovery-global) .recovery-state .recovery-note{color:#53617b;font-size:14px;padding-top:20px}.recovery-retry{margin:0 0 32px}.recovery-retry p{font-size:14px;color:#53617b;margin-top:12px}.recovery-global{margin:0;background:#fff;color:#172033;font-family:FusionNoto,Noto Sans JP,sans-serif;--gutter:clamp(20px,4.5vw,72px)}.recovery-global-brand{display:block;background:#172033;padding:20px var(--gutter);color:#fff;font-size:20px;font-weight:750;text-decoration:none;min-height:44px;box-sizing:border-box}.recovery-global-brand:focus-visible{outline:3px solid #fff;outline-offset:-6px}.recovery-global main{padding:0 var(--gutter);max-width:1440px;margin:0 auto}@media(max-width:760px){.recovery-context{padding-top:24px;padding-bottom:28px}:is(.core-public,.recovery-global) .recovery-state h1{font-size:32px}.recovery-body{padding-top:24px}.recovery-actions{align-items:stretch;gap:12px}.recovery-actions a:first-child{flex-basis:100%}.recovery-actions a:not(:first-child){flex:1 1}:is(.core-public,.recovery-global) .recovery-state p{font-size:15px}.recovery-global{--gutter:20px}}@media(max-width:350px){:is(.core-public,.recovery-global) .recovery-state h1{font-size:28px}.recovery-global{--gutter:16px}}@media(prefers-reduced-motion:reduce){:is(.core-public,.recovery-global) .recovery-state *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}