.timeline-entry[data-astro-cid-t44bajg7]{grid-template-columns:13rem minmax(0, var(--content-width-reading));column-gap:var(--space-8);padding-left:var(--space-12);padding-bottom:var(--space-24);display:grid;position:relative}.timeline-entry[data-astro-cid-t44bajg7]:before{content:"";background:var(--color-paper);border:2px solid var(--color-ink);width:14px;height:14px;transition:background var(--motion-duration-reading) var(--motion-easing);border-radius:50%;position:absolute;top:1.45rem;left:-6px}.timeline-entry[data-astro-cid-t44bajg7].is-reached:before{background:var(--color-ink)}.year[data-astro-cid-t44bajg7]{font-family:var(--font-family-display);font-size:var(--font-size-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat left center / 0% 100%;transition:background-size var(--motion-duration-reading) var(--motion-easing), color var(--motion-duration-reading) var(--motion-easing);margin-inline-start:-.12em;padding-inline:.12em;font-weight:500;line-height:1.05;display:inline-block}.timeline-entry[data-astro-cid-t44bajg7].is-active .year[data-astro-cid-t44bajg7]{color:var(--color-accent-ink);background-size:100% 100%}.place[data-astro-cid-t44bajg7]{margin-top:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-soft);display:block}.body[data-astro-cid-t44bajg7]{padding-top:var(--space-2)}.body[data-astro-cid-t44bajg7] h3[data-astro-cid-t44bajg7]{font-size:var(--font-size-heading-2);text-wrap:balance}.entry-heading[data-astro-cid-t44bajg7]{align-items:flex-start;gap:var(--space-2);display:flex}.entry-heading[data-astro-cid-t44bajg7] h3[data-astro-cid-t44bajg7]{flex:1;min-width:0}.organization-link[data-astro-cid-t44bajg7]{flex:0 0 44px;justify-content:flex-end;align-items:center;height:44px;margin-top:-5px;display:flex}.organization-link[data-astro-cid-t44bajg7] img[data-astro-cid-t44bajg7]{object-fit:contain;width:26px;height:26px}.summary[data-astro-cid-t44bajg7]{margin-top:var(--space-3);color:var(--color-text-soft)}.document[data-astro-cid-t44bajg7]{margin-top:var(--space-2);font-size:var(--font-size-small)}.credit[data-astro-cid-t44bajg7]{justify-content:space-between;gap:var(--space-1) var(--space-6);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--font-size-small);color:var(--color-text-soft);flex-wrap:wrap;line-height:1.5;display:flex}.period[data-astro-cid-t44bajg7]{font-variant-numeric:tabular-nums;white-space:nowrap}.js .when[data-astro-cid-t44bajg7],.js .body[data-astro-cid-t44bajg7]{opacity:.3;transition:opacity var(--motion-duration-reading) var(--motion-easing), transform var(--motion-duration-reading) var(--motion-easing);transform:translateY(12px)}.js .timeline-entry[data-astro-cid-t44bajg7].is-reached .when[data-astro-cid-t44bajg7],.js .timeline-entry[data-astro-cid-t44bajg7].is-reached .body[data-astro-cid-t44bajg7]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .timeline-entry[data-astro-cid-t44bajg7]{padding-left:var(--walk-text-indent,var(--space-12))}.js .timeline-entry[data-astro-cid-t44bajg7]:before{left:calc(var(--walk-line-inset,0px) - 6px)}}@media (width<=48rem){.timeline-entry[data-astro-cid-t44bajg7]{row-gap:var(--space-2);padding-left:var(--space-8);padding-bottom:var(--space-16);grid-template-columns:minmax(0,1fr)}.timeline-entry[data-astro-cid-t44bajg7]:before{top:.95rem}.when[data-astro-cid-t44bajg7]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.year[data-astro-cid-t44bajg7]{font-size:var(--font-size-heading-1)}.place[data-astro-cid-t44bajg7]{margin-top:0}.body[data-astro-cid-t44bajg7]{padding-top:0}}.journey[data-astro-cid-5ptbntyo]{margin-top:var(--space-12);position:relative}.stops[data-astro-cid-5ptbntyo]{padding:0;list-style:none}.rail[data-astro-cid-5ptbntyo]{background:var(--color-ink);width:2px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .rail[data-astro-cid-5ptbntyo]{display:none}}.mascot[data-astro-cid-pfnit3bv]{--sprite-column:0;--sprite-row:1;--reaction-column:2;--reaction-row:1;--reaction-visibility:0;--facing:1;display:block}.mascot[data-astro-cid-pfnit3bv].is-arrived{--reaction-visibility:1}.mascot[data-astro-cid-pfnit3bv]:before,.mascot[data-astro-cid-pfnit3bv]:after{content:"";transform:scaleX(var(--facing));background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0}.mascot[data-astro-cid-pfnit3bv]:before{background-image:var(--walking-atlas);background-position:calc(var(--sprite-column) * 50%) calc(var(--sprite-row) * 100%);opacity:calc(1 - var(--reaction-visibility));transform:translateY(calc((1 - var(--sprite-row)) * -9.5%)) scaleX(var(--facing))}.mascot[data-astro-cid-pfnit3bv]:after{background-image:var(--reactions-atlas);background-position:calc(var(--reaction-column) * 50%) calc(var(--reaction-row) * 100%);opacity:var(--reaction-visibility)}.mascot[data-astro-cid-pfnit3bv][data-mascot-layout="3x3"]:before,.mascot[data-astro-cid-pfnit3bv][data-mascot-layout="3x3"]:after{background-size:300% 300%}.mascot[data-astro-cid-pfnit3bv][data-mascot-layout="3x3"]:before{background-position:calc(var(--sprite-column) * 50%) calc(var(--sprite-row) * 50%);transform:scaleX(var(--facing))}.mascot[data-astro-cid-pfnit3bv][data-mascot-layout="3x3"]:after{background-position:calc(var(--reaction-column) * 50%) 100%}.sr-only[data-astro-cid-csbl5hoq]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-metric[data-astro-cid-csbl5hoq]{align-items:end;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--color-ink);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);display:grid}.result[data-astro-cid-csbl5hoq]{margin:0}.result[data-astro-cid-csbl5hoq] strong[data-astro-cid-csbl5hoq]{font-family:var(--font-family-display);font-size:clamp(2rem, 4.5vw, var(--font-size-display));letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;display:block}.result[data-astro-cid-csbl5hoq] span[data-astro-cid-csbl5hoq]{margin-top:var(--space-1);font-size:var(--font-size-base);line-height:1.3;display:block}.field[data-astro-cid-csbl5hoq]{min-width:0;padding-top:var(--space-8);position:relative}.records[data-astro-cid-csbl5hoq]{width:100%;display:block;overflow:visible}.batch[data-astro-cid-csbl5hoq]{fill:var(--color-ink)}.batch[data-astro-cid-csbl5hoq].is-active{fill:var(--color-accent)}.batch-pointer[data-astro-cid-csbl5hoq]{top:0;left:clamp(3rem, var(--batch-position), calc(100% - 3rem));align-items:center;gap:var(--space-1);width:max-content;font-size:var(--font-size-meta);flex-direction:column;font-weight:500;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.batch-pointer[data-astro-cid-csbl5hoq] svg[data-astro-cid-csbl5hoq]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .station .batch-metric[data-astro-cid-csbl5hoq]{visibility:hidden}.js .station.is-current .batch-metric[data-astro-cid-csbl5hoq]{visibility:visible}.batch[data-astro-cid-csbl5hoq]{transition:fill var(--motion-duration-base), transform var(--motion-duration-base) var(--motion-easing)}.batch[data-astro-cid-csbl5hoq].is-active{transform:translateY(-3px)}.batch-pointer[data-astro-cid-csbl5hoq]{transition:left var(--motion-duration-base) var(--motion-easing)}}@media (width<=48rem){.batch-metric[data-astro-cid-csbl5hoq]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr}.result[data-astro-cid-csbl5hoq] strong[data-astro-cid-csbl5hoq]{font-size:var(--font-size-heading-1)}.result[data-astro-cid-csbl5hoq] span[data-astro-cid-csbl5hoq]{font-size:var(--font-size-small)}}@media (width<=48rem) and (height<=44rem){.batch-metric[data-astro-cid-csbl5hoq]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result[data-astro-cid-csbl5hoq] strong[data-astro-cid-csbl5hoq]{font-size:clamp(1.125rem, 6vw, var(--font-size-heading-2))}.result[data-astro-cid-csbl5hoq] span[data-astro-cid-csbl5hoq]{font-size:var(--font-size-meta)}.batch-pointer[data-astro-cid-csbl5hoq]{font-size:.625rem}.field[data-astro-cid-csbl5hoq]{padding-top:var(--space-6)}}.sr-only[data-astro-cid-l5vduikg]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.load-waterfall[data-astro-cid-l5vduikg]{--block-gap:3px;--block-height:clamp(1.25rem, 3.4svh, 1.875rem);align-items:end;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--color-ink);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);display:grid}.result[data-astro-cid-l5vduikg]{margin:0}.result[data-astro-cid-l5vduikg] strong[data-astro-cid-l5vduikg]{font-family:var(--font-family-display);font-size:clamp(2rem, 3.9vw, var(--font-size-display));letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.result[data-astro-cid-l5vduikg]>span[data-astro-cid-l5vduikg]{margin-top:var(--space-1);font-size:var(--font-size-base);line-height:1.3;display:block}.visits[data-astro-cid-l5vduikg]{gap:var(--block-gap);min-width:0;display:grid}.visit[data-astro-cid-l5vduikg]{align-items:center;column-gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.visit-label[data-astro-cid-l5vduikg]{font-size:var(--font-size-small);white-space:nowrap;font-weight:500;line-height:1.2}.lane[data-astro-cid-l5vduikg]{grid-template-columns:repeat(var(--timeline-columns), minmax(0, 1fr));gap:var(--block-gap);height:var(--block-height);display:grid}.block[data-astro-cid-l5vduikg]{border:1px solid var(--color-ink);background:var(--color-accent);border-radius:2px}.block[data-astro-cid-l5vduikg].is-first-visit{background:var(--color-ink)}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .station .load-waterfall[data-astro-cid-l5vduikg]{visibility:hidden}.js .station.is-current .load-waterfall[data-astro-cid-l5vduikg]{visibility:visible}.js .station:not(.is-current) .block[data-astro-cid-l5vduikg]{opacity:0}.js .station.is-current .block[data-astro-cid-l5vduikg]{transition:opacity 60ms linear calc(.45s + var(--fill-delay))}}@media (width<=48rem){.load-waterfall[data-astro-cid-l5vduikg]{--block-gap:2px;--block-height:.75rem;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr}.result[data-astro-cid-l5vduikg] strong[data-astro-cid-l5vduikg]{font-size:var(--font-size-heading-1)}.result[data-astro-cid-l5vduikg]>span[data-astro-cid-l5vduikg]{font-size:var(--font-size-small)}.visit[data-astro-cid-l5vduikg]{column-gap:var(--space-2);grid-template-columns:5.5rem minmax(0,1fr)}.visit-label[data-astro-cid-l5vduikg]{font-size:var(--font-size-meta)}}@media (width<=48rem) and (height<=44rem){.load-waterfall[data-astro-cid-l5vduikg]{--block-height:.5rem;gap:var(--space-1);margin-top:var(--space-2)}.result[data-astro-cid-l5vduikg] strong[data-astro-cid-l5vduikg]{font-size:clamp(1.125rem, 6vw, var(--font-size-heading-2))}.result[data-astro-cid-l5vduikg]>span[data-astro-cid-l5vduikg]{font-size:var(--font-size-meta);margin-top:0}.visit-label[data-astro-cid-l5vduikg]{font-size:.625rem;line-height:1}}.sr-only[data-astro-cid-r5g77wh2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-lookup[data-astro-cid-r5g77wh2]{--page-gap:3px;--page-height:clamp(1.75rem, 4.4svh, 2.5rem);--index-width:15%;align-items:end;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--color-ink);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);display:grid}.result[data-astro-cid-r5g77wh2]{margin:0}.result[data-astro-cid-r5g77wh2] strong[data-astro-cid-r5g77wh2]{font-family:var(--font-family-display);font-size:clamp(2rem, 3.9vw, var(--font-size-display));letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.result[data-astro-cid-r5g77wh2]>span[data-astro-cid-r5g77wh2]{margin-top:var(--space-1);font-size:var(--font-size-base);line-height:1.3;display:block}.lookups[data-astro-cid-r5g77wh2]{gap:var(--page-gap);min-width:0;display:grid}.lookup[data-astro-cid-r5g77wh2]{grid-template-columns:5.5rem var(--index-width) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);display:grid}.lookup-label[data-astro-cid-r5g77wh2]{font-size:var(--font-size-small);white-space:nowrap;font-weight:500;line-height:1.2}.heading[data-astro-cid-r5g77wh2]{color:var(--color-text-soft);font-size:var(--font-size-meta);white-space:nowrap;line-height:1.5}.index-levels[data-astro-cid-r5g77wh2],.table-pages[data-astro-cid-r5g77wh2]{gap:var(--page-gap);height:var(--page-height);display:grid}.index-levels[data-astro-cid-r5g77wh2]{grid-template-columns:repeat(var(--index-levels), minmax(0, 1fr))}.table-pages[data-astro-cid-r5g77wh2]{grid-template-columns:repeat(var(--table-pages), minmax(0, 1fr))}.page[data-astro-cid-r5g77wh2]{border:1px solid var(--color-rule);border-radius:2px;grid-auto-rows:1fr;gap:1px;padding:1px;display:grid}.row[data-astro-cid-r5g77wh2]{background:var(--color-rule)}.is-read[data-astro-cid-r5g77wh2]{border-color:var(--color-ink)}.is-read[data-astro-cid-r5g77wh2] .row[data-astro-cid-r5g77wh2]{background:var(--color-ink)}.is-found[data-astro-cid-r5g77wh2]{border-color:var(--color-ink);background:var(--color-accent)}.is-found[data-astro-cid-r5g77wh2] .row[data-astro-cid-r5g77wh2]{background:var(--color-accent)}.is-found[data-astro-cid-r5g77wh2] .row[data-astro-cid-r5g77wh2].is-target{background:var(--color-ink)}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .station .page-lookup[data-astro-cid-r5g77wh2]{visibility:hidden}.js .station.is-current .page-lookup[data-astro-cid-r5g77wh2]{visibility:visible}.js .station:not(.is-current) .page[data-astro-cid-r5g77wh2]{border-color:var(--color-rule);background:0 0}.js .station:not(.is-current) .row[data-astro-cid-r5g77wh2]{background:var(--color-rule)}.js .station.is-current .page[data-astro-cid-r5g77wh2],.js .station.is-current .row[data-astro-cid-r5g77wh2]{transition:background-color 80ms linear calc(.45s + var(--read-delay)), border-color 80ms linear calc(.45s + var(--read-delay))}.js .station.is-current .row[data-astro-cid-r5g77wh2].is-target{transition-delay:calc(.9s + var(--read-delay))}}@media (width<=48rem){.page-lookup[data-astro-cid-r5g77wh2]{--page-gap:2px;--page-height:1.125rem;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr}.result[data-astro-cid-r5g77wh2] strong[data-astro-cid-r5g77wh2]{font-size:var(--font-size-heading-1)}.result[data-astro-cid-r5g77wh2]>span[data-astro-cid-r5g77wh2]{font-size:var(--font-size-small)}.lookup[data-astro-cid-r5g77wh2]{grid-template-columns:4.25rem var(--index-width) minmax(0, 1fr);column-gap:var(--space-1)}.lookup-label[data-astro-cid-r5g77wh2]{font-size:var(--font-size-meta)}.heading[data-astro-cid-r5g77wh2]{font-size:.625rem}.page[data-astro-cid-r5g77wh2]{border-width:1px;padding:0}.page[data-astro-cid-r5g77wh2] .row[data-astro-cid-r5g77wh2]:nth-child(2n){display:none}}@media (width<=48rem) and (height<=44rem){.page-lookup[data-astro-cid-r5g77wh2]{--page-height:.75rem;gap:var(--space-1);margin-top:var(--space-2)}.result[data-astro-cid-r5g77wh2] strong[data-astro-cid-r5g77wh2]{font-size:clamp(1.125rem, 6vw, var(--font-size-heading-2))}.result[data-astro-cid-r5g77wh2]>span[data-astro-cid-r5g77wh2]{margin-top:0;font-size:.625rem;line-height:1.2}.lookup-label[data-astro-cid-r5g77wh2]{font-size:.625rem;line-height:1}}.sr-only[data-astro-cid-hf55vtpk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rolling-deployment[data-astro-cid-hf55vtpk]{--node-height:clamp(1.75rem, 4.8svh, 2.5rem);--link-width:var(--space-4);align-items:end;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--color-ink);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);display:grid}.result[data-astro-cid-hf55vtpk]{margin:0}.result[data-astro-cid-hf55vtpk] strong[data-astro-cid-hf55vtpk]{font-family:var(--font-family-display);font-size:clamp(2rem, 3.9vw, var(--font-size-display));letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight);white-space:nowrap;display:block}.result[data-astro-cid-hf55vtpk]>span[data-astro-cid-hf55vtpk]{margin-top:var(--space-1);font-size:var(--font-size-base);line-height:1.3;display:block}.resource-tree[data-astro-cid-hf55vtpk]{grid-template-columns:auto var(--link-width) auto var(--link-width) minmax(0, 1fr);grid-template-rows:repeat(2, var(--node-height));align-items:center;row-gap:var(--space-2);min-width:0;font-size:var(--font-size-small);white-space:nowrap;font-weight:500;line-height:1;display:grid}.resource[data-astro-cid-hf55vtpk]{height:100%;padding-inline:var(--space-3);border:1px solid var(--color-ink);border-radius:var(--radius-small);place-items:center;display:grid}.deployment[data-astro-cid-hf55vtpk]{height:var(--node-height);grid-area:1/1/span 2}.branch[data-astro-cid-hf55vtpk]{height:calc(var(--node-height) + var(--space-2));border:solid var(--color-ink);border-width:1px 0 1px 1px;grid-area:1/2/span 2;margin-inline-start:50%;position:relative}.branch[data-astro-cid-hf55vtpk]:before{content:"";width:calc(var(--link-width) / 2);border-top:1px solid var(--color-ink);position:absolute;top:50%;right:100%}.replica-set[data-astro-cid-hf55vtpk]{grid-column:3}.link[data-astro-cid-hf55vtpk]{border-top:1px solid var(--color-ink);grid-column:4}.pods[data-astro-cid-hf55vtpk]{gap:var(--space-2);grid-column:5;height:100%;display:flex}.old-set[data-astro-cid-hf55vtpk]{grid-row:1}.new-set[data-astro-cid-hf55vtpk]{grid-row:2}.pod[data-astro-cid-hf55vtpk]{border:1px solid var(--color-ink);border-radius:var(--radius-small);flex:1 1 0;place-items:center;min-width:0;display:grid}.is-new[data-astro-cid-hf55vtpk]{color:var(--color-accent-ink);background:var(--color-accent)}.is-old[data-astro-cid-hf55vtpk]{border:1px dashed var(--color-text-soft);color:#0000;background:0 0}@keyframes new-pod-becomes-healthy{0%{border:1px dashed var(--color-text-soft);color:#0000;background:0 0}10%,85%{border:1px dashed var(--color-ink);color:var(--color-ink);background:0 0}to{border:1px solid var(--color-ink);color:var(--color-accent-ink);background:var(--color-accent)}}@keyframes old-pod-terminates{0%{border:1px solid var(--color-ink);color:var(--color-paper);background:var(--color-ink)}to{border:1px dashed var(--color-text-soft);color:#0000;background:0 0}}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .station .rolling-deployment[data-astro-cid-hf55vtpk]{visibility:hidden}.js .station.is-current .rolling-deployment[data-astro-cid-hf55vtpk]{visibility:visible}.js .station.is-current .is-new[data-astro-cid-hf55vtpk]{animation:new-pod-becomes-healthy 1.3s linear calc(.45s + var(--change-at)) both}.js .station.is-current .is-old[data-astro-cid-hf55vtpk]{animation:old-pod-terminates .35s linear calc(.45s + var(--change-at)) both}}@media (width<=48rem){.rolling-deployment[data-astro-cid-hf55vtpk]{--node-height:1.5rem;--link-width:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr}.result[data-astro-cid-hf55vtpk] strong[data-astro-cid-hf55vtpk]{font-size:var(--font-size-heading-1)}.result[data-astro-cid-hf55vtpk]>span[data-astro-cid-hf55vtpk]{font-size:var(--font-size-small)}.resource-tree[data-astro-cid-hf55vtpk]{row-gap:var(--space-1);font-size:.625rem}.branch[data-astro-cid-hf55vtpk]{height:calc(var(--node-height) + var(--space-1))}.resource[data-astro-cid-hf55vtpk]{padding-inline:var(--space-1)}.pods[data-astro-cid-hf55vtpk]{gap:var(--space-1)}}@media (width<=48rem) and (height<=44rem){.rolling-deployment[data-astro-cid-hf55vtpk]{--node-height:.875rem;margin-top:var(--space-1);gap:.125rem}.result[data-astro-cid-hf55vtpk] strong[data-astro-cid-hf55vtpk]{font-size:clamp(1.125rem, 6vw, var(--font-size-heading-2))}.result[data-astro-cid-hf55vtpk]>span[data-astro-cid-hf55vtpk]{font-size:var(--font-size-meta);margin-top:0}.resource-tree[data-astro-cid-hf55vtpk]{row-gap:.125rem;font-size:.5625rem}.branch[data-astro-cid-hf55vtpk]{height:calc(var(--node-height) + .125rem)}}.sr-only[data-astro-cid-pv4mohg6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-review[data-astro-cid-pv4mohg6]{--block-gap:3px;--block-height:clamp(1.75rem, 4.8svh, 2.75rem);align-items:end;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--color-ink);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);display:grid}.result[data-astro-cid-pv4mohg6]{margin:0}.result[data-astro-cid-pv4mohg6] strong[data-astro-cid-pv4mohg6]{font-family:var(--font-family-display);font-size:clamp(2rem, 3.9vw, var(--font-size-display));letter-spacing:-.03em;font-weight:700;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.result[data-astro-cid-pv4mohg6]>span[data-astro-cid-pv4mohg6]{margin-top:var(--space-1);font-size:var(--font-size-base);line-height:1.3;display:block}.work[data-astro-cid-pv4mohg6]{align-items:center;column-gap:var(--space-2);row-gap:var(--block-gap);grid-template-columns:4.25rem 7rem minmax(0,1fr) 4.25rem;min-width:0;display:grid}.agent[data-astro-cid-pv4mohg6]{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);white-space:nowrap;grid-column:2;font-weight:500;line-height:1.2;display:flex}.agent-mark[data-astro-cid-pv4mohg6]{flex:none;width:1.125rem;height:1.125rem;display:block}.agent-mark[data-astro-cid-pv4mohg6] svg{width:100%;height:100%;display:block}.lane[data-astro-cid-pv4mohg6]{grid-column:3;grid-template-columns:repeat(var(--lane-columns), minmax(0, 1fr));gap:var(--block-gap);height:var(--block-height);display:grid}.block[data-astro-cid-pv4mohg6]{border:1px solid var(--color-ink);background:var(--color-ink);border-radius:2px}.gate[data-astro-cid-pv4mohg6]{padding:var(--space-1);border:1px solid var(--color-ink);color:var(--color-accent-ink);background:var(--color-accent);font-size:var(--font-size-meta);text-align:center;border-radius:2px;grid-row:1/span 2;align-self:stretch;place-items:center;font-weight:600;line-height:1.15;display:grid}.rules[data-astro-cid-pv4mohg6]{grid-column:1}.review[data-astro-cid-pv4mohg6]{grid-column:4}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .station .agent-review[data-astro-cid-pv4mohg6]{visibility:hidden}.js .station.is-current .agent-review[data-astro-cid-pv4mohg6]{visibility:visible}.js .station:not(.is-current) .block[data-astro-cid-pv4mohg6],.js .station:not(.is-current) .gate[data-astro-cid-pv4mohg6]{opacity:0}.js .station.is-current .rules[data-astro-cid-pv4mohg6]{transition:opacity var(--motion-duration-fast) var(--motion-easing) .3s}.js .station.is-current .block[data-astro-cid-pv4mohg6]{transition:opacity 80ms linear calc(.8s + var(--fill-delay))}.js .station.is-current .review[data-astro-cid-pv4mohg6]{transition:opacity var(--motion-duration-fast) var(--motion-easing) calc(.8s + var(--review-delay))}}@media (width<=48rem){.agent-review[data-astro-cid-pv4mohg6]{--block-gap:2px;--block-height:1.25rem;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr}.result[data-astro-cid-pv4mohg6] strong[data-astro-cid-pv4mohg6]{font-size:var(--font-size-heading-1)}.result[data-astro-cid-pv4mohg6]>span[data-astro-cid-pv4mohg6]{font-size:var(--font-size-small)}.work[data-astro-cid-pv4mohg6]{column-gap:var(--space-1);grid-template-columns:3rem 1rem minmax(0,1fr) 3rem}.agent[data-astro-cid-pv4mohg6]{font-size:0}.agent-mark[data-astro-cid-pv4mohg6]{width:.875rem;height:.875rem}.gate[data-astro-cid-pv4mohg6]{padding:.125rem;font-size:.625rem}}@media (width<=48rem) and (height<=44rem){.agent-review[data-astro-cid-pv4mohg6]{--block-height:.875rem;gap:var(--space-1);margin-top:var(--space-2)}.result[data-astro-cid-pv4mohg6] strong[data-astro-cid-pv4mohg6]{font-size:clamp(1.125rem, 6vw, var(--font-size-heading-2))}.result[data-astro-cid-pv4mohg6]>span[data-astro-cid-pv4mohg6]{font-size:var(--font-size-meta);margin-top:0}.gate[data-astro-cid-pv4mohg6]{font-size:.5625rem}}.route[data-astro-cid-enjr6qgt]{--route-ratio:0;--walker-size:clamp(3.75rem, 15vh, 7.5rem)}.route-title[data-astro-cid-enjr6qgt]{font-size:var(--font-size-heading-1)}.stations[data-astro-cid-enjr6qgt]{padding:0;list-style:none}.station[data-astro-cid-enjr6qgt]{margin-top:var(--space-12)}.station-title[data-astro-cid-enjr6qgt]{letter-spacing:-.03em;margin-inline-start:-.08em;line-height:1.05}.route--large[data-astro-cid-enjr6qgt] .station-title[data-astro-cid-enjr6qgt]{font-size:clamp(3rem,min(8vw,15vh),7rem)}.route--medium[data-astro-cid-enjr6qgt] .station-title[data-astro-cid-enjr6qgt]{text-wrap:balance;max-width:16em;font-size:clamp(2.5rem,min(6.5vw,12vh),5.5rem)}.station-name[data-astro-cid-enjr6qgt]{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.items[data-astro-cid-enjr6qgt]{max-width:44rem;margin-top:var(--space-6);color:var(--color-text-soft);padding:0;font-size:clamp(1.125rem,min(2vw,3.2vh),1.625rem);line-height:1.4;list-style:none}.route--large[data-astro-cid-enjr6qgt] .items[data-astro-cid-enjr6qgt]{text-wrap:pretty;max-width:none}.tags[data-astro-cid-enjr6qgt]{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-small);font-size:var(--font-size-small);line-height:1.4}.tags[data-astro-cid-enjr6qgt] .aside-tag[data-astro-cid-enjr6qgt]{color:var(--color-text-soft);border-style:dashed}.ground[data-astro-cid-enjr6qgt]{display:none}@media (width<=48rem){.route[data-astro-cid-enjr6qgt]{--walker-size:clamp(3rem, 10vh, 4.5rem)}.route--large[data-astro-cid-enjr6qgt] .station-title[data-astro-cid-enjr6qgt],.route--medium[data-astro-cid-enjr6qgt] .station-title[data-astro-cid-enjr6qgt]{font-size:min(9.5vw, var(--font-size-heading-1))}.tags[data-astro-cid-enjr6qgt]{gap:var(--space-1)}.tags[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt]{padding:.125rem var(--space-2);font-size:var(--font-size-meta)}}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .route[data-astro-cid-enjr6qgt]{--thread-indent:var(--walk-text-indent,var(--space-12));height:calc(100svh + (var(--route-stations) - 1) * 80svh)}.js .stage[data-astro-cid-enjr6qgt]{height:100svh;padding-top:calc(var(--space-16) + var(--space-8));padding-bottom:calc(12svh + var(--walker-size) * .86);flex-direction:column;justify-content:safe center;display:flex;position:sticky;top:0}.js .route--with-metric[data-astro-cid-enjr6qgt] .stage[data-astro-cid-enjr6qgt]{padding-bottom:calc(12svh + var(--space-6))}.js .route-title[data-astro-cid-enjr6qgt]{font-size:var(--font-size-heading-3);margin-inline-start:var(--thread-indent)}.js .stations[data-astro-cid-enjr6qgt]{margin-top:var(--space-4);margin-inline-start:var(--thread-indent);display:grid}.js .station[data-astro-cid-enjr6qgt]{grid-area:1/1;margin:0}.js .station-title[data-astro-cid-enjr6qgt],.js .items[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt],.js .tags[data-astro-cid-enjr6qgt]{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);transform:translateY(16px)}.js .station[data-astro-cid-enjr6qgt].is-current .station-title[data-astro-cid-enjr6qgt],.js .station[data-astro-cid-enjr6qgt].is-current .items[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt],.js .station[data-astro-cid-enjr6qgt].is-current .tags[data-astro-cid-enjr6qgt]{opacity:1;transition-duration:var(--motion-duration-reading);transform:none}.js .station-name[data-astro-cid-enjr6qgt]{background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat left center / 0% 100%;transition:background-size var(--motion-duration-reading) var(--motion-easing) 80ms, color var(--motion-duration-reading) var(--motion-easing) 80ms}.js .station[data-astro-cid-enjr6qgt].is-current .station-name[data-astro-cid-enjr6qgt]{color:var(--color-accent-ink);background-size:100% 100%}.js .station[data-astro-cid-enjr6qgt].is-current .items[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt]{transition-delay:calc(var(--item-index) * 40ms + 60ms)}.js .station[data-astro-cid-enjr6qgt].is-current .tags[data-astro-cid-enjr6qgt]{transition-delay:.2s}.js .ground[data-astro-cid-enjr6qgt]{top:88%;right:0;left:var(--walk-line-inset,0px);background:var(--color-rule);height:2px;display:block;position:absolute}.js .ground[data-astro-cid-enjr6qgt]:before{content:"";background:var(--color-ink);position:absolute;inset-block:0}.js .route--right[data-astro-cid-enjr6qgt] .ground[data-astro-cid-enjr6qgt]:before{right:calc(100% - var(--route-ratio) * (100% - var(--walker-size) / 2));left:0}.js .route--left[data-astro-cid-enjr6qgt] .ground[data-astro-cid-enjr6qgt]:before{right:calc(var(--walker-size) / 2);left:calc(var(--route-ratio) * (100% - var(--walker-size) / 2))}.js .ticks[data-astro-cid-enjr6qgt]{margin:0;padding:0;list-style:none}.js .tick[data-astro-cid-enjr6qgt]{top:-5px;left:calc(var(--tick-ratio) * (100% - var(--walker-size) / 2) - 6px);border:2px solid var(--color-ink);background:var(--color-paper);width:12px;height:12px;transition:background var(--motion-duration-base) var(--motion-easing);border-radius:50%;position:absolute}.js .tick[data-astro-cid-enjr6qgt].is-reached{background:var(--color-ink)}.js .tick-label[data-astro-cid-enjr6qgt]{top:var(--space-6);color:var(--color-text-soft);font-size:var(--font-size-small);white-space:nowrap;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}@media (width<=48rem){.js .route--left[data-astro-cid-enjr6qgt] .stage[data-astro-cid-enjr6qgt]{justify-content:flex-start}.js .tick-label[data-astro-cid-enjr6qgt]{display:none}.js .items[data-astro-cid-enjr6qgt]{margin-top:var(--space-3);font-size:1rem}.js .tags[data-astro-cid-enjr6qgt]{margin-top:var(--space-3)}}}@media (prefers-reduced-motion:no-preference) and (height>=34rem) and (height<=38rem) and (width<=48rem){.js .route--with-metric[data-astro-cid-enjr6qgt] .stage[data-astro-cid-enjr6qgt]{padding-top:calc(var(--space-16) + var(--space-2))}.js .route--with-metric[data-astro-cid-enjr6qgt] .route-title[data-astro-cid-enjr6qgt]{font-size:var(--font-size-lead)}.js .route--with-metric[data-astro-cid-enjr6qgt] .stations[data-astro-cid-enjr6qgt]{margin-top:var(--space-2)}.js .route--with-metric[data-astro-cid-enjr6qgt] .station-title[data-astro-cid-enjr6qgt]{font-size:var(--font-size-heading-2)}.js .route--with-metric[data-astro-cid-enjr6qgt] .items[data-astro-cid-enjr6qgt]{margin-top:var(--space-2);font-size:var(--font-size-small);line-height:1.35}.js .route--with-metric[data-astro-cid-enjr6qgt] .tags[data-astro-cid-enjr6qgt]{margin-top:var(--space-2)}.js .route--with-metric[data-astro-cid-enjr6qgt] .tags[data-astro-cid-enjr6qgt] li[data-astro-cid-enjr6qgt]{padding:.0625rem .375rem;font-size:.6875rem}}.hero[data-astro-cid-j6iqjb2i]{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.statement[data-astro-cid-j6iqjb2i]{letter-spacing:-.03em;font-size:clamp(3rem,7.5vw,5.5rem);line-height:1.08}.hero-role[data-astro-cid-j6iqjb2i]{margin-top:var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-lead);color:var(--color-ink);font-weight:500;line-height:1.4}.hero-intro[data-astro-cid-j6iqjb2i]{margin-top:var(--space-3);max-width:34rem}.hero-links[data-astro-cid-j6iqjb2i]{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-projects[data-astro-cid-j6iqjb2i]{align-items:center;gap:0 var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.projects-link[data-astro-cid-j6iqjb2i]{min-height:44px;color:var(--color-text-soft);font-size:var(--font-size-small);align-items:center;line-height:1.5;display:inline-flex}.projects-link[data-astro-cid-j6iqjb2i]:focus-visible{color:var(--color-ink);text-decoration-thickness:3px}@media (hover:hover){.projects-link[data-astro-cid-j6iqjb2i]:hover{color:var(--color-ink);text-decoration-thickness:3px}}.hero-projects[data-astro-cid-j6iqjb2i] .hero-stars{margin-top:0}.hero-portrait[data-astro-cid-j6iqjb2i]{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}.walkway[data-astro-cid-j6iqjb2i]{position:relative}.walkway[data-astro-cid-j6iqjb2i]>section+section{margin-top:var(--space-16)}.section-title[data-astro-cid-j6iqjb2i]{font-size:var(--font-size-heading-1)}.thread[data-astro-cid-j6iqjb2i],.page-walker[data-astro-cid-j6iqjb2i]{display:none}@media (width<=48rem){.hero[data-astro-cid-j6iqjb2i]{gap:var(--space-4);margin-top:calc(var(--space-8) - var(--space-16));grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.hero-copy[data-astro-cid-j6iqjb2i]{display:contents}.hero-heading[data-astro-cid-j6iqjb2i]{grid-area:1/2}.statement[data-astro-cid-j6iqjb2i]{font-size:clamp(2rem, 8.5vw, var(--font-size-heading-1))}.hero-role[data-astro-cid-j6iqjb2i],.hero-intro[data-astro-cid-j6iqjb2i],.hero-links[data-astro-cid-j6iqjb2i]{grid-column:1/-1;margin-top:0}.hero-links[data-astro-cid-j6iqjb2i]{gap:0 var(--space-6)}.hero-portrait[data-astro-cid-j6iqjb2i]{grid-area:1/1;width:100%}}@media (prefers-reduced-motion:no-preference) and (height>=34rem){.js .hero[data-astro-cid-j6iqjb2i]{z-index:1;position:relative}.js .walkway[data-astro-cid-j6iqjb2i]{--walk-line-inset:0px;--walk-text-indent:max(var(--space-12), var(--walk-line-inset) + var(--space-6));margin-top:calc(var(--space-16) * -1 - max(0px, (100svh - 40rem) * .3))}.js .thread[data-astro-cid-j6iqjb2i]{left:var(--walk-line-inset);background:var(--color-rule);width:2px;display:block;position:absolute}.js .thread[data-astro-cid-j6iqjb2i]:before{content:"";background:var(--color-ink);height:100%;transform:scaleY(var(--thread-progress,0));transform-origin:top;display:block}html:has([data-walkway]){overscroll-behavior-y:none}.js .page-walker[data-astro-cid-j6iqjb2i]{--walker-size:clamp(3.75rem, 15vh, 7.5rem);z-index:5;width:var(--walker-size);height:var(--walker-size);pointer-events:none;visibility:hidden;will-change:transform;display:block;position:fixed;top:0;left:0}.js .page-walker[data-astro-cid-j6iqjb2i].is-placed{visibility:visible}.js .section-title[data-astro-cid-j6iqjb2i]{padding-inline-start:var(--walk-text-indent)}}@media (prefers-reduced-motion:no-preference) and (height>=34rem) and (width<=48rem){.js .page-walker[data-astro-cid-j6iqjb2i]{--walker-size:clamp(3rem, 10vh, 4.5rem)}.js .walkway[data-astro-cid-j6iqjb2i]{--walk-text-indent:max(var(--space-8), var(--walk-line-inset) + var(--space-6));margin-top:calc(var(--space-16) * -1)}}
