.astrolabe[data-astro-cid-wjb7unje]{width:100%;height:auto;overflow:visible}.astrolabe[data-astro-cid-wjb7unje] [data-astro-cid-wjb7unje]:is(circle,line,path){vector-effect:non-scaling-stroke}.astrolabe__horizon[data-astro-cid-wjb7unje]{stroke:var(--line-strong);stroke-dasharray:2 8}.astrolabe__axis[data-astro-cid-wjb7unje]{stroke:var(--line);stroke-dasharray:2 5}.astrolabe__pulse[data-astro-cid-wjb7unje]{stroke:var(--accent);stroke-width:1.5px}.astrolabe__ring[data-astro-cid-wjb7unje] circle[data-astro-cid-wjb7unje]:first-child{stroke:currentColor;stroke-width:1.5px}.astrolabe__node[data-astro-cid-wjb7unje]{fill:currentColor}.astrolabe__ring--ash[data-astro-cid-wjb7unje]{color:var(--text-3)}.astrolabe__ring--copper[data-astro-cid-wjb7unje]{color:var(--accent)}.astrolabe__ring--bone[data-astro-cid-wjb7unje]{color:var(--text)}.astrolabe__label[data-astro-cid-wjb7unje]{font-family:var(--font-display);fill:var(--text-2);font-size:14px}.sky__map[data-astro-cid-ixuxcdyb]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.sky__constellation[data-astro-cid-ixuxcdyb]{margin:calc(-1 * var(--hairline)) 0 0 calc(-1 * var(--hairline));padding:var(--pad-card);border-top:1px solid var(--line);border-left:1px solid var(--line)}@media (forced-colors:active){.sky__star[data-astro-cid-ixuxcdyb] .sky__dot[data-astro-cid-ixuxcdyb]{forced-color-adjust:none;box-shadow:none;background:canvastext}.sky__star[data-astro-cid-ixuxcdyb]:is(.is-lit,[aria-pressed=true]) .sky__dot[data-astro-cid-ixuxcdyb]{background:highlight}}.sky__constellation--wide[data-astro-cid-ixuxcdyb]{grid-column:1/-1}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__field[data-astro-cid-ixuxcdyb]{aspect-ratio:32/6}.sky__field[data-astro-cid-ixuxcdyb]{aspect-ratio:16/6;margin-top:var(--s-2);position:relative}.sky__lines[data-astro-cid-ixuxcdyb]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky__lines[data-astro-cid-ixuxcdyb] path[data-astro-cid-ixuxcdyb]{fill:none;stroke:var(--line-strong);stroke-width:.2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-slow) var(--ease-out), stroke var(--dur) var(--ease-out)}@media (scripting:enabled){html[data-motion] .sky__constellation[data-astro-cid-ixuxcdyb]:not(.is-assembled) .sky__lines[data-astro-cid-ixuxcdyb] path[data-astro-cid-ixuxcdyb]{stroke-dashoffset:1px}}.sky__constellation[data-astro-cid-ixuxcdyb].is-active .sky__lines[data-astro-cid-ixuxcdyb] path[data-astro-cid-ixuxcdyb]{stroke:var(--accent-a40)}.sky__stars[data-astro-cid-ixuxcdyb]{margin:0;position:absolute;inset:0}.sky__item[data-astro-cid-ixuxcdyb]{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}.sky__star[data-astro-cid-ixuxcdyb]{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sky__star[data-astro-cid-ixuxcdyb]:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.sky__dot[data-astro-cid-ixuxcdyb]{--size:5px;width:var(--size);height:var(--size);border:1px solid var(--text-3);transition:transform var(--dur) var(--ease-out), outline-color var(--dur) var(--ease-out), background var(--dur-fast);border-radius:50%}.sky__star[data-astro-cid-ixuxcdyb][data-magnitude="1"] .sky__dot[data-astro-cid-ixuxcdyb]{--size:6px;background:var(--text);border:0}.sky__star[data-astro-cid-ixuxcdyb][data-magnitude="2"] .sky__dot[data-astro-cid-ixuxcdyb]{--size:8px;background:var(--accent-strong);border:0}.sky__star[data-astro-cid-ixuxcdyb][data-magnitude="3"] .sky__dot[data-astro-cid-ixuxcdyb]{--size:10px;background:var(--spark);outline:1px solid var(--accent);outline-offset:2px;border:0}.sky__name[data-astro-cid-ixuxcdyb]{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:var(--tracking-mono);white-space:nowrap;color:var(--text-2);transition:color var(--dur-fast);position:absolute;left:50%;translate:-50%}.sky__item--upper[data-astro-cid-ixuxcdyb] .sky__name[data-astro-cid-ixuxcdyb]{bottom:calc(100% - 4px)}.sky__item--lower[data-astro-cid-ixuxcdyb] .sky__name[data-astro-cid-ixuxcdyb]{top:calc(100% - 4px)}.sky__star[data-astro-cid-ixuxcdyb][data-magnitude="0"] .sky__name[data-astro-cid-ixuxcdyb]{color:var(--text-3)}.sky__star[data-astro-cid-ixuxcdyb]:focus-visible .sky__name[data-astro-cid-ixuxcdyb],.sky__star[data-astro-cid-ixuxcdyb].is-lit .sky__name[data-astro-cid-ixuxcdyb],.sky__star[data-astro-cid-ixuxcdyb][aria-pressed=true] .sky__name[data-astro-cid-ixuxcdyb]{color:var(--accent-strong)}.sky__star[data-astro-cid-ixuxcdyb]:focus-visible .sky__dot[data-astro-cid-ixuxcdyb],.sky__star[data-astro-cid-ixuxcdyb].is-lit .sky__dot[data-astro-cid-ixuxcdyb]{transform:scale(1.6)}@media (hover:hover){.sky__star[data-astro-cid-ixuxcdyb]:hover .sky__name[data-astro-cid-ixuxcdyb]{color:var(--accent-strong)}.sky__star[data-astro-cid-ixuxcdyb]:hover .sky__dot[data-astro-cid-ixuxcdyb]{transform:scale(1.6)}}.sky__star[data-astro-cid-ixuxcdyb]:focus-visible{outline-offset:2px}.sky__legend[data-astro-cid-ixuxcdyb]{gap:var(--s-2);margin:var(--s-5) 0 0;font-size:var(--step--1);display:grid}.sky__legend[data-astro-cid-ixuxcdyb] div[data-astro-cid-ixuxcdyb]{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sky__legend[data-astro-cid-ixuxcdyb] dt[data-astro-cid-ixuxcdyb]{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:var(--tracking-mono);color:var(--text);min-width:12ch}.sky__legend[data-astro-cid-ixuxcdyb] dd[data-astro-cid-ixuxcdyb]{color:var(--text-2);margin:0}.sky[data-astro-cid-ixuxcdyb].is-interactive .sky__legend[data-astro-cid-ixuxcdyb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky__status[data-astro-cid-ixuxcdyb]{bottom:max(var(--s-3), env(safe-area-inset-bottom));z-index:var(--z-raised);min-height:1.6em;margin-top:var(--s-3);padding:var(--s-3) var(--pad-card);color:var(--text);position:sticky}.sky__status[data-astro-cid-ixuxcdyb] .sky__status-name{color:var(--text-strong);font-weight:500}html:has(.sky.is-interactive){scroll-padding-bottom:112px}.sky[data-astro-cid-ixuxcdyb]:not(.is-interactive) .sky__status[data-astro-cid-ixuxcdyb]{display:none}@media (width<=66.25em){.sky__map[data-astro-cid-ixuxcdyb]{grid-template-columns:1fr}}@media (width<=40em){.sky__field[data-astro-cid-ixuxcdyb]{aspect-ratio:auto}.sky__lines[data-astro-cid-ixuxcdyb]{display:none}.sky__stars[data-astro-cid-ixuxcdyb]{gap:0 var(--s-5);flex-wrap:wrap;display:flex;position:static}.sky__item[data-astro-cid-ixuxcdyb]{position:static;translate:none}.sky__star[data-astro-cid-ixuxcdyb]{gap:var(--s-2);width:auto;min-width:var(--tap);height:var(--tap);border-radius:var(--radius-control);display:inline-flex}.sky__star[data-astro-cid-ixuxcdyb]:before{display:none}.sky__name[data-astro-cid-ixuxcdyb]{position:static;translate:none}}.sky__groups[data-astro-cid-ixuxcdyb]{display:none}@media (width<=47.5em){.sky.is-tabbed .sky__groups[data-astro-cid-ixuxcdyb]{gap:var(--s-2);margin-bottom:var(--s-4);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.sky__group[data-astro-cid-ixuxcdyb]{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--panel);font-family:var(--font-display);font-size:var(--step--1);color:var(--text-2);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none}.sky__group[data-astro-cid-ixuxcdyb][aria-selected=true]{border-color:var(--accent);background:var(--panel-tint);color:var(--text-strong)}.sky.is-tabbed .sky__constellation[data-astro-cid-ixuxcdyb]:not(.is-current){display:none}.sky.is-tabbed .sky__layer[data-astro-cid-ixuxcdyb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky.is-tabbed .sky__constellation[data-astro-cid-ixuxcdyb]{border-top:0}.sky.is-tabbed .sky__stars[data-astro-cid-ixuxcdyb],.sky.is-tabbed .sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__stars[data-astro-cid-ixuxcdyb]{gap:0 var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sky.is-tabbed .sky__star[data-astro-cid-ixuxcdyb]{width:100%;height:auto;min-height:var(--tap);justify-content:start}.sky.is-tabbed .sky__name[data-astro-cid-ixuxcdyb]{white-space:normal;text-align:start}.sky__status[data-astro-cid-ixuxcdyb]{position:static}}@media (width<=66.25em){.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__field[data-astro-cid-ixuxcdyb]{aspect-ratio:auto}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__lines[data-astro-cid-ixuxcdyb]{display:none}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__stars[data-astro-cid-ixuxcdyb]{gap:0 var(--s-5);flex-wrap:wrap;display:flex;position:static}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__item[data-astro-cid-ixuxcdyb]{position:static;translate:none}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__star[data-astro-cid-ixuxcdyb]{gap:var(--s-2);width:auto;min-width:var(--tap);height:var(--tap);border-radius:var(--radius-control);display:inline-flex}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__star[data-astro-cid-ixuxcdyb]:before{display:none}.sky__constellation--wide[data-astro-cid-ixuxcdyb] .sky__name[data-astro-cid-ixuxcdyb]{position:static;translate:none}}.story[data-astro-cid-yqgl57wo]{gap:var(--s-8) var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.story__photo[data-astro-cid-yqgl57wo]{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-surface);filter:grayscale(.25)contrast(1.05);width:100%}.story--sans-portrait[data-astro-cid-yqgl57wo]{display:block}.story__portrait[data-astro-cid-yqgl57wo] figcaption[data-astro-cid-yqgl57wo]{margin-top:var(--s-3);font-size:var(--step--1);color:var(--text-2)}.story__text[data-astro-cid-yqgl57wo] .story__heading{margin-bottom:0}.story__more[data-astro-cid-yqgl57wo]{color:var(--text-2);max-width:var(--measure)}.story__formation[data-astro-cid-yqgl57wo]{margin-top:var(--gap-item)}.story__formation[data-astro-cid-yqgl57wo] .eyebrow[data-astro-cid-yqgl57wo]{margin-bottom:var(--s-1);display:block}.experiences[data-astro-cid-yqgl57wo]{--node:56px;--axis:calc(var(--node) / 2);--timeline-gap:var(--s-8)}.experience__node[data-astro-cid-yqgl57wo]{--patch-size:calc(var(--node) - var(--s-2))}.experience__node[data-astro-cid-yqgl57wo]:before{display:none}.experience__node[data-astro-cid-yqgl57wo] .mission-patch{opacity:calc(.5 + var(--lit) * .5);transition:opacity var(--dur) var(--ease-out)}.experience__role[data-astro-cid-yqgl57wo]{transition:color var(--dur) var(--ease-out)}.experiences[data-astro-cid-yqgl57wo][data-sky-filter] .experience[data-astro-cid-yqgl57wo]:not(.is-sky-lit) .experience__node[data-astro-cid-yqgl57wo] .mission-patch{opacity:.25}.experience[data-astro-cid-yqgl57wo].is-sky-lit .experience__node[data-astro-cid-yqgl57wo] .mission-patch__moon{transform:var(--patch-totality)}.experience[data-astro-cid-yqgl57wo].is-sky-lit .experience__role[data-astro-cid-yqgl57wo]{color:var(--accent-strong)}.experience__card[data-astro-cid-yqgl57wo]{gap:var(--s-4);min-height:var(--node);display:grid}.experience__role[data-astro-cid-yqgl57wo]{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-ui);color:var(--text)}.experience__meta[data-astro-cid-yqgl57wo]{gap:var(--s-1) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.experience__body[data-astro-cid-yqgl57wo]{gap:var(--gap-item);display:grid}.experience__body[data-astro-cid-yqgl57wo] p[data-astro-cid-yqgl57wo]{color:var(--text-2);max-width:var(--measure)}.experience__body[data-astro-cid-yqgl57wo] .experience__contribution[data-astro-cid-yqgl57wo]{color:var(--text)}.experience__contribution[data-astro-cid-yqgl57wo] .eyebrow[data-astro-cid-yqgl57wo]{margin-bottom:var(--s-1);display:block}.experience__stack[data-astro-cid-yqgl57wo]{margin-top:var(--s-1);color:var(--text-3)}.principles__art[data-astro-cid-yqgl57wo]{width:min(100%, var(--figure-aside))}.principles[data-astro-cid-yqgl57wo]{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.principle[data-astro-cid-yqgl57wo]{padding-block:var(--s-6);border-bottom:1px solid var(--line-strong)}.principle__head[data-astro-cid-yqgl57wo]{align-items:flex-start;gap:var(--s-4);display:flex}.principle__title[data-astro-cid-yqgl57wo]{font-size:var(--step-3);font-weight:300;line-height:var(--leading-heading)}.principle__text[data-astro-cid-yqgl57wo]{max-width:var(--measure);font-size:var(--step-1);line-height:var(--leading-lead);color:var(--text-2)}@media (width<=56.25em){.story[data-astro-cid-yqgl57wo]{grid-template-columns:1fr}.story__portrait[data-astro-cid-yqgl57wo]{max-width:360px;position:static}.principles__art[data-astro-cid-yqgl57wo]{display:none}}@media (width<=40em){.experiences[data-astro-cid-yqgl57wo]{--node:40px}}
