.lineup.svelte-egzj8f{aspect-ratio:16/9;width:100%}.figure.svelte-egzj8f{bottom:0;left:var(--l);height:var(--h);width:auto;max-width:none;position:absolute}@media (width>=660px){.lineup.svelte-egzj8f{aspect-ratio:8/5}.figure.svelte-egzj8f{left:var(--lw);height:var(--hw)}}.hero.svelte-1l6abbt{padding-top:calc(var(--v) * 2.5);padding-bottom:calc(var(--v) * 1.5)}.hero-grid.svelte-1l6abbt{gap:calc(var(--v) * 1.25);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.title.svelte-1l6abbt{max-width:22em;font-size:var(--text-md-lg);letter-spacing:-.0125em;text-wrap:balance;line-height:1.25}.back.svelte-1l6abbt{text-underline-offset:3px;align-items:center;min-height:40px;margin-top:8px;text-decoration:underline;display:inline-flex}@media (width>=660px){.title.svelte-1l6abbt{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.2}}@media (width>=900px){.hero-grid.svelte-1l6abbt{gap:calc(var(--g) * 4);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.list.svelte-1l6abbt{padding-top:0;padding-bottom:calc(var(--v) * 4)}.mentor-layout.svelte-1l6abbt{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=900px){.mentor-layout.svelte-1l6abbt{gap:calc(var(--g) * 3);grid-template-columns:260px minmax(0,1fr)}}.picker.svelte-1l6abbt ul:where(.svelte-1l6abbt){flex-direction:column;gap:4px;display:flex}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt){min-height:52px;color:var(--color-text-sec);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:7px 12px;transition:background-color .15s,color .15s;display:flex}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt)>span:where(.svelte-1l6abbt){flex-direction:column;min-width:0;display:flex}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt):hover{color:var(--color-fg);background:var(--color-fg-05)}.picker.svelte-1l6abbt a[aria-current=true]:where(.svelte-1l6abbt){color:var(--color-fg);border-color:var(--color-border-02);background:color-mix(in srgb, #abc5ae 9%, var(--color-card))}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=899px){.picker.svelte-1l6abbt{scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto}.picker.svelte-1l6abbt ul:where(.svelte-1l6abbt){flex-direction:row;width:max-content}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt){border-color:var(--color-border-02);padding:6px 14px 6px 8px}.picker.svelte-1l6abbt a:where(.svelte-1l6abbt)>span:where(.svelte-1l6abbt)>span:where(.svelte-1l6abbt):last-child{display:none}}.guide.svelte-1l6abbt{scroll-margin-top:calc(var(--sticky-top) + 16px);flex-direction:column;gap:12px;display:flex}.guide[hidden].svelte-1l6abbt{display:none}.who.svelte-1l6abbt{align-items:center;gap:14px;display:flex}.role.svelte-1l6abbt{text-wrap:pretty}.facts.svelte-1l6abbt{border-top:1px solid var(--color-border-02);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.facts.svelte-1l6abbt>div:where(.svelte-1l6abbt){grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ranks.svelte-1l6abbt{align-items:center;gap:6px;display:flex}.topics.svelte-1l6abbt{flex-wrap:wrap;gap:2px 12px;display:flex}@media (width<=480px){.facts.svelte-1l6abbt>div:where(.svelte-1l6abbt){grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.picker.svelte-1l6abbt a:where(.svelte-1l6abbt){transition:none}}.hero.svelte-1l6abbt{background:linear-gradient(180deg,color-mix(in srgb,#abc5ae 10%,var(--color-bg)),var(--color-bg))}.guide.svelte-1l6abbt{border:1px solid var(--color-border-02);background:color-mix(in srgb,#abc5ae 7%,var(--color-card));padding:26px}.who.svelte-1l6abbt{border-bottom:1px solid var(--color-border-01-5);padding-bottom:14px}.who.svelte-1l6abbt>div:where(.svelte-1l6abbt){min-width:0}.who.svelte-1l6abbt h2:where(.svelte-1l6abbt){letter-spacing:-.025em}.when.svelte-1l6abbt{line-height:1.65}.facts.svelte-1l6abbt{margin-top:auto;padding-top:18px}.ranks.svelte-1l6abbt{flex-wrap:wrap}@media (width<=480px){.guide.svelte-1l6abbt{padding:20px}}
