.ab-hero[data-astro-cid-umycgke3]{--bg:var(--color-ink);background:var(--bg);color:var(--fg);position:relative;overflow:clip}.ab-photo[data-astro-cid-umycgke3]{width:100%;aspect-ratio:4/5;margin-block-start:var(--header-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.ab-photo[data-astro-cid-umycgke3] img{object-fit:cover;object-position:50% 18%;transform-origin:50% 30%;will-change:transform;width:100%;height:100%;display:block}.ab-photo-accent[data-astro-cid-umycgke3]{right:var(--margin);background:var(--color-paper);width:8px;height:8px;position:absolute;bottom:22%}.ab-hero-grid{z-index:1;row-gap:var(--sp-24);margin-block-start:calc(-1 * var(--sp-128));padding-block-end:var(--sp-96);position:relative}.ab-title[data-astro-cid-umycgke3]{gap:var(--sp-16);display:grid}.ab-name[data-astro-cid-umycgke3]{display:block}.ab-role[data-astro-cid-umycgke3]{color:var(--fg-muted);font-weight:400;display:block}.ab-lead[data-astro-cid-umycgke3]{color:var(--fg)}.ab-hero-actions{gap:var(--sp-8);flex-wrap:wrap;margin-block-start:var(--sp-8);display:flex}.ab-hero-meta{gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;margin-block-start:var(--sp-16);display:flex}.ab-status[data-astro-cid-umycgke3]{align-items:center;gap:var(--sp-8);display:inline-flex}.ab-dot[data-astro-cid-umycgke3]{background:var(--color-paper);width:8px;height:8px;animation:ab-pulse 2.4s var(--ease-standard) infinite;border-radius:50%}@keyframes ab-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-paper) 45%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.ab-dot[data-astro-cid-umycgke3]{animation:none}}html.js-motion:not(.intro-ready) .ab-photo[data-astro-cid-umycgke3]{clip-path:inset(100% 0 0)}@media (width>=640px){.ab-photo[data-astro-cid-umycgke3]{aspect-ratio:1}}@media (width>=1024px){.ab-hero[data-astro-cid-umycgke3]{align-items:flex-end;min-height:max(100svh,46rem);display:flex}.ab-photo[data-astro-cid-umycgke3]{inset-block:0;aspect-ratio:auto;-webkit-mask-composite:source-in;width:54%;margin-block-start:0;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 64%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 64%,#0000 94%);mask-composite:intersect}.ab-photo[data-astro-cid-umycgke3] img{object-position:50% 24%}.ab-photo-accent[data-astro-cid-umycgke3]{right:var(--margin);bottom:var(--sp-128)}.ab-hero-grid{padding-block:calc(var(--header-h) + var(--sp-96)) var(--sp-96);margin-block-start:0}}.ab-position-grid{row-gap:var(--sp-48)}.ab-statement[data-astro-cid-umycgke3]{font-weight:600}.ab-pillars[data-astro-cid-umycgke3]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-pillar[data-astro-cid-umycgke3]{gap:var(--sp-8);padding:var(--sp-24) var(--sp-16) var(--sp-24) 0;border-bottom:1px solid var(--rule);display:grid}.ab-pillar-word[data-astro-cid-umycgke3]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:500}@media (width>=1024px){.ab-pillars[data-astro-cid-umycgke3]{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-pillar[data-astro-cid-umycgke3]+.ab-pillar[data-astro-cid-umycgke3]{border-left:1px solid var(--rule);padding-inline-start:var(--sp-16)}}.ab-chain[data-astro-cid-umycgke3]{padding-block-start:0}.ab-chain-grid{row-gap:var(--sp-64)}.ab-chain-heading[data-astro-cid-umycgke3],.ab-chain-intro[data-astro-cid-umycgke3]{margin-block-start:var(--sp-24)}.ab-steps-wrap[data-astro-cid-umycgke3]{padding-inline-start:var(--sp-24);position:relative}.ab-steps[data-astro-cid-umycgke3]{display:grid}.ab-track[data-astro-cid-umycgke3]{inset-block:0;background:var(--rule);width:1px;position:absolute;left:0}.ab-track-fill[data-astro-cid-umycgke3]{background:var(--fg);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}.ab-step[data-astro-cid-umycgke3]{gap:var(--sp-16);padding-block:var(--sp-32) var(--sp-64);display:grid;position:relative}.ab-step[data-astro-cid-umycgke3]+.ab-step[data-astro-cid-umycgke3]{border-top:1px solid var(--rule)}.ab-step-num[data-astro-cid-umycgke3]{transition:color var(--dur-reveal) var(--ease-out-expo);font-size:clamp(4rem,9vw,9rem)}.ab-step[data-astro-cid-umycgke3].is-active .ab-step-num[data-astro-cid-umycgke3]{color:var(--fg)}.ab-step-body[data-astro-cid-umycgke3]{gap:var(--sp-16);display:grid}.ab-step-verb[data-astro-cid-umycgke3]{transition:transform .4s var(--ease-out-expo)}.ab-step[data-astro-cid-umycgke3].is-active .ab-step-verb[data-astro-cid-umycgke3]{transform:translate(4px)}.ab-step-text[data-astro-cid-umycgke3]{color:var(--fg-muted)}.ab-step-result[data-astro-cid-umycgke3]{gap:var(--sp-8);border-top:1px solid var(--rule);font-size:var(--fs-body-l);line-height:var(--lh-body-l);max-width:var(--measure);padding-block-start:var(--sp-16);display:grid}@media (width>=640px){.ab-steps-wrap[data-astro-cid-umycgke3]{padding-inline-start:var(--sp-32)}.ab-step[data-astro-cid-umycgke3]{gap:var(--gutter);grid-template-columns:minmax(6rem,.32fr) 1fr;align-items:start}.ab-step-result[data-astro-cid-umycgke3]{grid-template-columns:6rem 1fr;align-items:baseline}}@media (width>=1024px){.ab-sticky[data-astro-cid-umycgke3]{top:calc(var(--header-h) + var(--sp-48));position:sticky}.ab-chain-head{align-self:stretch}}.ab-bg-grid{row-gap:var(--sp-48)}.ab-facts-col{margin-block:var(--sp-32)}.ab-facts[data-astro-cid-umycgke3]{column-gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-fact[data-astro-cid-umycgke3]{justify-content:flex-end;gap:var(--sp-16);padding-block:var(--sp-24) var(--sp-32);border-bottom:1px solid var(--rule);flex-direction:column-reverse;display:flex}.ab-fact-value[data-astro-cid-umycgke3]{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l);font-weight:600}.ab-fact-unit[data-astro-cid-umycgke3]{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--fg-muted);margin-block-start:var(--sp-8);font-weight:400;display:block}@media (width>=1024px){.ab-facts[data-astro-cid-umycgke3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-work[data-astro-cid-umycgke3]{border-top:1px solid var(--rule)}.ab-work-item[data-astro-cid-umycgke3]{isolation:isolate;gap:var(--sp-8) var(--sp-16);padding-block:var(--sp-24);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;display:grid;position:relative}.ab-work-num[data-astro-cid-umycgke3]{grid-row:span 2;padding-block-start:.4em}.ab-work-text[data-astro-cid-umycgke3]{color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.ab-work-item[data-astro-cid-umycgke3]:before{content:"";inset:0 calc(-1 * var(--sp-16));z-index:-1;background:var(--fill);transform-origin:bottom;transition:transform .35s var(--ease-out-expo);position:absolute;transform:scaleY(0)}.ab-work-title[data-astro-cid-umycgke3]{transition:transform .4s var(--ease-out-expo)}@media (hover:hover){.ab-work-item[data-astro-cid-umycgke3]:hover:before{transform:scaleY(1)}.ab-work-item[data-astro-cid-umycgke3]:hover .ab-work-title[data-astro-cid-umycgke3]{transform:translate(8px)}}@media (width>=1024px){.ab-work-item[data-astro-cid-umycgke3]{align-items:baseline;gap:var(--gutter);grid-template-columns:3rem minmax(0,5fr) minmax(0,4fr)}.ab-work-num[data-astro-cid-umycgke3]{grid-row:auto;padding:0}}.ab-timeline[data-astro-cid-umycgke3]{border-top:1px solid var(--rule)}.ab-tl-row[data-astro-cid-umycgke3]{gap:var(--sp-4) var(--sp-16);padding-block:var(--sp-16);border-bottom:1px solid var(--rule);grid-template-columns:4rem 1fr;display:grid}.ab-tl-year[data-astro-cid-umycgke3]{color:var(--fg-muted);grid-row:span 2}.ab-tl-role[data-astro-cid-umycgke3]{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.ab-tl-row--now[data-astro-cid-umycgke3] .ab-tl-year[data-astro-cid-umycgke3],.ab-tl-row--now[data-astro-cid-umycgke3] .ab-tl-role[data-astro-cid-umycgke3]{color:var(--fg);font-weight:600}.ab-tl-row--now[data-astro-cid-umycgke3] .ab-tl-year[data-astro-cid-umycgke3]:before{content:"";width:8px;height:8px;background:var(--fg);margin-inline-end:var(--sp-8);display:inline-block}.ab-cred-heading[data-astro-cid-umycgke3]{padding-block-end:var(--sp-16)}.ab-creds[data-astro-cid-umycgke3]{border-top:1px solid var(--rule)}.ab-cred[data-astro-cid-umycgke3]{gap:var(--sp-4);padding-block:var(--sp-16);border-bottom:1px solid var(--rule);display:grid}@media (width<=1023px){.ab-cred-col{margin-block-start:var(--sp-32)}}.ab-rules-grid{row-gap:var(--sp-32)}.ab-rule-list[data-astro-cid-umycgke3]{border-top:1px solid var(--rule);margin-block-start:var(--sp-64)}.ab-rule[data-astro-cid-umycgke3]{gap:var(--sp-8) var(--sp-16);padding-block:var(--sp-32);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;display:grid}.ab-rule-num[data-astro-cid-umycgke3]{grid-row:span 2;padding-block-start:.6em}.ab-rule-title[data-astro-cid-umycgke3]{transition:transform .4s var(--ease-out-expo)}@media (hover:hover){.ab-rule[data-astro-cid-umycgke3]:hover .ab-rule-title[data-astro-cid-umycgke3]{transform:translate(8px)}}@media (width>=1024px){.ab-rule[data-astro-cid-umycgke3]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.ab-rule-num[data-astro-cid-umycgke3]{grid-area:auto/1/auto/4;padding:0}.ab-rule-title[data-astro-cid-umycgke3]{grid-column:4/10}.ab-rule-text[data-astro-cid-umycgke3]{grid-column:10/13}}.ab-li[data-astro-cid-umycgke3]{border-block:1px solid var(--rule);background:var(--bg)}.ab-li-link[data-astro-cid-umycgke3]{isolation:isolate;padding-block:var(--sp-64);color:var(--fg);transition:color var(--dur-ui) var(--ease-standard);display:block;position:relative}.ab-li-link[data-astro-cid-umycgke3]:before{content:"";z-index:-1;background:var(--color-ink);transform-origin:bottom;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.ab-li-grid[data-astro-cid-umycgke3]{row-gap:var(--sp-24);align-items:end}.ab-li-meta[data-astro-cid-umycgke3]{align-items:center;gap:var(--sp-16);grid-column:1/-1;display:inline-flex}.ab-li-mark[data-astro-cid-umycgke3]{width:2.5rem;height:2.5rem;font-family:var(--font-display);letter-spacing:-.02em;background:currentColor;place-items:center;font-size:1.125rem;font-weight:700;display:inline-grid}.ab-li-mark[data-astro-cid-umycgke3]>span[data-astro-cid-umycgke3]{color:var(--bg);transition:color var(--dur-ui) var(--ease-standard)}.ab-li-handle[data-astro-cid-umycgke3]{overflow-wrap:anywhere;transition:transform .5s var(--ease-out-expo);grid-column:1/-1}.ab-li-text[data-astro-cid-umycgke3]{color:inherit;opacity:.85;grid-column:1/-2}.ab-li-arrow[data-astro-cid-umycgke3]{grid-column:-2/-1;justify-self:end;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.ab-li-arrow[data-astro-cid-umycgke3] .arrow{transition:transform .5s var(--ease-out-expo)}@media (hover:hover){.ab-li-link[data-astro-cid-umycgke3]:hover{color:var(--color-paper)}.ab-li-link[data-astro-cid-umycgke3]:hover:before{transform:scaleY(1)}.ab-li-link[data-astro-cid-umycgke3]:hover .ab-li-mark[data-astro-cid-umycgke3]>span[data-astro-cid-umycgke3]{color:var(--color-ink)}.ab-li-link[data-astro-cid-umycgke3]:hover .ab-li-handle[data-astro-cid-umycgke3]{transform:translate(12px)}.ab-li-link[data-astro-cid-umycgke3]:hover .ab-li-arrow[data-astro-cid-umycgke3] .arrow{transform:rotate(-45deg)translate(6px)}}.ab-li-link[data-astro-cid-umycgke3]:focus-visible{outline-offset:-4px}@media (width>=1024px){.ab-li-link[data-astro-cid-umycgke3]{padding-block:var(--sp-96)}.ab-li-meta[data-astro-cid-umycgke3]{grid-column:1/4;align-self:start}.ab-li-handle[data-astro-cid-umycgke3]{grid-column:4/13}.ab-li-text[data-astro-cid-umycgke3]{grid-column:4/10}.ab-li-arrow[data-astro-cid-umycgke3]{grid-column:12/13}}.ab-cta-grid{row-gap:var(--sp-32)}.ab-entry[data-astro-cid-umycgke3]{border-top:1px solid var(--rule);display:grid}.ab-entry-item[data-astro-cid-umycgke3]{gap:var(--sp-16);padding-block:var(--sp-24);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}@media (width>=1024px){.ab-entry[data-astro-cid-umycgke3]{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.ab-entry-item[data-astro-cid-umycgke3]{gap:var(--sp-32);padding-block:var(--sp-24) var(--sp-32);grid-template-columns:1fr}}.ab-cta-actions{gap:var(--sp-8);flex-direction:column;margin-block-start:var(--sp-16);display:flex}@media (width>=640px){.ab-cta-actions{gap:var(--sp-16);flex-direction:row}}.ab-net-grid{row-gap:var(--sp-32)}.ab-net-list[data-astro-cid-umycgke3]{gap:var(--sp-32) var(--gutter);margin-block-start:var(--sp-32);display:grid}.ab-net-item[data-astro-cid-umycgke3]{gap:var(--sp-12);border-top:1px solid var(--fg);align-content:start;padding-block-start:var(--sp-16);display:grid}.ab-net-caps[data-astro-cid-umycgke3]{gap:var(--sp-8);flex-wrap:wrap;display:flex}.ab-net-caps[data-astro-cid-umycgke3] li[data-astro-cid-umycgke3]{padding:var(--sp-8) var(--sp-12);border:1px solid var(--rule)}.ab-net-links{gap:var(--sp-16) var(--sp-32);flex-wrap:wrap;display:flex}@media (width>=1024px){.ab-net-list[data-astro-cid-umycgke3]{grid-template-columns:repeat(3,minmax(0,1fr))}}
