.shero[data-astro-cid-layuo7d4]{background-image:radial-gradient(58% 50% at 100% -8%, color-mix(in oklab, var(--color-bronze) 9%, transparent), transparent 60%), radial-gradient(72% 60% at -6% 2%, oklab(86% .0121554 .0689366/.24), transparent 62%);position:relative;overflow:hidden}.shero-inner[data-astro-cid-layuo7d4]{padding-block:clamp(28px, 3.6vw, 52px) var(--section-pad-y)}.shero-kick[data-astro-cid-layuo7d4]{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:clamp(22px,3vw,36px);display:flex}.shero-eyebrow[data-astro-cid-layuo7d4]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.shero-eyebrow[data-astro-cid-layuo7d4] i[data-astro-cid-layuo7d4]{color:var(--color-slate-blue-deep);margin:0 8px;font-style:normal}.shero-tag[data-astro-cid-layuo7d4]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-soft);border-left:1px solid var(--line-strong);align-items:center;gap:8px;padding-left:16px;font-size:11px;font-weight:600;display:inline-flex}.tag-dot[data-astro-cid-layuo7d4]{background-color:var(--color-bronze-deep);border-radius:50%;flex:none;width:6px;height:6px}.shero-title[data-astro-cid-layuo7d4]{letter-spacing:-.04em;max-width:18ch;color:var(--text);margin:0;font-size:clamp(2.9rem,5.4vw,5.25rem);line-height:.96}.shero-title[data-astro-cid-layuo7d4] .accent-serif[data-astro-cid-layuo7d4]{color:var(--color-bronze-deep)}.shero-grid[data-astro-cid-layuo7d4]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(32px,5vw,64px);margin-top:clamp(30px,4vw,52px);display:grid}.shero-lead[data-astro-cid-layuo7d4]{flex-direction:column;gap:26px;max-width:56ch;display:flex}.shero-sub[data-astro-cid-layuo7d4]{max-width:54ch;font-size:var(--text-lede);color:var(--text-soft);margin:0;line-height:1.58}.shero-sub[data-astro-cid-layuo7d4] strong[data-astro-cid-layuo7d4]{color:var(--text);font-weight:600}.shero-points[data-astro-cid-layuo7d4]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shero-points[data-astro-cid-layuo7d4] li[data-astro-cid-layuo7d4]{color:var(--text-soft);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.shero-points[data-astro-cid-layuo7d4] li[data-astro-cid-layuo7d4]:before{content:"";background-color:var(--color-bronze);border-radius:2px;width:9px;height:9px;position:absolute;top:.5em;left:0}.shero-points[data-astro-cid-layuo7d4] b[data-astro-cid-layuo7d4]{color:var(--text);font-weight:700}.shero-ctas[data-astro-cid-layuo7d4]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.solo[data-astro-cid-layuo7d4]{margin:0}.solo-card[data-astro-cid-layuo7d4]{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background-color:var(--surface-raised);box-shadow:var(--shadow-md);padding:clamp(20px,2vw,24px) clamp(16px,1.8vw,22px) clamp(14px,1.6vw,18px);position:relative}.solo-card[data-astro-cid-layuo7d4]:before{content:"";background-color:color-mix(in oklab, var(--color-bronze) 32%, var(--line-strong));border-radius:3px;width:46px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.solo-head[data-astro-cid-layuo7d4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-bottom:12px;display:flex}.solo-name[data-astro-cid-layuo7d4]{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:800}.solo-col[data-astro-cid-layuo7d4]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.solo-rows[data-astro-cid-layuo7d4]{margin:0;padding:0;list-style:none}.solo-row[data-astro-cid-layuo7d4]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.solo-row[data-astro-cid-layuo7d4]:last-child{border-bottom:none}.solo-role[data-astro-cid-layuo7d4]{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600}.solo-lead-dots[data-astro-cid-layuo7d4]{border-bottom:1.5px dotted var(--sm-vacant);flex:1;min-width:14px;height:0;transform:translateY(-2px)}.solo-you[data-astro-cid-layuo7d4]{border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-bronze) 8%, var(--surface-raised));border:1px solid var(--sm-bronze-line);font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--color-bronze-deep) 68%, var(--color-ink));flex:none;padding:4px 12px;font-size:11px;font-weight:700}.solo-foot[data-astro-cid-layuo7d4]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-soft);align-items:center;gap:10px;margin:14px 0 0;font-size:11px;display:flex}.solo-stamp[data-astro-cid-layuo7d4]{background-color:color-mix(in oklab, var(--color-tension) 15%, transparent);border:1px solid color-mix(in oklab, var(--color-tension) 52%, transparent);width:18px;height:18px;color:color-mix(in oklab, var(--color-tension) 60%, var(--color-ink));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.shero-cert[data-astro-cid-layuo7d4]{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-soft);align-items:center;gap:12px;margin:clamp(34px,4.4vw,56px) 0 0;padding-top:22px;font-size:12px;display:inline-flex}@media (width<=940px){.shero-grid[data-astro-cid-layuo7d4]{grid-template-columns:1fr;gap:32px}.shero-lead[data-astro-cid-layuo7d4]{max-width:none}.solo[data-astro-cid-layuo7d4]{max-width:440px}}@media (width<=520px){.shero-ctas[data-astro-cid-layuo7d4]{flex-direction:column;align-items:stretch}.shero-ctas[data-astro-cid-layuo7d4] .btn[data-astro-cid-layuo7d4]{width:100%}}.roster[data-astro-cid-25xdwzin]{background-color:var(--surface-alt);padding-block:var(--section-pad-y);scroll-margin-top:5rem;position:relative}.roster-seam[data-astro-cid-25xdwzin]{background:linear-gradient(180deg, var(--color-bronze), color-mix(in oklab, var(--color-bronze) 18%, transparent));border-radius:2px;width:2px;height:clamp(28px,4vw,48px);position:absolute;top:0;left:50%;transform:translate(-50%)}.roster-head[data-astro-cid-25xdwzin]{max-width:60ch}.roster-eyebrow[data-astro-cid-25xdwzin]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-weight:600}.roster[data-astro-cid-25xdwzin] h2[data-astro-cid-25xdwzin]{font-size:var(--text-h2);letter-spacing:-.04em;max-width:18ch;color:var(--text);line-height:.99}.roster[data-astro-cid-25xdwzin] h2[data-astro-cid-25xdwzin] .accent-serif[data-astro-cid-25xdwzin]{color:var(--color-bronze-deep)}.roster-lede[data-astro-cid-25xdwzin]{font-size:var(--text-lede);color:var(--text-soft);margin:20px 0 0;line-height:1.55}.org[data-astro-cid-25xdwzin]{--arm:clamp(34px, 4.6vw, 66px);--node:11px;margin-top:clamp(34px,4.4vw,56px)}.you[data-astro-cid-25xdwzin]{border-radius:var(--radius-lg);background-color:var(--surface-raised);border:1px solid var(--sm-bronze-line);width:max-content;max-width:100%;box-shadow:var(--shadow-md);z-index:2;align-items:center;gap:14px;margin:0 auto clamp(18px,2.4vw,30px);padding:14px 22px 14px 16px;display:flex;position:relative}.you-badge[data-astro-cid-25xdwzin]{background:radial-gradient(circle at 50% 35%, color-mix(in oklab, var(--color-bronze) 26%, var(--surface-raised)), color-mix(in oklab, var(--color-bronze) 12%, var(--surface-raised)));border:1.5px solid var(--color-bronze);width:48px;height:48px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-bronze) 12%, transparent);font-family:var(--font-display);letter-spacing:.01em;color:var(--color-bronze-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.you-id[data-astro-cid-25xdwzin]{text-align:left;flex-direction:column;gap:3px;display:flex}.you-role[data-astro-cid-25xdwzin]{letter-spacing:-.01em;color:var(--text);font-size:1rem;font-weight:800;line-height:1.1}.you-keep[data-astro-cid-25xdwzin]{color:var(--text-soft);font-size:12px;line-height:1.3}.tree[data-astro-cid-25xdwzin]{margin-top:0;position:relative}.tree-spine[data-astro-cid-25xdwzin]{background:linear-gradient(180deg, var(--color-bronze) 0%, color-mix(in oklab, var(--color-bronze) 60%, var(--line-strong)) 10%, color-mix(in oklab, var(--color-bronze) 60%, var(--line-strong)) 90%, color-mix(in oklab, var(--color-bronze) 22%, transparent) 100%);border-radius:2px;width:2px;position:absolute;top:calc(-1*clamp(18px,2.4vw,30px));bottom:clamp(30px,3.4vw,44px);left:50%;transform:translate(-1px)}.branches[data-astro-cid-25xdwzin]{margin:0;padding:0;list-style:none}.branch[data-astro-cid-25xdwzin]{grid-template-columns:1fr 1fr;align-items:center;padding-block:clamp(6px,.8vw,11px);display:grid;position:relative}.branch[data-astro-cid-25xdwzin]:before{content:"";height:2px;width:var(--arm);background-color:var(--tone-line);border-radius:2px;position:absolute;top:50%;transform:translateY(-1px)}.branch[data-astro-cid-25xdwzin].left:before{right:50%}.branch[data-astro-cid-25xdwzin].right:before{left:50%}.branch-node[data-astro-cid-25xdwzin]{z-index:2;width:var(--node);height:var(--node);background-color:var(--tone-fill);border:1.5px solid var(--tone-line);box-shadow:0 0 0 4px var(--surface-alt);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.branch[data-astro-cid-25xdwzin]{--tone-text:var(--sm-bronze-text);--tone-fill:var(--sm-bronze-fill);--tone-line:var(--sm-bronze-line)}.branch[data-astro-cid-25xdwzin].tone-violet{--tone-text:var(--sm-violet-text);--tone-fill:var(--sm-violet-fill);--tone-line:var(--sm-violet-line)}.branch[data-astro-cid-25xdwzin].tone-amber{--tone-text:var(--sm-amber-text);--tone-fill:var(--sm-amber-fill);--tone-line:var(--sm-amber-line)}.card[data-astro-cid-25xdwzin]{width:min(calc(100% - var(--arm)), 30rem);border-radius:var(--radius-lg);background-color:var(--surface-raised);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:14px 18px;display:flex}.branch[data-astro-cid-25xdwzin].left .card[data-astro-cid-25xdwzin]{margin-right:var(--arm);flex-direction:row-reverse;grid-column:1;justify-self:end}.branch[data-astro-cid-25xdwzin].right .card[data-astro-cid-25xdwzin]{margin-left:var(--arm);grid-column:2;justify-self:start}.branch[data-astro-cid-25xdwzin].tone-violet .card[data-astro-cid-25xdwzin],.branch[data-astro-cid-25xdwzin].tone-amber .card[data-astro-cid-25xdwzin]{border-color:var(--tone-line)}.seal[data-astro-cid-25xdwzin]{background-color:var(--tone-fill);border:1px solid var(--tone-line);width:46px;height:46px;color:color-mix(in oklab, var(--tone-text) 72%, var(--color-ink));font-family:var(--font-display);letter-spacing:.02em;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.card-id[data-astro-cid-25xdwzin]{min-width:0}.role[data-astro-cid-25xdwzin]{letter-spacing:-.015em;color:var(--text);font-size:1.0625rem;font-weight:800;line-height:1.14}.meta[data-astro-cid-25xdwzin]{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;display:flex}.who[data-astro-cid-25xdwzin]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tone-text);font-size:10px;font-weight:700}.home[data-astro-cid-25xdwzin]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-left:1px solid var(--line-strong);padding-left:8px;font-size:9.5px}.does[data-astro-cid-25xdwzin]{color:var(--text-soft);margin:7px 0 0;font-size:13.5px;line-height:1.5}.roster-foot[data-astro-cid-25xdwzin]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(30px,3.6vw,44px);padding-top:clamp(22px,2.6vw,30px);display:flex}.roster-note[data-astro-cid-25xdwzin]{max-width:64ch;color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.roster-note[data-astro-cid-25xdwzin] strong[data-astro-cid-25xdwzin]{color:var(--text);font-weight:600}.roster-foot[data-astro-cid-25xdwzin] .btn-link[data-astro-cid-25xdwzin]{color:var(--color-teal-deep);white-space:nowrap}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.branch[data-astro-cid-25xdwzin]{animation:linear both branch-settle view();animation-range:entry 4% entry 42%}.branch[data-astro-cid-25xdwzin].left{--from-x:-10px}.branch[data-astro-cid-25xdwzin].right{--from-x:10px}}}@keyframes branch-settle{0%{opacity:0;transform:translate(var(--from-x,0), 8px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.org[data-astro-cid-25xdwzin]{--arm:24px;--spine-x:40px}.you[data-astro-cid-25xdwzin]{margin-inline:0}.tree-spine[data-astro-cid-25xdwzin]{left:var(--spine-x);transform:none}.branch[data-astro-cid-25xdwzin]{grid-template-columns:1fr}.branch[data-astro-cid-25xdwzin]:before{left:var(--spine-x);width:var(--arm);right:auto}.branch-node[data-astro-cid-25xdwzin]{left:var(--spine-x)}.branch[data-astro-cid-25xdwzin].left .card[data-astro-cid-25xdwzin],.branch[data-astro-cid-25xdwzin].right .card[data-astro-cid-25xdwzin]{margin-left:calc(var(--spine-x) + var(--arm));flex-direction:row;grid-column:1;justify-self:stretch;margin-right:0}.card[data-astro-cid-25xdwzin]{width:auto}.branch[data-astro-cid-25xdwzin].left{--from-x:-8px}.roster-foot[data-astro-cid-25xdwzin]{flex-direction:column;align-items:flex-start;gap:16px}.roster-foot[data-astro-cid-25xdwzin] .btn-link[data-astro-cid-25xdwzin]{white-space:normal}}:root{--sm-vacant:oklch(74% .014 70);--sm-bronze-text:var(--color-bronze-deep);--sm-bronze-fill:color-mix(in oklab, var(--color-bronze-soft) 80%, var(--surface-raised));--sm-bronze-line:color-mix(in oklab, var(--color-bronze) 42%, var(--line));--sm-violet-text:var(--color-violet);--sm-violet-fill:color-mix(in oklab, var(--color-violet-soft) 72%, var(--surface-raised));--sm-violet-line:color-mix(in oklab, var(--color-violet) 36%, var(--line));--sm-amber-text:var(--color-amber-deep);--sm-amber-fill:color-mix(in oklab, var(--color-amber-soft) 72%, var(--surface-raised));--sm-amber-line:color-mix(in oklab, var(--color-amber) 42%, var(--line))}
