.Footer_footer__hibhg{padding:16px 24px;text-align:center;color:var(--color-text-main);font-size:.8rem}:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-text-main:#333;--color-text-sub:#707070;--color-bg-main:#fff;--color-bg-sub:#f7f7f7;--color-bg-code:#fafafa;--color-border-dark:#ccc;--color-border:#ddd;--color-border-light:#f3f3f3;--color-current:#eee;--border-radius:4px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{background-color:#fff;font-family:var(--font-en),var(--font-ja),sans-serif;color:var(--color-text-main);line-height:1.8}code{font-family:menlo,inconsolata,monospace}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.uiSubheading{border-left:1px solid #0067c0;padding-left:16px;color:#000;font-family:var(--font-ja),sans-serif;font-size:1.1rem;font-weight:600;line-height:1.7}@media (max-width:760px){.uiSubheading{font-size:1.05rem}}.uiLinkCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.uiLinkCardGrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.uiLinkCard{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;text-align:center;padding:40px 24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-main);transition:border-color .3s cubic-bezier(.33,1,.68,1),background-color .3s cubic-bezier(.33,1,.68,1)}.uiLinkCard[data-align=start]{align-items:flex-start;text-align:left;padding:40px}.uiLinkCard:hover{border-color:#0067c0;background:var(--color-bg-sub)}.uiLinkCardLabel{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#0067c0;margin-bottom:16px}.uiLinkCardTitle{font-family:var(--font-ja),sans-serif;font-size:1.15rem;font-weight:600;line-height:1.6;color:#1a1a1a;margin-bottom:8px;text-wrap:balance;word-break:auto-phrase}.uiLinkCard[data-align=start] .uiLinkCardTitle{font-size:1.5rem;line-height:1.5}.uiLinkCardText{font-family:var(--font-ja),sans-serif;font-size:.8rem;font-weight:300;line-height:1.9;color:var(--color-text-sub)}.uiLinkCard[data-align=start] .uiLinkCardText{font-size:.875rem;max-width:46em}.uiLinkCardAction{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:32px;font-size:.875rem;font-weight:600;color:#1a1a1a}.uiLinkCardArrow{position:relative;width:28px;height:28px;border-radius:50%;background:#0067c0;transition:transform .3s cubic-bezier(.33,1,.68,1)}.uiLinkCardArrow:after,.uiLinkCardArrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uiLinkCardArrow:before{width:11px;height:1px;background:#fff}.uiLinkCardArrow:after{width:5px;height:5px;margin-left:2px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}.uiLinkCard:hover .uiLinkCardArrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.uiLinkCard,.uiLinkCardArrow{transition:none}.uiLinkCard:hover .uiLinkCardArrow{transform:none}}@media (max-width:1000px){.uiLinkCardGrid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.uiLinkCardGrid,.uiLinkCardGrid[data-cols="4"]{grid-template-columns:minmax(0,1fr)}.uiLinkCard,.uiLinkCard[data-align=start]{padding:32px 24px}}.uiButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border:1px solid transparent;border-radius:999px;font-family:var(--font-ja),sans-serif;font-size:.95rem;font-weight:600;line-height:1.25;white-space:nowrap;text-align:center;cursor:pointer;transition:color .3s cubic-bezier(.33,1,.68,1),background-color .3s cubic-bezier(.33,1,.68,1),border-color .3s cubic-bezier(.33,1,.68,1),scale .3s cubic-bezier(.33,1,.68,1)}.uiButton[data-size=md]{padding:12px 32px}.uiButton[data-size=sm]{padding:8px 20px;font-size:.875rem}.uiButton[data-variant=ink]{background-color:#242424;border-color:#242424;color:#fff}.uiButton[data-variant=accent]{background-color:#0067c0;border-color:#0067c0;color:#fff}.uiButton[data-variant=outline]{background-color:var(--color-bg-main);border-color:var(--color-border);color:var(--color-text-main)}.uiButton[data-variant=ink]:hover{background-color:var(--color-bg-main);color:#242424}.uiButton[data-variant=accent]:hover{background-color:var(--color-bg-main);color:#0067c0}.uiButton[data-variant=outline]:hover{background-color:#242424;border-color:#242424;color:#fff}.uiButton:hover{scale:1.02}@media (prefers-reduced-motion:reduce){.uiButton{transition:none}.uiButton:hover{scale:1}}body:has(.categoriesIndexPage) .siteShell,body:has(.guidePage) .siteShell,body:has(.homeShowcasePage) .siteShell,body:has(.industriesIndexPage) .siteShell{width:90vw;grid-template-columns:minmax(0,1fr)}body:has(.categoriesIndexPage) .siteSidebar,body:has(.guidePage) .siteSidebar,body:has(.homeShowcasePage) .siteSidebar,body:has(.industriesIndexPage) .siteSidebar{display:none}body:has(.guidePage) .siteShell{margin-top:0}body:has(.guidePage){--header-progress:0}body:has(.guidePage) .siteHeader{background-color:rgb(255 255 255/var(--header-progress));border-bottom-color:rgb(221 221 221/var(--header-progress))}body:has(.guidePage) .siteHeader+div button,body:has(.guidePage) .siteHeader>*{opacity:max(calc(1 - var(--header-progress) * 2),calc(var(--header-progress) * 2 - 1))}body:has(.guidePage) .siteHeader[data-ink=light] img{filter:invert(1)}body:has(.guidePage) .siteHeader[data-ink=light] a{color:#fff}body:has(.guidePage) .siteHeader[data-ink=light]>div>a{background:#fff;color:#1a1a1a}body:has(.guidePage) .siteHeader[data-ink=light]>div>a:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}@media (prefers-reduced-motion:reduce){body:has(.guidePage) .siteHeader+div button,body:has(.guidePage) .siteHeader>*{opacity:1}}@media (max-width:760px){body:has(.guidePage) .siteHeader[data-ink=light]+div button{background:transparent;border-color:rgba(255,255,255,.5)}body:has(.guidePage) .siteHeader[data-ink=light]+div button span span{background:#fff}}.Header_header__aO32P{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;height:96px;padding:0 48px;justify-content:space-between;align-items:center;align-self:stretch;background:#fff;border-bottom:1px solid #f0f0f0}.Header_brand__lEzq5{display:inline-flex;align-items:center;gap:16px;white-space:nowrap}.Header_logoImage__RO1_j{width:200px;height:40px}.Header_rightArea__CpIsw{display:flex;align-items:center;gap:52px}.Header_nav__wk8Zc{display:flex;align-items:center;gap:48px}.Header_navLink__Kg8GB{color:#222;font-family:var(--font-ja),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;white-space:nowrap}.Header_navLink__Kg8GB:hover{color:#000}.Header_cta__7HwA1{flex-shrink:0}.Header_menuButtonWrap__yUWOK,.Header_mobilePanel__yR8rm,.Header_overlay__sLpvd{display:none}@media (max-width:760px){.Header_header__aO32P{height:96px;min-height:0;padding:0 16px;align-items:center;flex-direction:row;justify-content:space-between;gap:0}.Header_logoImage__RO1_j{width:144px;height:32px}.Header_rightArea__CpIsw{display:none}.Header_menuButtonWrap__yUWOK{display:flex;position:fixed;top:0;right:16px;height:96px;align-items:center;z-index:40}.Header_menuButton__nRvN8{width:48px;height:48px;border:1px solid #d8d8d8;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer}.Header_menuIconWrap__aN_IV{position:relative;width:20px;height:14px}.Header_menuLine__pXuHB{position:absolute;left:0;width:20px;height:2px;background:#222;border-radius:2px;transition:top .3s ease,transform .3s ease,opacity .3s ease}.Header_menuLineTop__Nv9TJ{top:0}.Header_menuLineMiddle__Sjo3q{top:6px}.Header_menuLineBottom__WFvf2{top:12px}.Header_menuLineTopOpen__2dPNC{top:6px;transform:rotate(45deg)}.Header_menuLineMiddleOpen__t_e2h{opacity:0}.Header_menuLineBottomOpen__9bdHp{top:6px;transform:rotate(-45deg)}.Header_overlay__sLpvd{display:block;position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease}.Header_overlayOpen__DJqYp{opacity:1;pointer-events:auto}.Header_mobilePanel__yR8rm{display:flex;flex-direction:column;gap:8px;position:fixed;top:0;left:0;z-index:30;width:85vw;height:100vh;height:100dvh;overflow-y:auto;background:#fff;padding:96px 24px 24px;transform:translateX(-100%);transition:transform .3s ease-out}.Header_mobilePanelOpen__y__BM{transform:translateX(0)}.Header_mobileLink__BQhdu{display:block;padding:8px 12px;border-radius:8px;color:#222;font-family:var(--font-ja),sans-serif;font-size:16px;line-height:20px}.Header_mobileLink__BQhdu:hover{background:#f6f6f6}.Header_mobileCta__yoJiC{margin-top:8px;display:flex}}