[data-ig-v2] .ig-role-wrap{max-width:1240px;margin:0 auto;padding:24px 32px 64px}[data-ig-v2] .ig-role-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}[data-ig-v2] .ig-role-hero-copy{max-width:720px;min-width:0}[data-ig-v2] .ig-role-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:4px}[data-ig-v2] .ig-role-stats{display:grid;grid-template-columns:repeat(var(--cells,4),minmax(0,1fr));border:1px solid var(--slate-200);border-radius:14px;overflow:hidden;margin-top:32px}[data-ig-v2] .ig-role-stat{padding:18px 22px;border-right:1px solid var(--slate-200)}[data-ig-v2] .ig-role-stat:last-child{border-right:none}[data-ig-v2] .ig-role-pair-a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:20px}[data-ig-v2] .ig-role-pair-b{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:20px}[data-ig-v2] .ig-role-pair-a.is-single,[data-ig-v2] .ig-role-pair-b.is-single{grid-template-columns:minmax(0,1fr)}[data-ig-v2] .ig-role-card{border:1px solid var(--slate-200);border-radius:14px;padding:24px;background:#fff;min-width:0}[data-ig-v2] .ig-role-stack{display:flex;flex-direction:column;gap:20px;min-width:0}[data-ig-v2] .ig-role-topic-row{display:grid;grid-template-columns:180px minmax(0,1fr) 44px;align-items:center;gap:12px}[data-ig-v2] .ig-role-stage-row{display:grid;grid-template-columns:28px minmax(0,1fr) 56px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--slate-100)}[data-ig-v2] .ig-role-stage-row:last-child{border-bottom:none}[data-ig-v2] .ig-role-q-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 76px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--slate-100);color:inherit;text-decoration:none}[data-ig-v2] .ig-role-q-row:last-child{border-bottom:none}[data-ig-v2] .ig-role-guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-ig-v2] .ig-role-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-ig-v2] .ig-role-exp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}[data-ig-v2] .ig-role-cta{margin-top:32px;border-radius:14px;border:1px solid var(--purple-100);background:var(--purple-50);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}[data-ig-v2] a.ig-role-ghost,[data-ig-v2] a.ig-role-link,[data-ig-v2] a.ig-role-pill,[data-ig-v2] a.ig-role-q-row,[data-ig-v2] a.ig-role-tile{transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}[data-ig-v2] a.ig-role-tile:hover{border-color:var(--purple-400)!important;box-shadow:0 1px 3px rgba(15,23,42,.08)}[data-ig-v2] a.ig-role-pill:hover{border-color:var(--purple-400)!important;color:var(--purple-700)!important}[data-ig-v2] a.ig-role-ghost:hover{border-color:var(--slate-300)!important;color:var(--slate-900)!important}[data-ig-v2] a.ig-role-ghost,[data-ig-v2] a.ig-role-primary{white-space:nowrap}[data-ig-v2] a.ig-role-primary{transition:background .14s ease}[data-ig-v2] a.ig-role-primary:hover{background:var(--purple-600)!important}[data-ig-v2] a.ig-role-link:hover,[data-ig-v2] a.ig-role-q-row:hover .ig-role-q-title{color:var(--purple-700)!important}[data-ig-v2] .ig-role-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-ig-v2] .ig-role-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ig-v2] .ig-roles-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}[data-ig-v2] .ig-roles-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px 140px 24px;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--slate-100);color:inherit;text-decoration:none;background:#fff;font-variant-numeric:tabular-nums}[data-ig-v2] .ig-roles-row.is-head{padding:10px 18px;background:var(--slate-50);border-bottom:1px solid var(--slate-200);font:600 11.5px/1 var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}[data-ig-v2] a.ig-roles-row:hover{background:var(--slate-50)}[data-ig-v2] .ig-roles-row:last-child{border-bottom:none}@media (max-width:1000px){[data-ig-v2] .ig-role-pair-a,[data-ig-v2] .ig-role-pair-b{grid-template-columns:minmax(0,1fr)}[data-ig-v2] .ig-role-exp-grid,[data-ig-v2] .ig-role-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ig-v2] .ig-role-browse-grid,[data-ig-v2] .ig-roles-cards{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ig-v2] .ig-roles-row{grid-template-columns:minmax(0,1fr) 110px 110px 24px}[data-ig-v2] .ig-roles-row>.ig-roles-col-questions{display:none}}@media (max-width:720px){[data-ig-v2] .ig-role-wrap{padding:18px 20px 48px}[data-ig-v2] .ig-role-h1{font-size:34px!important}[data-ig-v2] .ig-role-hero{gap:20px}[data-ig-v2] .ig-role-hero-ctas{width:100%}[data-ig-v2] .ig-role-hero-ctas>a{flex:1 1 auto;justify-content:center}[data-ig-v2] .ig-role-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}[data-ig-v2] .ig-role-stat{padding:14px 16px}[data-ig-v2] .ig-role-stat:nth-child(2n){border-right:none}[data-ig-v2] .ig-role-stat:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}[data-ig-v2] .ig-role-card{padding:18px}[data-ig-v2] .ig-role-topic-row{grid-template-columns:120px minmax(0,1fr) 40px;gap:10px}[data-ig-v2] .ig-role-q-row{grid-template-columns:minmax(0,1fr) auto}[data-ig-v2] .ig-role-q-row>.ig-role-q-guides{display:none}[data-ig-v2] .ig-role-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ig-v2] .ig-role-browse-grid,[data-ig-v2] .ig-roles-cards{grid-template-columns:minmax(0,1fr)}[data-ig-v2] .ig-role-exp-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}[data-ig-v2] .ig-role-exp-grid::-webkit-scrollbar{display:none}[data-ig-v2] .ig-role-exp-grid>a{flex:0 0 min(78vw,300px);scroll-snap-align:start}[data-ig-v2] .ig-role-cta{padding:22px 20px}[data-ig-v2] .ig-role-cta-ctas{width:100%}[data-ig-v2] .ig-role-cta-ctas>a{flex:1 1 auto;justify-content:center}[data-ig-v2] .ig-roles-row{grid-template-columns:minmax(0,1fr) 90px 24px;padding:12px 14px;gap:10px}[data-ig-v2] .ig-roles-row>.ig-roles-col-reports{display:none}}@media (max-width:480px){[data-ig-v2] .ig-role-guides-grid{grid-template-columns:minmax(0,1fr)}[data-ig-v2] .ig-role-h1{font-size:30px!important}}