@layer components{@media (prefers-reduced-motion:no-preference){:where(.page-prepared-equipped) .format img{transition:transform .7s var(--ease), box-shadow .32s}:where(.page-prepared-equipped) .format:hover img{transform:scale(1.05)}}:where(.page-prepared-equipped) .intro{background:var(--canvas-white)}:where(.page-prepared-equipped) .intro__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:3rem;display:grid}:where(.page-prepared-equipped) .intro__copy p{color:var(--ink-600);max-width:60ch;margin-top:1rem;font-size:17px;line-height:1.7}:where(.page-prepared-equipped) .outcomes{border-top:2px solid var(--ink-900);grid-template-columns:repeat(3,1fr);gap:0;margin-top:2rem;display:grid}:where(.page-prepared-equipped) .outcome{padding:1.25rem 1.25rem 1.25rem 0}:where(.page-prepared-equipped) .outcome+.outcome{border-left:1px solid var(--ink-200);padding-left:1.25rem}:where(.page-prepared-equipped) .outcome b{font-family:var(--font-sans);color:var(--ink-900);font-size:1.25rem;font-weight:700;display:block}:where(.page-prepared-equipped) .outcome span{color:var(--ink-600);margin-top:.4rem;font-size:14px;line-height:1.55;display:block}@media (width<=640px){:where(.page-prepared-equipped) .outcomes{grid-template-columns:1fr}:where(.page-prepared-equipped) .outcome+.outcome{border-left:0;border-top:1px solid var(--ink-100);padding-left:0}}:where(.page-prepared-equipped) .framework-card{background:var(--canvas-cream);border:1px solid var(--ink-100);border-radius:1.75rem;padding:2rem}:where(.page-prepared-equipped) .framework-card h3{margin-top:.75rem;font-size:1.4rem;font-weight:700}:where(.page-prepared-equipped) .framework-card p{color:var(--ink-600);margin-top:.75rem;font-size:16px;line-height:1.7}:where(.page-prepared-equipped) .formats{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-prepared-equipped) .formats__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}:where(.page-prepared-equipped) .format{background:var(--canvas-white);border:1px solid var(--ink-100);border-radius:1.75rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}:where(.page-prepared-equipped) .format img{object-fit:cover;width:100%;height:220px}:where(.page-prepared-equipped) .format__body{padding:1.75rem}:where(.page-prepared-equipped) .format h3{margin-top:.5rem;font-size:1.4rem;font-weight:700}:where(.page-prepared-equipped) .format p{color:var(--ink-600);margin-top:.75rem;font-size:16px;line-height:1.65}:where(.page-prepared-equipped) .cta__actions{justify-content:flex-end}}
