.knowledge-hero{--chapter-progress:0;color:#fff;background:#031014;flex-direction:column;justify-content:center;min-height:min(960px,100svh);padding:150px 0 0;display:flex;position:relative;overflow:hidden}.knowledge-art{position:absolute;inset:0}.knowledge-art>img{object-position:center}.knowledge-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.knowledge-hero[data-ready=true] .knowledge-canvas{opacity:1}.knowledge-shade{pointer-events:none;background:linear-gradient(90deg,#031014a6,#03101440 38%,#0000 65%),linear-gradient(#031014bf,#0000 24% 62%,#031014fa);position:absolute;inset:0}.knowledge-content{z-index:2;padding-bottom:74px;position:relative}.knowledge-eyebrow{letter-spacing:.1em;color:#c3d5d0;margin-bottom:32px;font-size:12px}.knowledge-title{font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:-.02em;font-size:clamp(2rem,4.8vw,4.25rem);font-weight:500;line-height:1.5}.knowledge-description{color:#d0ddda;max-width:540px;margin-top:28px;font-size:15px;line-height:2}.knowledge-bottom{z-index:2;margin-top:auto;position:relative}.knowledge-domain-panel{justify-content:space-between;align-items:center;gap:24px;max-width:640px;min-height:90px;padding-bottom:22px;display:flex}.knowledge-domain-copy{animation:.5s cubic-bezier(.22,1,.36,1) both domain-enter}.knowledge-controls{border-top:1px solid #cce5dc40;align-items:stretch;gap:40px;display:flex}.knowledge-domain-buttons{flex:1;grid-template-columns:1fr 1.3fr 1fr;gap:32px;display:grid}.knowledge-domain-button{text-align:left;color:#a1b6b0;cursor:pointer;align-items:center;gap:18px;min-height:92px;padding:22px 0;font-size:15px;transition:color .18s;display:flex;position:relative}.knowledge-domain-button:hover,.knowledge-domain-button[aria-pressed=true]{color:#fff}.knowledge-domain-number{color:#a1b6b0;font-variant-numeric:tabular-nums;font-size:11px}.knowledge-domain-progress{transform-origin:0;background:#bfe7d3;height:2px;transition:transform .1s linear;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.knowledge-domain-button[aria-pressed=true] .knowledge-domain-progress{transform:scaleX(max(.035,var(--chapter-progress)))}.knowledge-pause{color:#d4e3de;cursor:pointer;border:1px solid #78958c;border-radius:50px;justify-content:center;align-self:center;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:11px;display:flex}.knowledge-pause:hover{background:#203b33}@keyframes domain-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edge-concept{background:#031014;border-radius:8px;height:180px;position:relative;overflow:hidden}.edge-concept-label{color:#e3f4ec;background:#031014db;border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;left:15px}.edge-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#baefd82b 48%,#baefd8b3 50%,#0000 52%);position:absolute;inset:0}.workflow-connection{position:relative;overflow:hidden}.workflow-connection:after{content:"";background:#3c775e;position:absolute;inset:0;transform:translate(-101%)}.service-library-image[data-entered=true]>img{animation:.8s cubic-bezier(.22,1,.36,1) both illustration-enter}.motion-frame[data-entered=true] .workflow-node{animation:workflow-step 1.4s ease calc(var(--step)*.9s)both}.motion-frame[data-entered=true] .workflow-connection:after{animation:workflow-travel 1.5s ease calc(var(--step)*.9s)both}.motion-frame[data-entered=true] .edge-scan{animation:3.5s .9s both edge-scan}.service-focus-link:hover .edge-scan,.service-focus-link:focus-visible .edge-scan{animation:1.8s both edge-scan-hover}@keyframes illustration-enter{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes workflow-step{0%{opacity:.6;transform:translateY(5px)}45%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-travel{0%{transform:translate(-101%)}to{transform:translate(101%)}}@keyframes edge-scan{0%{opacity:0;transform:translateY(-70%)}20%,65%{opacity:1}to{opacity:0;transform:translateY(70%)}}@keyframes edge-scan-hover{0%{opacity:0;transform:translateY(-70%)}20%,65%{opacity:1}to{opacity:0;transform:translateY(70%)}}@media (min-width:1440px){.knowledge-content{padding-top:24px;padding-bottom:96px}}@media (max-width:767px){.knowledge-hero{min-height:930px;padding-top:136px}.knowledge-art{inset:240px -100px 135px -150px}.knowledge-art>img{object-position:95% center}.knowledge-shade{background:linear-gradient(#031014 8%,#031014f0 26%,#03101466 48%,#03101459 65%,#031014 82%)}.knowledge-content{padding-bottom:215px}.knowledge-title{font-size:clamp(1.45rem,7.2vw,2.65rem);line-height:1.55}.knowledge-eyebrow{letter-spacing:.06em;margin-bottom:22px;font-size:10px}.knowledge-description{margin-top:22px;font-size:13px;line-height:1.9}.knowledge-domain-panel{align-items:flex-start;gap:12px;min-height:114px}.knowledge-domain-panel>a{gap:8px;font-size:11px}.knowledge-domain-copy p:nth-child(2){font-size:12px}.knowledge-controls{gap:12px}.knowledge-domain-buttons{grid-template-columns:1fr 1.45fr .8fr;gap:16px}.knowledge-domain-button{flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:16px 0;font-size:11px}.knowledge-domain-number{font-size:10px}.knowledge-pause{background:#031014cc;border:1px solid #78958c;width:44px;min-width:44px;min-height:44px;padding:0;position:absolute;bottom:calc(100% + 135px);right:0}}@media (prefers-reduced-motion:reduce){.motion-frame *,.motion-frame :after{animation:none!important}.knowledge-domain-copy{animation:none}.knowledge-domain-progress{transition:none}.knowledge-domain-button[aria-pressed=true] .knowledge-domain-progress{transform:scaleX(1)}}
