@layer components{.solution-route .vf-caption{font-size:var(--text-code);line-height:var(--text-code--line-height);letter-spacing:0;text-transform:none;margin-top:.875rem}.solution-route .vf-caption__body{max-width:62ch}.solution-route .pillar-title .hero-word{overflow-wrap:anywhere}.solution-route .section-mark--claim{color:var(--text)}@media (max-width:39.999rem){.solution-route .sf-band{aspect-ratio:16/9!important}.solution-route .sf-bleed{margin-inline:calc(-1*clamp(1.5rem,4vw,3rem))}.solution-route .sf-bleed>.vf-caption{padding-inline:clamp(1.5rem,4vw,3rem)}.solution-route .problem-band:before,.solution-route .problem-band:after{left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}}.solution-route .proof-case-metric{letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(2.5rem,1.9rem + 3.2vw,3.5rem);line-height:1}.solution-route .proof-case-metric-label{border-top:1px solid var(--border-strong);font-size:var(--text-code);max-width:min(42ch,100%);color:var(--text-muted);margin-top:.875rem;padding-top:.875rem;line-height:1.45}.solution-route .proof-case-kicker{color:var(--text-muted)}@media (hover:none){.solution-route .group:hover .vf{--vf-inset:10px;--vf-size:10px;--vf-colour:var(--border-strong);border-color:var(--border)}.solution-route .group:hover .vf-caption{color:var(--text-muted)}}}@layer motion{.js-motion .solution-route [data-reveal] .vf{clip-path:inset(0);transition:clip-path .52s var(--ease);transition-delay:calc(.2s + var(--sf-i,0) * 70ms)}.js-motion .solution-route [data-reveal]:not(.is-revealed) .vf{clip-path:inset(0 0 100%);transition-delay:0s}.js-motion .solution-route :is(.approach-band,.proof-case-details,.tasks-grid,.scope-pair,.solution-pair,.other-grid)>:nth-child(2){--sf-i:1}.js-motion .solution-route :is(.approach-band,.proof-case-details,.tasks-grid,.scope-pair,.solution-pair,.other-grid)>:nth-child(3){--sf-i:2}.js-motion .solution-route :is(.approach-band,.proof-case-details,.tasks-grid,.scope-pair,.solution-pair,.other-grid)>:nth-child(4){--sf-i:3}}@layer utilities{.solution-route .invert-band{margin-top:clamp(7rem,11vw,11rem)}.solution-route .sec-tight{margin-top:clamp(4rem,6vw,6rem)}}
