.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-h) + 72px);min-height:100vh;display:flex;align-items:center}.hero__player[data-astro-cid-bbe6dxrz]{display:flex;gap:10px;align-items:center;color:var(--ink-muted);margin-bottom:28px}.hero__p1[data-astro-cid-bbe6dxrz]{color:var(--p1)}.hero__p1[data-astro-cid-bbe6dxrz]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ok);vertical-align:1px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}.hero__name[data-astro-cid-bbe6dxrz]{font-size:clamp(52px,7vw,92px);font-weight:900;margin-bottom:20px}.hero__title[data-astro-cid-bbe6dxrz]{font-size:20px;font-weight:500;color:var(--ink);margin-bottom:12px}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 44px}.loadout__list[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.loadout__tile[data-astro-cid-bbe6dxrz]{font:500 12px/1 var(--mono);padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink-body)}.loadout__tile--primary[data-astro-cid-bbe6dxrz]{border-color:var(--p1-edge);background:var(--p1-wash);color:var(--p1)}.hero__poster-lane[data-astro-cid-bbe6dxrz]{display:flex;visibility:hidden;align-self:end;justify-content:center}.hero__poster[data-astro-cid-bbe6dxrz]{height:min(76vh,720px);width:auto;max-width:100%}html:not([data-avatar="3d"]) .hero__poster-lane[data-astro-cid-bbe6dxrz]{visibility:visible}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding-top:calc(var(--nav-h) + 40px)}.hero__poster[data-astro-cid-bbe6dxrz]{height:min(50vh,420px)}}@media(max-width:480px){.hero__cta[data-astro-cid-bbe6dxrz]{flex-direction:column}.hero__cta[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{justify-content:center}}.story[data-astro-cid-ux6wmmq6]{padding-bottom:0}.chapters[data-astro-cid-ux6wmmq6]{margin-top:24px;display:flex;flex-direction:column}.chapter[data-astro-cid-ux6wmmq6]{padding:12vh 0;min-height:80vh;display:flex;align-items:center}.chapter[data-astro-cid-ux6wmmq6]>.wrap[data-astro-cid-ux6wmmq6]{width:100%}.chapter__num[data-astro-cid-ux6wmmq6]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--p2);font-weight:500}.chapter__years[data-astro-cid-ux6wmmq6]{color:var(--ink-muted);margin-left:10px}.chapter__title[data-astro-cid-ux6wmmq6]{font-size:clamp(26px,3vw,36px);margin:12px 0}.chapter__intro[data-astro-cid-ux6wmmq6]{font-size:17px;font-weight:300;color:var(--ink-body);max-width:56ch;line-height:1.7}.stops[data-astro-cid-ux6wmmq6]{margin-top:28px;border-top:1px solid var(--rule)}.stop[data-astro-cid-ux6wmmq6]{padding:22px 0;border-bottom:1px solid var(--rule)}.stop__org[data-astro-cid-ux6wmmq6]{font-weight:600;font-size:16px}.stop__role[data-astro-cid-ux6wmmq6]{font-size:14px;color:var(--ink-body);margin-top:2px}.stop__when[data-astro-cid-ux6wmmq6]{font-size:11px;color:var(--ink-muted);margin-top:6px;letter-spacing:.04em}.stop__body[data-astro-cid-ux6wmmq6]{margin-top:12px}.stop__beats[data-astro-cid-ux6wmmq6]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.stop__beats[data-astro-cid-ux6wmmq6] li[data-astro-cid-ux6wmmq6]{font-size:15px;color:var(--ink-body);line-height:1.65;padding-left:16px;position:relative}.stop__beats[data-astro-cid-ux6wmmq6] li[data-astro-cid-ux6wmmq6]:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:1px;background:var(--p1);opacity:.6}.lessons[data-astro-cid-ux6wmmq6]{margin-top:20px;padding:16px 18px;border-left:2px solid var(--p2);background:var(--p2-wash);border-radius:0 8px 8px 0}.lessons__label[data-astro-cid-ux6wmmq6]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--p2);margin-bottom:8px}.lessons[data-astro-cid-ux6wmmq6] li[data-astro-cid-ux6wmmq6]{font-size:14px;color:var(--ink-body);line-height:1.65}.lessons[data-astro-cid-ux6wmmq6] li[data-astro-cid-ux6wmmq6]+li[data-astro-cid-ux6wmmq6]{margin-top:8px}@media(max-width:768px){.chapter[data-astro-cid-ux6wmmq6]{min-height:auto;padding:8vh 0}}.stats[data-astro-cid-bhxv2qxz]{min-height:80vh;display:flex;align-items:center}.stats[data-astro-cid-bhxv2qxz]>.wrap[data-astro-cid-bhxv2qxz]{width:100%}.stats__head[data-astro-cid-bhxv2qxz]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.stats__lede[data-astro-cid-bhxv2qxz]{color:var(--ink-body);font-weight:300;margin-top:4px}.stats__badge[data-astro-cid-bhxv2qxz]{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-body);border:1px solid var(--rule-strong);border-radius:100px;padding:8px 14px;background:var(--surface)}.stats__badge-dot[data-astro-cid-bhxv2qxz]{width:7px;height:7px;border-radius:50%;background:var(--p2)}.stats__grid[data-astro-cid-bhxv2qxz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.group[data-astro-cid-bhxv2qxz]{min-width:0}.group__label[data-astro-cid-bhxv2qxz]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.group__list[data-astro-cid-bhxv2qxz]{display:flex;flex-direction:column}.skill[data-astro-cid-bhxv2qxz]{padding:10px 0;border-top:1px solid var(--rule)}.skill__row[data-astro-cid-bhxv2qxz]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.skill__name[data-astro-cid-bhxv2qxz]{font-size:15px;font-weight:500}.skill__years[data-astro-cid-bhxv2qxz]{font-size:12px;color:var(--p1);white-space:nowrap}.skill__proof[data-astro-cid-bhxv2qxz]{font-size:13px;color:var(--ink-muted);margin-top:3px;line-height:1.6}.skill__proof[data-astro-cid-bhxv2qxz] a[data-astro-cid-bhxv2qxz],.skill__proof[data-astro-cid-bhxv2qxz] span[data-astro-cid-bhxv2qxz]{white-space:nowrap}.skill__proof[data-astro-cid-bhxv2qxz] a[data-astro-cid-bhxv2qxz]{color:var(--ink-body);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.skill__proof[data-astro-cid-bhxv2qxz] a[data-astro-cid-bhxv2qxz]:hover{color:var(--p1);border-color:var(--p1)}@media(max-width:768px){.stats__grid[data-astro-cid-bhxv2qxz]{grid-template-columns:1fr;gap:28px}}.stages__lede[data-astro-cid-vlkljhgu]{margin-bottom:48px}.stage[data-astro-cid-vlkljhgu]{scroll-margin-top:calc(var(--nav-h) + 24px)}.grid[data-astro-cid-vlkljhgu]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.bonus[data-astro-cid-vlkljhgu]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bonus__label[data-astro-cid-vlkljhgu]{margin:48px 0 16px}.stage__card[data-astro-cid-vlkljhgu]{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}a[data-astro-cid-vlkljhgu].stage__card:hover{border-color:var(--p1);box-shadow:var(--shadow);transform:translateY(-3px);color:inherit}.stage__shot[data-astro-cid-vlkljhgu]{aspect-ratio:1200 / 650;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--wash)}.stage__shot[data-astro-cid-vlkljhgu] img[data-astro-cid-vlkljhgu]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}a[data-astro-cid-vlkljhgu].stage__card:hover .stage__shot[data-astro-cid-vlkljhgu] img[data-astro-cid-vlkljhgu]{transform:scale(1.03)}.stage__body[data-astro-cid-vlkljhgu]{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.stage__kicker[data-astro-cid-vlkljhgu]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.stage__num[data-astro-cid-vlkljhgu]{color:var(--p2);font-weight:500;margin-right:10px}.stage__name[data-astro-cid-vlkljhgu]{font-size:26px;margin-bottom:8px}.stage__name--sm[data-astro-cid-vlkljhgu]{font-size:20px}.stage__pitch[data-astro-cid-vlkljhgu]{font-size:16px;font-weight:500;margin-bottom:10px}.stage__stat[data-astro-cid-vlkljhgu]{font-size:12px;color:var(--p2);letter-spacing:.04em;margin:-4px 0 12px}.stage__detail[data-astro-cid-vlkljhgu]{font-size:14px;color:var(--ink-body);line-height:1.7;margin-bottom:18px;flex:1}.stage__link[data-astro-cid-vlkljhgu]{margin-top:18px;font-size:13px;font-weight:500;color:var(--p1)}.stage__link--muted[data-astro-cid-vlkljhgu]{color:var(--ink-muted)}.stage__card--bonus[data-astro-cid-vlkljhgu] .stage__body[data-astro-cid-vlkljhgu]{padding:22px 24px 24px}@media(max-width:1024px){.bonus[data-astro-cid-vlkljhgu],.grid[data-astro-cid-vlkljhgu]{grid-template-columns:1fr}}@media(max-width:768px){.grid[data-astro-cid-vlkljhgu]{grid-template-columns:1fr}.stage__body[data-astro-cid-vlkljhgu]{padding:20px}}.contact[data-astro-cid-xmivup5a]{min-height:70vh;display:flex;align-items:center}.contact[data-astro-cid-xmivup5a]>.wrap[data-astro-cid-xmivup5a]{width:100%}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.contact__links[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 4px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:16px;font-weight:500;transition:color .15s,padding-left .2s}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--p1);padding-left:10px}.contact__links[data-astro-cid-xmivup5a] .mono[data-astro-cid-xmivup5a]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0}.contact__val[data-astro-cid-xmivup5a]{min-width:0;overflow-wrap:anywhere;text-align:right}.terms[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.terms[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-body);border:1px solid var(--rule-strong);border-radius:100px;padding:7px 12px}.footer[data-astro-cid-xmivup5a]{border-top:1px solid var(--rule);padding:24px 0}.footer__in[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted)}
