.art[data-astro-cid-k4bim55n]{width:10.5rem;height:auto;display:block;overflow:visible}.art[data-astro-cid-k4bim55n] .frame[data-astro-cid-k4bim55n]{fill:none;stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:2 3}.art[data-astro-cid-k4bim55n] path,.art[data-astro-cid-k4bim55n] ellipse,.art[data-astro-cid-k4bim55n] circle{stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.art[data-astro-cid-k4bim55n] .f{fill:var(--color-surface-raised);stroke:var(--color-text-subtle)}.art[data-astro-cid-k4bim55n] .s{fill:color-mix(in srgb, var(--color-text) 7%, var(--color-surface-raised));stroke:var(--color-text-subtle)}.art[data-astro-cid-k4bim55n] .s2{fill:color-mix(in srgb, var(--color-text) 3%, var(--color-surface-raised))}.art[data-astro-cid-k4bim55n] .l{fill:none;stroke:color-mix(in srgb, var(--color-text-subtle) 75%, transparent)}.art[data-astro-cid-k4bim55n] .g{fill:none;stroke:var(--color-text-subtle);stroke-dasharray:2 2.5}.art[data-astro-cid-k4bim55n] .a,.art[data-astro-cid-k4bim55n] .a *{fill:none;stroke:var(--color-accent-bright);stroke-width:1.5px}.art[data-astro-cid-k4bim55n] .af{fill:var(--color-accent-bright);stroke:var(--color-accent-bright)}.art[data-astro-cid-k4bim55n] .a,.art[data-astro-cid-k4bim55n] .af{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-accent) 70%, transparent))}.art[data-astro-cid-k4bim55n] .badge circle{fill:var(--color-surface)}.art[data-astro-cid-k4bim55n] .badge path{stroke-width:1.3px;vector-effect:non-scaling-stroke}.art[data-astro-cid-k4bim55n] .lens{fill:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-raised));stroke:none}.art[data-astro-cid-k4bim55n] .shackle{fill:none;stroke-width:2.2px}.art[data-astro-cid-k4bim55n] .spark{stroke-width:.6px}.rail-heading[data-astro-cid-2e3ql4xq]{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:end;gap:2.5rem 4rem;margin-bottom:3rem;display:grid}.rail-heading[data-astro-cid-2e3ql4xq] .section-title[data-astro-cid-2e3ql4xq]{margin-bottom:0}.rail-intro[data-astro-cid-2e3ql4xq]{color:var(--color-text-muted);max-width:42ch;margin:0 0 1.75rem}.rail-aside[data-astro-cid-2e3ql4xq] .rail-intro[data-astro-cid-2e3ql4xq]:last-child{margin-bottom:0}.rail-pin[data-astro-cid-2e3ql4xq]{align-items:center;display:flex}.rail[data-astro-cid-2e3ql4xq].pinned .rail-pin[data-astro-cid-2e3ql4xq]{position:sticky;overflow:hidden}.rail-track[data-astro-cid-2e3ql4xq]{width:100%;padding:4px max(var(--gutter), calc((100vw - var(--max-width)) / 2)) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(330px,52vw,440px);grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.rail-track[data-astro-cid-2e3ql4xq]::-webkit-scrollbar{display:none}.rail[data-astro-cid-2e3ql4xq].pinned .rail-track[data-astro-cid-2e3ql4xq]{scroll-snap-type:none;grid-auto-columns:clamp(420px,40vw,660px);gap:32px;height:calc(100% - 2.5rem);overflow-x:hidden}.rail-track[data-astro-cid-2e3ql4xq]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.person[data-astro-cid-2e3ql4xq]{background:var(--color-surface);border:1px solid var(--color-border);scroll-snap-align:start;outline-offset:4px;min-width:0;height:540px;position:relative;overflow:hidden}.rail[data-astro-cid-2e3ql4xq].pinned .person[data-astro-cid-2e3ql4xq]{height:100%}.portrait[data-astro-cid-2e3ql4xq]{background:var(--color-surface);place-items:center;display:grid;position:absolute;inset:0}.portrait-image[data-astro-cid-2e3ql4xq]{object-fit:cover;object-position:center 22%;transform-origin:top;filter:saturate(.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.monogram[data-astro-cid-2e3ql4xq]{letter-spacing:-.08em;color:var(--color-text-muted);font-size:4rem}.person-title[data-astro-cid-2e3ql4xq]{z-index:2;background:linear-gradient(#0000,#080c0feb 55%);padding:3rem 1.25rem 1.25rem;transition:opacity .2s;position:absolute;inset:auto 0 0}.person-title[data-astro-cid-2e3ql4xq] h3[data-astro-cid-2e3ql4xq]{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.45rem}.person-title[data-astro-cid-2e3ql4xq] a[data-astro-cid-2e3ql4xq]{color:inherit;text-decoration:none}.person-title[data-astro-cid-2e3ql4xq] p[data-astro-cid-2e3ql4xq]{color:#bcc8ca;margin:0;font-size:.8rem;line-height:1.5}.person-bio[data-astro-cid-2e3ql4xq]{z-index:3;opacity:0;min-height:38%;max-height:60%;transition:opacity .3s ease, transform .35s var(--ease);background:linear-gradient(#0000 0%,#000c 32%,#000 82%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(10px)}.person-bio[data-astro-cid-2e3ql4xq] p[data-astro-cid-2e3ql4xq]{color:#e0e9e8;margin:0;font-size:.88rem;line-height:1.65}.person[data-astro-cid-2e3ql4xq]:hover .person-bio[data-astro-cid-2e3ql4xq],.person[data-astro-cid-2e3ql4xq]:focus .person-bio[data-astro-cid-2e3ql4xq],.person[data-astro-cid-2e3ql4xq]:focus-within .person-bio[data-astro-cid-2e3ql4xq]{opacity:1;transform:none}.person[data-astro-cid-2e3ql4xq]:hover .person-title[data-astro-cid-2e3ql4xq],.person[data-astro-cid-2e3ql4xq]:focus .person-title[data-astro-cid-2e3ql4xq],.person[data-astro-cid-2e3ql4xq]:focus-within .person-title[data-astro-cid-2e3ql4xq]{opacity:0}.person[data-astro-cid-2e3ql4xq]:focus-visible{outline:2px solid var(--color-focus)}@media (width<=900px){.rail-heading[data-astro-cid-2e3ql4xq]{grid-template-columns:1fr}}@media (width<=640px){.rail-track[data-astro-cid-2e3ql4xq]{grid-auto-columns:84vw;gap:14px}.person[data-astro-cid-2e3ql4xq]{height:520px}.person-bio[data-astro-cid-2e3ql4xq]{opacity:1;max-height:58%;padding:1.25rem;transform:none}.person-title[data-astro-cid-2e3ql4xq]{background:linear-gradient(#080c0fd9,#0000);padding:1.25rem;inset:0 0 auto}.person[data-astro-cid-2e3ql4xq]:hover .person-title[data-astro-cid-2e3ql4xq],.person[data-astro-cid-2e3ql4xq]:focus-within .person-title[data-astro-cid-2e3ql4xq]{opacity:1}}.items[data-astro-cid-6f3bdzjd]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.item-title[data-astro-cid-6f3bdzjd]{margin-bottom:.75rem;font-size:clamp(1.25rem,1.7vw,1.5rem)}.item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{color:inherit;text-decoration:none}.cards[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:after,.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:after{content:"";position:absolute;inset:0}.cards[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:focus-visible,.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:focus-visible{outline:none}.cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(.item-title a:focus-visible),.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(.item-title a:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.item-text[data-astro-cid-6f3bdzjd] a{z-index:1;position:relative}.more[data-astro-cid-6f3bdzjd]{margin:3rem 0 0}.item-text[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);margin:0}.item-label[data-astro-cid-6f3bdzjd]{color:var(--color-accent);margin:-.5rem 0 .5rem;font-size:.95rem}.cards[data-astro-cid-6f3bdzjd]{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px}@media (width>=700px){.cards[data-astro-cid-6f3bdzjd].four-up{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards[data-astro-cid-6f3bdzjd].four-up{grid-template-columns:repeat(4,1fr)}.cards[data-astro-cid-6f3bdzjd].three-up{grid-template-columns:repeat(3,1fr)}}.cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{isolation:isolate;background:var(--color-background);border:0;padding:clamp(1.75rem,2.5vw,2.5rem);position:relative}.tint .cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{background:var(--color-surface)}.light .cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{background:var(--color-light)}.cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 40%, transparent));transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a):hover:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a):hover:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a:focus-visible):before{transform:scaleX(1)}.cards[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:hover .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{color:var(--color-accent)}.icon[data-astro-cid-6f3bdzjd]{color:var(--color-accent);margin-bottom:2rem;display:inline-flex}.icon[data-astro-cid-6f3bdzjd] svg{stroke-width:1px}.card-art[data-astro-cid-6f3bdzjd]{margin-bottom:1.75rem;display:block}.rows[data-astro-cid-6f3bdzjd]{border-bottom:1px solid var(--color-border-strong);gap:0}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{isolation:isolate;border-top:1px solid var(--color-border-strong);grid-template-columns:7% 43% 40% 10%;align-items:center;min-height:133px;padding:1.1rem 1rem;display:grid;position:relative}.row-number[data-astro-cid-6f3bdzjd]{font-family:var(--font-mono);color:var(--color-text-subtle);font-size:.68rem}.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd]{letter-spacing:-.03em;transition:transform .3s var(--ease);margin:0;font-size:clamp(1.3rem,2.1vw,2rem)}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a):hover .item-title[data-astro-cid-6f3bdzjd]{transform:translate(5px)}.rows[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{max-width:34ch;font-size:.92rem;line-height:1.7}.rows[data-astro-cid-6f3bdzjd] .row-number[data-astro-cid-6f3bdzjd]{grid-area:1/1/span 2}.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd]{grid-area:1/2}.rows[data-astro-cid-6f3bdzjd] .item-label[data-astro-cid-6f3bdzjd]{grid-area:2/2;margin:.5rem 0 0;padding-right:1.5rem}.rows[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{grid-area:1/3/span 2}.row-arrow[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);grid-area:1/4/span 2;justify-self:end;font-size:1.6rem;transition:color .3s}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:hover .row-arrow[data-astro-cid-6f3bdzjd]{color:var(--color-accent)}@media (width<=760px){.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{grid-template-columns:2.5rem 1fr 2rem;min-height:0;padding:1.5rem .25rem}.rows[data-astro-cid-6f3bdzjd] .row-number[data-astro-cid-6f3bdzjd]{grid-area:1/1}.rows[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{grid-area:3/2;margin-top:.75rem}.row-arrow[data-astro-cid-6f3bdzjd]{grid-area:1/3;font-size:1.25rem}}.steps[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin-top:5rem;position:relative}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{border-top:1px solid var(--color-border-strong);padding:0 2rem 1rem 0;position:relative}.step-node[data-astro-cid-6f3bdzjd]{background:var(--color-background);font-family:var(--font-mono);color:var(--color-accent);padding-right:1rem;font-size:.68rem;display:inline-block;position:relative;top:-.7rem}.tint .step-node[data-astro-cid-6f3bdzjd]{background:var(--color-surface)}.light .step-node[data-astro-cid-6f3bdzjd]{background:var(--color-light)}.step-node[data-astro-cid-6f3bdzjd].has-icon{padding:0 .75rem 0 0;line-height:0;top:-1.6rem}.step-node[data-astro-cid-6f3bdzjd] svg{stroke-width:.9px}.steps[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd]{margin:1.25rem 0 1rem;font-size:clamp(1.35rem,1.9vw,1.6rem)}.steps[data-astro-cid-6f3bdzjd] .step-node[data-astro-cid-6f3bdzjd].has-icon+.item-title[data-astro-cid-6f3bdzjd]{margin-top:.75rem}.steps[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{max-width:30ch;font-size:.95rem;line-height:1.75}@media (width<=640px){.steps[data-astro-cid-6f3bdzjd]{margin-top:3rem}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{border-top:0;border-left:1px solid var(--color-border-strong);margin-left:.75rem;padding:0 0 2rem 2.5rem}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:last-child{border-left-color:#0000}.step-node[data-astro-cid-6f3bdzjd],.step-node[data-astro-cid-6f3bdzjd].has-icon{padding:.25rem 0;position:absolute;top:0;left:-.9rem}.steps[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd],.steps[data-astro-cid-6f3bdzjd] .step-node[data-astro-cid-6f3bdzjd].has-icon+.item-title[data-astro-cid-6f3bdzjd]{margin-top:0}}.stats[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem}.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.25rem)}.stat[data-astro-cid-6f3bdzjd]{gap:.75rem;margin:0;display:grid}.stat-number[data-astro-cid-6f3bdzjd]{letter-spacing:-.05em;color:var(--color-text);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;line-height:1}.stat-label[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);font-size:.9rem}
