.scale[data-astro-cid-4oorzsfg]{flex:none;align-items:center;gap:.3125rem;display:inline-flex}.scale__dot[data-astro-cid-4oorzsfg]{box-sizing:border-box;inline-size:calc(.4375rem + var(--i) * .125rem);block-size:calc(.4375rem + var(--i) * .125rem);border-radius:50%}.scale--band[data-astro-cid-4oorzsfg] .scale__dot[data-astro-cid-4oorzsfg]{border:1.5px solid color-mix(in srgb, var(--canvas-alt) 60%, transparent)}.scale--band[data-astro-cid-4oorzsfg] .scale__dot--on[data-astro-cid-4oorzsfg]{background-color:var(--accent-glow);border-color:var(--accent-glow)}.scale--key[data-astro-cid-4oorzsfg] .scale__dot[data-astro-cid-4oorzsfg]{background-color:var(--accent)}.scale--key[data-astro-cid-4oorzsfg] .scale__dot[data-astro-cid-4oorzsfg]:last-child{background-color:var(--accent-text)}@media (forced-colors:active){.scale__dot--on[data-astro-cid-4oorzsfg],.scale--key[data-astro-cid-4oorzsfg] .scale__dot[data-astro-cid-4oorzsfg]{background-color:canvastext}}.directory[data-astro-cid-bb56wz64]{gap:var(--space-2xl);display:grid}.legend[data-astro-cid-bb56wz64]{align-items:center;gap:var(--space-m);padding:var(--space-m);border:var(--border-hairline) solid var(--hairline-soft);border-radius:var(--radius-card);margin-block-end:var(--space-m);display:flex}.legend__text[data-astro-cid-bb56wz64]{max-width:none;font-size:var(--fs-body-sm);color:var(--detail);margin:0;line-height:1.5}.legend__lead[data-astro-cid-bb56wz64]{font-weight:var(--fw-body-strong);color:var(--text-display);display:block}@media (width<=39.999em){.legend[data-astro-cid-bb56wz64]{align-items:flex-start;gap:var(--space-s);flex-direction:column}}@media (width>=40em){.legend[data-astro-cid-bb56wz64]{margin-block-end:var(--space-l)}}.category__head[data-astro-cid-bb56wz64]{border-radius:var(--radius-card);list-style:none;display:block}.category__head[data-astro-cid-bb56wz64]::-webkit-details-marker{display:none}.band[data-astro-cid-bb56wz64]{isolation:isolate;aspect-ratio:2;border-radius:var(--radius-card);background-color:var(--surface-tint);display:grid;position:relative;overflow:clip}@media (width<=47.5em){.band[data-astro-cid-bb56wz64]{aspect-ratio:4/3}}.band[data-astro-cid-bb56wz64] .band__photo{border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.band[data-astro-cid-bb56wz64] img.band__photo{object-fit:cover}.band[data-astro-cid-bb56wz64] .photo-hole.band__photo,.band[data-astro-cid-bb56wz64] .image-pending.band__photo{aspect-ratio:auto;border-radius:inherit}.band[data-astro-cid-bb56wz64]:after{--veil-max:.85;--veil-hold:0%;content:"";z-index:var(--z-card-back);border-radius:inherit;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--ink) calc(var(--veil-max) * 100%), transparent) 0%, color-mix(in srgb, var(--ink) calc(var(--veil-max) * 100%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * 0), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 98.7%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .081), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 95.1%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .155), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 89.6%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .225), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 82.5%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .29), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 74.1%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .353), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 64.8%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .412), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 55%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .471), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 45%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .529), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 35.2%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .588), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 25.9%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .647), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 17.5%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .71), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 10.4%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .775), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 4.9%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .845), color-mix(in srgb, var(--ink) calc(var(--veil-max) * 1.3%), transparent) calc(var(--veil-hold) + (100% - var(--veil-hold)) * .919), transparent 100%);position:absolute;inset:0}@media (width<=25em){.band[data-astro-cid-bb56wz64]:after{--veil-hold:40%}}@media (width<=22.5em){.band[data-astro-cid-bb56wz64]:after{--veil-hold:68%}}.band__foot[data-astro-cid-bb56wz64]{z-index:var(--z-card-mid);justify-content:space-between;align-self:end;align-items:flex-end;gap:var(--space-2xs) var(--space-m);padding:var(--space-m);flex-wrap:wrap;display:flex;position:relative}@media (width>=60em){.band__foot[data-astro-cid-bb56wz64]{padding:var(--space-l)}}@media (width<=47.5em){.band[data-astro-cid-bb56wz64] .photo-hole__alt,.band[data-astro-cid-bb56wz64] .photo-hole__ratio{display:none}}.band__title[data-astro-cid-bb56wz64]{color:var(--canvas);margin:0}.band__meta[data-astro-cid-bb56wz64]{align-items:center;gap:var(--space-xs);max-width:none;font-size:var(--fs-body-sm);color:var(--canvas-alt);margin:0;display:flex}.band__mark[data-astro-cid-bb56wz64]{display:none}@media (width<=39.999em){.directory[data-astro-cid-bb56wz64]{gap:var(--space-m)}.category__head[data-astro-cid-bb56wz64]{cursor:pointer}.band__foot[data-astro-cid-bb56wz64]{padding-inline-end:calc(var(--space-m) + var(--space-l))}.band__mark[data-astro-cid-bb56wz64]{inline-size:var(--space-s);block-size:var(--space-s);display:block;position:absolute;inset-block-end:calc(var(--space-m) + .75rem);inset-inline-end:var(--space-m)}.band__mark[data-astro-cid-bb56wz64]:before,.band__mark[data-astro-cid-bb56wz64]:after{content:"";block-size:calc(var(--border-hairline) * 2);background-color:var(--canvas);position:absolute;inset-block-start:calc(50% - var(--border-hairline));inset-inline:0}.band__mark[data-astro-cid-bb56wz64]:after{transform:rotate(90deg)}.category[data-astro-cid-bb56wz64][open] .band__mark[data-astro-cid-bb56wz64]:after{transform:none}}@media (width>=40em){.category[data-astro-cid-bb56wz64]::details-content{content-visibility:visible;display:block}.category__head[data-astro-cid-bb56wz64]{cursor:default}}.levels[data-astro-cid-bb56wz64]{gap:var(--space-l);margin-block-start:var(--space-l);display:grid}@media (width>=60em){.levels[data-astro-cid-bb56wz64]{grid-template-columns:repeat(var(--tracks), minmax(0, 1fr));column-gap:var(--space-l);align-items:start}.level--long[data-astro-cid-bb56wz64]{grid-column:span 2}}@media (width>=28.75em){.level--long[data-astro-cid-bb56wz64] .level__roles[data-astro-cid-bb56wz64]{columns:2;column-gap:var(--space-l)}}.level__head[data-astro-cid-bb56wz64]{padding-block:var(--space-xs) var(--space-2xs);border-block-start:2px solid var(--accent-text);margin:0}.level__roles[data-astro-cid-bb56wz64]{margin:0;padding:0;list-style:none}.role[data-astro-cid-bb56wz64]{break-inside:avoid}.role__link[data-astro-cid-bb56wz64]{align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-xs);border-block-end:var(--border-hairline) solid var(--hairline-soft);color:var(--text-display);text-decoration:none;display:flex}.role__link[data-astro-cid-bb56wz64][aria-disabled=true]{cursor:default}.role__name[data-astro-cid-bb56wz64]{min-inline-size:0;font-size:var(--fs-body);transition:color var(--dur-fast) var(--ease-out);flex:0 auto;line-height:1.35}.role__hire[data-astro-cid-bb56wz64]{min-inline-size:1em;font-size:var(--fs-body-xs);font-weight:var(--fw-body-strong);white-space:nowrap;color:var(--accent-text);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:1 0 1em;justify-content:flex-end;align-items:center;gap:.35em;line-height:1.35;display:flex;container-type:inline-size}@container (width<7rem){.role__hire-text[data-astro-cid-bb56wz64]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.role__link[data-astro-cid-bb56wz64]:is(:hover,:focus-visible) .role__name[data-astro-cid-bb56wz64]{color:var(--accent-text)}.role__link[data-astro-cid-bb56wz64]:is(:hover,:focus-visible) .role__hire[data-astro-cid-bb56wz64]{opacity:1}.role__link[data-astro-cid-bb56wz64][aria-disabled=true]:hover .arrow-swap__out{opacity:0;transform:translate(100%)}.role__link[data-astro-cid-bb56wz64][aria-disabled=true]:hover .arrow-swap__in{opacity:1;transform:none}@media (hover:none){.role__hire[data-astro-cid-bb56wz64]{opacity:1;color:var(--detail)}.role__hire-text[data-astro-cid-bb56wz64]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width>=60em){.role__link[data-astro-cid-bb56wz64]{gap:0}.role__hire[data-astro-cid-bb56wz64]{flex:1 0 0;min-inline-size:0}@container (width<7.5rem){.role__hire-text[data-astro-cid-bb56wz64]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.role__hire[data-astro-cid-bb56wz64] .arrow-swap{margin-inline-end:calc(-1em - (var(--space-l) - 1em) / 2)}}}@media (width>=60em) and (hover:none){.role__hire[data-astro-cid-bb56wz64] .arrow-swap{margin-inline-end:calc(-1em - (var(--space-l) - 1em) / 2)}}.role[data-astro-cid-bb56wz64]:target .role__link[data-astro-cid-bb56wz64]{background-color:color-mix(in srgb, var(--accent-glow) 18%, transparent);box-shadow:calc(-1 * var(--space-xs)) 0 0 color-mix(in srgb, var(--accent-glow) 18%, transparent), var(--space-xs) 0 0 color-mix(in srgb, var(--accent-glow) 18%, transparent)}.role[data-astro-cid-bb56wz64]:target .role__hire[data-astro-cid-bb56wz64]{opacity:1}@media (prefers-reduced-motion:reduce){.role__name[data-astro-cid-bb56wz64],.role__hire[data-astro-cid-bb56wz64]{transition:none}.role__link[data-astro-cid-bb56wz64][aria-disabled=true]:hover .arrow-swap__out{opacity:1;transform:none}}#intro .page-intro h1{text-wrap:balance;max-inline-size:11em}#intro.section{padding-block-end:min(var(--space-section), var(--space-xl))}#categories.section{padding-block-start:min(var(--space-section), var(--space-xl))}.not-built[data-astro-cid-qcsx66sp]{padding:var(--space-l);border:var(--border-hairline) dashed var(--control-edge)}
