.page[data-astro-cid-ajxctdaq]{padding-bottom:72px}.toolkit[data-astro-cid-ajxctdaq]{display:flex;flex-direction:column;gap:12px}.toolkit[data-astro-cid-ajxctdaq] .label[data-astro-cid-ajxctdaq]{margin-bottom:4px}.tool-row[data-astro-cid-ajxctdaq]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.group[data-astro-cid-ajxctdaq]{width:72px;font-family:var(--display);font-weight:500;font-size:18px}.chip[data-astro-cid-ajxctdaq]{min-height:36px;padding:0 14px;border-radius:999px;font:inherit;font-size:14px;font-weight:500;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center}.chip[data-astro-cid-ajxctdaq]:hover{border-color:#b3bcc7}.chip[data-astro-cid-ajxctdaq][aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.chip[data-astro-cid-ajxctdaq].quiet{background:transparent;border:1px dashed #B3BCC7;color:var(--muted);cursor:default}.cert[data-astro-cid-ajxctdaq]{margin:4px 0 0;font-size:15px;color:var(--ink-2)}.filter-slot[data-astro-cid-ajxctdaq]{position:sticky;top:12px;z-index:5;min-height:64px;padding:8px 0 32px}.filter-bar[data-astro-cid-ajxctdaq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:24px;background:var(--ink);color:var(--card);box-shadow:0 10px 30px #16202b2e}.filter-bar[data-astro-cid-ajxctdaq][hidden]{display:none}.filter-bar[data-astro-cid-ajxctdaq] p[data-astro-cid-ajxctdaq]{margin:0;font-size:15px}.filter-bar[data-astro-cid-ajxctdaq] strong[data-astro-cid-ajxctdaq]{color:#9fc0f2}.clear[data-astro-cid-ajxctdaq]{width:40px;height:40px;border-radius:999px;border:1px solid rgba(248,250,252,.4);background:transparent;color:var(--card);font:inherit;font-size:18px;cursor:pointer}.timeline[data-astro-cid-ajxctdaq]{padding-bottom:56px}.role[data-astro-cid-ajxctdaq]{position:relative;display:flex;flex-wrap:wrap;gap:20px 32px;margin-left:28px;padding:28px 0 28px 44px;border-left:2px solid var(--line);transition:opacity .3s}.dot[data-astro-cid-ajxctdaq]{position:absolute;left:-9px;top:44px;width:16px;height:16px;border-radius:50%;border:2px solid;background:var(--bg)}.mono[data-astro-cid-ajxctdaq]{flex:0 0 auto;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:28px;font-weight:500}.mono[data-astro-cid-ajxctdaq].has-logo{overflow:hidden;background:#fff;outline:1px solid var(--line);outline-offset:-1px}.mono[data-astro-cid-ajxctdaq] img[data-astro-cid-ajxctdaq]{width:100%;height:100%;object-fit:cover}.role-card[data-astro-cid-ajxctdaq]{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 40px;padding:28px;background:#f8fafcd9;border:1px solid var(--line);border-radius:16px}.head[data-astro-cid-ajxctdaq]{display:flex;flex-direction:column;gap:4px}.meta[data-astro-cid-ajxctdaq]{margin:0;font-size:15px;color:var(--muted)}h3[data-astro-cid-ajxctdaq]{font-size:30px;line-height:1.2}.role-note[data-astro-cid-ajxctdaq][hidden]{display:none}.role-note[data-astro-cid-ajxctdaq]{align-self:flex-start;margin-top:6px;padding:4px 12px 4px 16px;background:var(--highlight)}.role[data-astro-cid-ajxctdaq] ul[data-astro-cid-ajxctdaq]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--ink-2)}.role[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]{transition:opacity .3s}.filtering[data-astro-cid-ajxctdaq] .role[data-astro-cid-ajxctdaq].miss{opacity:.35}.filtering[data-astro-cid-ajxctdaq] .role[data-astro-cid-ajxctdaq].hit .dot[data-astro-cid-ajxctdaq]{background:var(--c)}.filtering[data-astro-cid-ajxctdaq] .role[data-astro-cid-ajxctdaq].whole .role-card[data-astro-cid-ajxctdaq]{border:2px solid var(--accent)}.filtering[data-astro-cid-ajxctdaq] .role[data-astro-cid-ajxctdaq]:not(.whole) li[data-astro-cid-ajxctdaq].miss{opacity:.35}.filtering[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq].hit{color:var(--ink);font-weight:500}.filtering[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq].hit span[data-astro-cid-ajxctdaq]{background:linear-gradient(transparent 58%,var(--highlight) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.filtering[data-astro-cid-ajxctdaq] .quiet-block[data-astro-cid-ajxctdaq]{opacity:.35}.quiet-block[data-astro-cid-ajxctdaq]{padding-top:16px;padding-bottom:56px;transition:opacity .3s}.grid[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.box[data-astro-cid-ajxctdaq]{display:flex;flex-direction:column;gap:12px;padding:28px}.box[data-astro-cid-ajxctdaq] h3[data-astro-cid-ajxctdaq]{font-size:24px;line-height:1.25}.box[data-astro-cid-ajxctdaq] p[data-astro-cid-ajxctdaq]{margin:0;color:var(--ink-2)}.box[data-astro-cid-ajxctdaq] .meta[data-astro-cid-ajxctdaq]{color:var(--muted)}.langs[data-astro-cid-ajxctdaq]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 40px;font-size:18px;color:var(--ink-2)}.langs[data-astro-cid-ajxctdaq] strong[data-astro-cid-ajxctdaq]{font-weight:600;color:var(--ink);margin-right:6px}@media(max-width:760px){.group[data-astro-cid-ajxctdaq]{width:100%}.role[data-astro-cid-ajxctdaq]{margin-left:8px;padding-left:24px}.mono[data-astro-cid-ajxctdaq]{width:48px;height:48px;border-radius:14px;font-size:20px}.role-card[data-astro-cid-ajxctdaq]{padding:20px}h3[data-astro-cid-ajxctdaq]{font-size:24px}}
