.UODdOq_head{margin-bottom:24px}.UODdOq_providerRail{scrollbar-width:none;align-items:center;gap:14px;max-width:100%;margin-top:16px;padding:4px 2px 8px;display:flex;position:relative;overflow:visible}.UODdOq_providerRail::-webkit-scrollbar{display:none}.UODdOq_providerRail:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--corp-blue-bright) 50%, transparent), transparent);height:1.5px;position:absolute;top:26px;left:2px;right:12%}.UODdOq_providerBubble{z-index:1;width:44px;height:44px;color:var(--k-provider-rail-ink);background:linear-gradient(135deg, var(--k-provider-rail-a), var(--k-provider-rail-b));box-shadow:var(--k-provider-rail-shadow);font-family:var(--font-heading);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}html:not(.dark) .UODdOq_providerBubble{background:var(--k-provider-rail-a)}.UODdOq_providerBubble:hover,.UODdOq_providerBubble:focus-visible{box-shadow:var(--k-provider-rail-shadow-hover);transform:translateY(-2px)}@media (max-width:639px){.UODdOq_providerRail{gap:8px;overflow-x:auto}.UODdOq_providerRail:before{top:20px}.UODdOq_providerBubble{flex-basis:34px;width:34px;height:34px;font-size:8px}.UODdOq_row>div{grid-template-columns:46px minmax(0,1fr);gap:12px;display:grid}.UODdOq_row>div>div:last-child{grid-column:2;justify-content:flex-start;padding-top:0}}.UODdOq_rolechip{white-space:nowrap;border:1px solid var(--k-edge);background:color-mix(in srgb, var(--k-surface) 70%, transparent);color:var(--k-ink-faint);border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13px;display:inline-flex}.UODdOq_rolechip b{font-family:var(--font-heading);color:var(--k-ink-hi);font-weight:600}.UODdOq_rolechip a{font-family:var(--font-heading);color:var(--k-accent-soft);font-size:12.5px;font-weight:600}.UODdOq_cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1024px){.UODdOq_cols{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr)}}.UODdOq_secH{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 2px 12px;display:flex}.UODdOq_secH h2{font-family:var(--font-heading);color:var(--k-ink-hi);font-size:15px;font-weight:700}.UODdOq_secH span{color:var(--k-ink-low);font-size:12.5px}.UODdOq_bays{padding-left:22px;position:relative}.UODdOq_bays:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--k-sky) 50%, transparent) 0 8px, transparent 8px 17px);width:2px;position:absolute;top:14px;bottom:14px;left:7px}.UODdOq_row{cursor:pointer;border-radius:14px;margin-bottom:11px;padding:17px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative}.UODdOq_row:hover{border-color:color-mix(in srgb, var(--k-sky) 45%, var(--k-edge));transform:translateY(-2px)}.UODdOq_row:after{content:"";background:radial-gradient(circle at 34% 30%, #fff, var(--k-accent-soft) 55%, var(--k-deep));width:8px;height:8px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--k-accent) 45%, transparent);border-radius:50%;transition:transform .25s,box-shadow .25s;position:absolute;top:24px;left:-22px;transform:translate(-2px)}.UODdOq_row.UODdOq_open:after{box-shadow:0 0 18px 4px color-mix(in srgb, var(--k-accent) 85%, transparent);transform:translate(-2px)scale(1.5)}.UODdOq_row.UODdOq_open{border-color:color-mix(in srgb, var(--k-sky) 40%, var(--k-edge))}.UODdOq_spotClip{pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.UODdOq_spot{opacity:0;background:radial-gradient(300px 220px at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--k-sky) 13%, transparent), transparent 65%);transition:opacity .3s;position:absolute;inset:0}.UODdOq_row:hover .UODdOq_spot{opacity:1}.UODdOq_rim{pointer-events:none;opacity:0;background:linear-gradient(160deg, color-mix(in srgb, var(--k-sky) 50%, transparent), color-mix(in srgb, var(--k-sky) 8%, transparent) 42%, color-mix(in srgb, var(--k-accent) 34%, transparent));-webkit-mask-composite:xor;border-radius:14px;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.UODdOq_row:hover .UODdOq_rim,.UODdOq_row.UODdOq_open .UODdOq_rim{opacity:1}.UODdOq_edgeBar{pointer-events:none;opacity:0;background:linear-gradient(180deg, var(--k-accent-soft), var(--k-deep));width:3px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--k-accent) 50%, transparent);border-radius:0 3px 3px 0;transition:opacity .25s;position:absolute;top:14px;bottom:14px;left:0}.UODdOq_row:hover .UODdOq_edgeBar,.UODdOq_row.UODdOq_open .UODdOq_edgeBar{opacity:1}.UODdOq_row.UODdOq_iov{opacity:0;transform:translateY(22px)}.UODdOq_row.UODdOq_iov.UODdOq_revealed{opacity:1;transition:opacity .55s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .55s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), border-color .22s;transform:translateY(0)}.UODdOq_provIcon{width:46px;height:46px;color:var(--k-accent-soft);background:color-mix(in srgb, var(--k-accent) 14%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;transition:box-shadow .25s;display:flex;position:relative}.UODdOq_row:hover .UODdOq_provIcon{box-shadow:0 0 26px color-mix(in srgb, var(--k-accent) 60%, transparent);animation:2.4s ease-in-out infinite UODdOq_breatheP}.UODdOq_row.UODdOq_open .UODdOq_provIcon:after{content:"";border:1px dashed color-mix(in srgb, var(--k-sky) 50%, transparent);border-radius:50%;animation:10s linear infinite UODdOq_ringspin;position:absolute;inset:-7px}.UODdOq_matchChip{white-space:nowrap;background:color-mix(in srgb, var(--k-accent) 14%, transparent);color:var(--k-accent-soft);border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:700}html:not(.dark) .UODdOq_matchChip{color:var(--k-accent-hi)}.UODdOq_mustChip{white-space:nowrap;background:color-mix(in srgb, var(--grade-orange) 20%, transparent);color:color-mix(in srgb, var(--grade-orange) 82%, #fff 18%);border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:700}html:not(.dark) .UODdOq_mustChip{color:color-mix(in srgb, var(--grade-orange) 80%, var(--k-navy) 20%)}.UODdOq_free{color:var(--k-success-ink);font-weight:600}.UODdOq_sep{color:var(--k-ink-mid)}html:not(.dark) .UODdOq_sep{color:inherit}.UODdOq_skillChip{border:1px solid var(--k-edge);background:var(--k-surface);color:var(--k-ink-faint);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.UODdOq_openBtn{background:var(--k-lit-c);color:var(--color-white);border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background-color .15s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.UODdOq_openBtn:hover{background:var(--k-deep);transform:translateY(-1px)}.UODdOq_openBtn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-white) 30%, transparent), transparent);width:34px;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-18deg)}.UODdOq_openBtn:hover:after,.UODdOq_row.UODdOq_open .UODdOq_openBtn:after{opacity:1;animation:2.4s ease-in-out infinite UODdOq_shine}.UODdOq_toggleBtn{width:28px;height:28px;color:var(--k-ink-faint);border-radius:8px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.UODdOq_toggleBtn:hover{background:color-mix(in srgb, var(--k-surface-raised) 80%, transparent)}.UODdOq_toggleBtn.UODdOq_open{color:var(--k-accent-soft);transform:rotate(180deg)}html:not(.dark) .UODdOq_toggleBtn.UODdOq_open{color:var(--k-accent-hi)}.UODdOq_filterBar{border:1px solid var(--k-edge);background:var(--k-surface-raised);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;display:flex}.UODdOq_filterLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-faint);font-size:11px;font-weight:700}.UODdOq_chip{background:var(--k-surface);color:var(--k-ink-faint);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.UODdOq_chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--k-sky) 45%, transparent);color:var(--k-ink-hi)}.UODdOq_chip.UODdOq_active{border-color:color-mix(in srgb, var(--k-sky) 45%, transparent);background:color-mix(in srgb, var(--k-accent) 14%, transparent);color:var(--k-accent-soft)}html:not(.dark) .UODdOq_chip.UODdOq_active{color:var(--k-accent-hi)}.UODdOq_chip:disabled{cursor:not-allowed;opacity:.4;border-color:#0000}.UODdOq_clearBtn{color:var(--k-accent-soft);margin-left:auto;padding:6px 4px;font-size:12.5px;font-weight:700}html:not(.dark) .UODdOq_clearBtn{color:var(--k-accent-hi)}.UODdOq_sideCard{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.UODdOq_sideCard{position:sticky;top:86px}}.UODdOq_howRow{border-bottom:1px solid var(--k-edge);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.UODdOq_howRow:last-of-type{border-bottom:none;padding-bottom:2px}.UODdOq_howIcon{background:color-mix(in srgb, var(--k-accent) 14%, transparent);width:30px;height:30px;color:var(--k-accent-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}html:not(.dark) .UODdOq_howIcon{color:var(--k-accent-hi)}.UODdOq_howIcon.UODdOq_warn{background:color-mix(in srgb, var(--grade-orange) 20%, transparent);color:color-mix(in srgb, var(--grade-orange) 82%, #fff 18%)}html:not(.dark) .UODdOq_howIcon.UODdOq_warn{color:color-mix(in srgb, var(--grade-orange) 80%, var(--k-navy) 20%)}.UODdOq_howTitle{color:var(--k-ink-hi);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.UODdOq_howBody{color:var(--k-ink-faint);font-size:12.5px;line-height:1.5;display:block}.UODdOq_soonCard{padding:18px 19px;position:relative;overflow:hidden}.UODdOq_soonCard:after{content:"";pointer-events:none;background:radial-gradient(40% 46% at 80% 12%, color-mix(in srgb, var(--k-sky) 12%, transparent), transparent 70%);position:absolute;inset:-40% -20%}.UODdOq_soonCard>*{z-index:1;position:relative}.UODdOq_soonLbl{font-family:var(--font-heading);letter-spacing:.18em;color:var(--k-accent-soft);background:color-mix(in srgb, var(--k-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--k-sky) 30%, transparent);border-radius:999px;margin-bottom:11px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-block}html:not(.dark) .UODdOq_soonLbl{color:var(--k-accent-hi)}.UODdOq_soonTitle{color:var(--k-ink-hi);margin-bottom:8px;font-size:14.5px;font-weight:700}.UODdOq_soonBody{color:var(--k-ink-faint);font-size:12.5px;line-height:1.6}.UODdOq_ghostRow{align-items:center;gap:10px;margin-top:12px;display:flex}.UODdOq_ghostTile{background:color-mix(in srgb, var(--k-sky) 10%, transparent);border-radius:11px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.UODdOq_ghostLines{flex-direction:column;flex:1;gap:6px;display:flex}.UODdOq_ghostLines i{background:color-mix(in srgb, var(--k-sky) 10%, transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}.UODdOq_ghostLines i:last-child{width:60%}.UODdOq_ghostTile:after,.UODdOq_ghostLines i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--k-accent-soft) 18%, transparent), transparent);animation:2.4s ease-in-out infinite UODdOq_shimmer;position:absolute;inset:0;transform:translate(-100%)}.UODdOq_disclaimer{color:var(--k-ink-faint);padding:0 4px;font-size:11.5px;line-height:1.65}.UODdOq_disclaimer+.UODdOq_disclaimer{margin-top:8px}.UODdOq_emptyIcon{background:color-mix(in srgb, var(--k-accent) 14%, transparent);width:72px;height:72px;color:var(--k-accent-soft);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}html:not(.dark) .UODdOq_emptyIcon{color:var(--k-accent-hi)}.UODdOq_skeletonBlock{background:color-mix(in srgb, var(--k-edge) 130%, transparent);border-radius:12px}@media (prefers-reduced-motion:no-preference){.UODdOq_skeletonBlock{animation:1.8s ease-in-out infinite UODdOq_pulse}}@keyframes UODdOq_pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes UODdOq_breatheP{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes UODdOq_ringspin{to{transform:rotate(360deg)}}@keyframes UODdOq_shine{0%{left:-30%}60%,to{left:130%}}@keyframes UODdOq_shimmer{60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.UODdOq_skeletonBlock,.UODdOq_row:hover .UODdOq_provIcon,.UODdOq_row.UODdOq_open .UODdOq_provIcon:after,.UODdOq_openBtn:hover:after,.UODdOq_row.UODdOq_open .UODdOq_openBtn:after,.UODdOq_ghostTile:after,.UODdOq_ghostLines i:after{transition:none!important;animation:none!important}.UODdOq_spot{display:none!important}.UODdOq_row.UODdOq_iov,.UODdOq_row.UODdOq_iov.UODdOq_revealed{opacity:1;transform:none;transition:none!important}.UODdOq_row:hover,.UODdOq_openBtn:hover{transform:none}}.UODdOq_provIcon{color:var(--color-white);background:linear-gradient(135deg, var(--corp-blue-bright), var(--k-deep));box-shadow:0 8px 18px color-mix(in srgb, var(--k-deep) 45%, transparent);border:0}.UODdOq_row:hover .UODdOq_provIcon{box-shadow:0 10px 22px color-mix(in srgb, var(--k-deep) 55%, transparent);animation:none;transform:translateY(-1px)}.UODdOq_rolechip{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-white);background:linear-gradient(135deg, var(--corp-blue-bright), var(--k-deep));box-shadow:0 10px 24px color-mix(in srgb, var(--k-deep) 35%, transparent);border-color:#0000;padding:9px 16px 9px 12px;font-size:11px;font-weight:700}.UODdOq_rolechip b,.UODdOq_rolechip a{color:var(--color-white);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.UODdOq_rolechip:before{background:var(--color-white);box-shadow:0 0 10px 3px color-mix(in srgb, var(--color-white) 80%, transparent)}
