@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 640;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:400 600;font-stretch:100%;font-style:italic;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}:root{--font:"Archivo", "Archivo Fallback", Arial, sans-serif;--stretch-condensed:75%;--stretch-normal:100%;--stretch-wide:112%;--stretch-display:120%;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-2xl:clamp(1.875rem, 1.4rem + 2vw, 3rem);--text-3xl:clamp(2.25rem, 1.45rem + 3.4vw, 4.25rem);--text-4xl:clamp(2.5rem, 1.35rem + 4.9vw, 5.5rem);--leading-tight:1.02;--leading-snug:1.2;--leading-body:1.6;--measure:66ch;--measure-narrow:50ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-space:clamp(4.5rem, 2.5rem + 7vw, 9rem);--page-max:88rem;--page-pad:clamp(1.25rem, .4rem + 3.4vw, 3.5rem);--gap:clamp(1rem, .6rem + 1.4vw, 2rem);--header-h:4rem;--hairline:1px;--radius:2px;--tick:9px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.32s;color-scheme:dark;--bg:#0b1117;--surface:#111a22;--surface-2:#16212b;--ink:#e7ecef;--ink-2:#c3ccd3;--muted:#93a0aa;--rule:#24313c;--rule-strong:#5e6b76;--model:#7c9dff;--model-wash:#17264a;--human:#f2b01e;--human-ink:#f2b01e;--human-wash:#3a2c0a;--on-human:#0b1117;--focus:#7c9dff;--danger:#ff8a7a;--paper:var(--bg);--paper-2:var(--surface-2);--paper-3:var(--surface-2);--graphite:var(--muted);--accent:var(--human);--accent-ink:var(--human-ink);--accent-wash:var(--human-wash);--on-accent:var(--on-human);--redaction:var(--ink);--font-sans:var(--font);--font-display:var(--font);--font-serif:var(--font);--font-mono:var(--font)}:root[data-theme=light]{color-scheme:light;--bg:#f3f5f6;--surface:#fff;--surface-2:#e8ecee;--ink:#0b1620;--ink-2:#2e3a44;--muted:#56626c;--rule:#d3dadf;--rule-strong:#7f8b95;--model:#1f4fd8;--model-wash:#dce5fb;--human:#e8a200;--human-ink:#8a5a00;--human-wash:#fbefd0;--on-human:#0b1620;--focus:#1f4fd8;--danger:#b3261e}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-stretch:var(--stretch-normal);line-height:var(--leading-body);font-variant-numeric:lining-nums proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4,blockquote{overflow-wrap:break-word}p,li{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;transition:text-decoration-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}a:hover{color:var(--model);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}::selection{background:var(--human-wash);color:var(--ink)}h1,h2,.display-xl,.display-l,.display-m,.display-s{font-family:var(--font);letter-spacing:-.02em;font-weight:560}h1,.display-xl{font-size:var(--text-4xl);font-stretch:var(--stretch-display);line-height:var(--leading-tight);letter-spacing:-.03em}.display-l{font-size:var(--text-3xl);font-stretch:var(--stretch-display);letter-spacing:-.026em;line-height:1.04}h2,.display-m{font-size:var(--text-2xl);font-stretch:var(--stretch-wide);line-height:1.08}.display-s{font-size:var(--text-xl);font-stretch:var(--stretch-wide);letter-spacing:-.012em;line-height:1.15}h3{font-size:var(--text-lg);font-stretch:var(--stretch-normal);letter-spacing:-.008em;font-weight:600;line-height:var(--leading-snug)}h4{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug)}h1 em,h2 em,.display-xl em,.display-l em,.display-m em{font-style:normal}.lead{font-size:var(--text-md);color:var(--ink-2);max-width:var(--measure-narrow);line-height:1.55}.muted{color:var(--muted)}.label{font-size:var(--text-sm);font-stretch:var(--stretch-condensed);letter-spacing:.005em;color:var(--muted);font-weight:560;line-height:1.35}.label--ink{color:var(--ink)}.label--model{color:var(--model)}.label--human{color:var(--human-ink)}.mono,.meta{font-size:var(--text-sm);font-stretch:var(--stretch-condensed);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.num{font-variant-numeric:tabular-nums}strong,b{font-weight:600}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--flow,var(--space-4))}.stack-lg>*+*{margin-top:var(--flow,var(--space-6))}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.rule{border:0;border-top:var(--hairline) solid var(--rule)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.frame{background-color:var(--surface);border:var(--hairline) solid var(--rule);background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-repeat:no-repeat;background-size:var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:relative}.tag{border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius);font-size:var(--text-xs);font-stretch:var(--stretch-condensed);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.45em;padding:.15em .55em;font-weight:560;line-height:1.45;display:inline-flex}.ruled-list{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.ruled-list>li{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{padding:0 var(--space-4) var(--space-3) 0;border-bottom:var(--hairline) solid var(--ink);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);text-align:left;vertical-align:bottom;font-weight:560}.table td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);vertical-align:top}.prose{max-width:var(--measure);font-size:var(--text-md);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--text-xl);font-stretch:var(--stretch-wide);margin-top:2.2em;line-height:1.15}.prose h3{font-size:var(--text-md);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--muted)}.prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--human);font-size:var(--text-lg);font-stretch:var(--stretch-wide);letter-spacing:-.01em;font-weight:500;line-height:1.35}.prose hr{border:0;border-top:var(--hairline) solid var(--rule);margin-block:2.4em}.prose code{font-size:.9em}.prose--sans{font-size:var(--text-base)}.figure{margin:0}.figure__caption{margin-top:var(--space-3);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);max-width:var(--measure);font-weight:500}.figure__caption b{color:var(--ink);font-weight:600}.dg-line{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.dg-line--muted{stroke:var(--rule-strong)}.dg-line--dashed{stroke-dasharray:3 4}.dg-line--model{stroke:var(--model)}.dg-line--human{stroke:var(--human)}.dg-node{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dg-node--filled{fill:var(--ink)}.dg-node--model{fill:var(--model);stroke:var(--model)}.dg-node--human{fill:var(--human);stroke:var(--human)}.dg-text{fill:var(--ink);font-family:var(--font);font-size:14px}.dg-label{fill:var(--muted);font-family:var(--font);font-stretch:var(--stretch-condensed);font-size:12px;font-weight:560}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo.astro-r4ibslmy{color:var(--ink);align-items:center;gap:.625rem;display:inline-flex}.logo__mark.astro-r4ibslmy{flex:none;width:1.625rem;height:1.625rem}.logo__neural.astro-r4ibslmy{fill:var(--model)}.logo__human.astro-r4ibslmy{fill:var(--human)}.logo__link.astro-r4ibslmy{stroke:var(--ink)}.logo__word.astro-r4ibslmy{font-size:1.1875rem;font-stretch:var(--stretch-wide);letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1}.site-header.astro-isef26zo{z-index:20;background:var(--bg);border-bottom:var(--hairline) solid var(--rule);position:sticky;top:0}.site-header__inner.astro-isef26zo{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.site-header__home.astro-isef26zo{color:var(--ink);margin-right:auto;text-decoration:none}.site-header__home.astro-isef26zo:hover{color:var(--ink)}.site-nav__list.astro-isef26zo{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav__link.astro-isef26zo{color:var(--ink-2);padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.site-nav__link.astro-isef26zo:hover,.site-nav__link.astro-isef26zo[aria-current=page]{color:var(--ink)}.site-nav__link.astro-isef26zo[aria-current=page]:after{content:"";background:var(--model);height:2px;position:absolute;bottom:.1rem;left:0;right:0}.site-nav__cta.astro-isef26zo{border-radius:var(--radius);background:var(--human);min-height:2.5rem;color:var(--on-human);font-size:.9375rem;font-stretch:var(--stretch-wide);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__cta.astro-isef26zo:hover{background:color-mix(in srgb, var(--human) 86%, var(--ink));color:var(--on-human)}.site-nav__cta.astro-isef26zo[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink)}.site-nav__toggle.astro-isef26zo{display:none}.theme-toggle.astro-isef26zo{border:var(--hairline) solid var(--rule);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.theme-toggle.astro-isef26zo:hover{border-color:var(--rule-strong)}.theme-toggle.astro-isef26zo circle.astro-isef26zo{fill:none;stroke:currentColor;stroke-width:1.4px}.theme-toggle.astro-isef26zo path.astro-isef26zo{fill:currentColor}@media (width<=56rem){.js .site-nav__toggle.astro-isef26zo{border:var(--hairline) solid var(--rule);border-radius:var(--radius);min-height:2.5rem;font-size:var(--text-sm);font-stretch:var(--stretch-condensed);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:0 .75rem;font-weight:560;display:inline-flex}.site-nav__toggle-bars.astro-isef26zo,.site-nav__toggle-bars.astro-isef26zo:before{background:currentColor;width:14px;height:1px;display:block}.site-nav__toggle-bars.astro-isef26zo{position:relative;transform:translateY(-3px)}.site-nav__toggle-bars.astro-isef26zo:before{content:"";position:absolute;top:6px}.js .site-nav__list.astro-isef26zo{display:none}.js .site-nav__list.astro-isef26zo.is-open{inset:var(--header-h) 0 auto 0;padding:var(--space-3) var(--page-pad) var(--space-6);background:var(--bg);border-bottom:var(--hairline) solid var(--rule);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute}.site-nav__list.astro-isef26zo.is-open li.astro-isef26zo{border-bottom:var(--hairline) solid var(--rule)}.site-nav__list.astro-isef26zo.is-open .site-nav__link.astro-isef26zo{font-size:var(--text-md);padding-block:.9rem;display:block}.site-nav__list.astro-isef26zo.is-open .site-nav__link.astro-isef26zo[aria-current=page]:after{display:none}.site-nav__list.astro-isef26zo.is-open .site-nav__link.astro-isef26zo[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.site-nav__list.astro-isef26zo.is-open .site-nav__cta-item.astro-isef26zo{padding-top:var(--space-5);border-bottom:0}.site-nav__list.astro-isef26zo.is-open .site-nav__cta.astro-isef26zo{justify-content:center;width:100%;min-height:3rem}.site-header__inner.astro-isef26zo{flex-wrap:wrap}}@media (width<=26rem){.site-header__inner.astro-isef26zo{gap:var(--space-3)}}@media (width<=21.875rem){.js .site-nav__toggle.astro-isef26zo{padding:0 .75rem}.site-nav__toggle.astro-isef26zo .astro-isef26zo[data-menu-label]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=56rem){html:not(.js) .site-nav__list.astro-isef26zo{padding-bottom:var(--space-3);flex-wrap:wrap;gap:.25rem 1rem}}.site-footer.astro-oenwriqq{margin-top:var(--section-space);padding-block:var(--space-8) var(--space-6);background:var(--surface);border-top:var(--hairline) solid var(--rule)}.site-footer__top.astro-oenwriqq{row-gap:var(--space-7);padding-bottom:var(--space-8)}.site-footer__brand.astro-oenwriqq{grid-column:1/span 6}.site-footer__positioning.astro-oenwriqq{margin-top:var(--space-5);max-width:24ch;font-size:var(--text-xl);font-stretch:var(--stretch-wide);letter-spacing:-.015em;font-weight:560;line-height:1.15}.site-footer__col--nav.astro-oenwriqq{grid-column:8/span 2}.site-footer__col.astro-oenwriqq{grid-column:span 3}.site-footer__col.astro-oenwriqq ul.astro-oenwriqq{margin-top:var(--space-3)}.site-footer__col.astro-oenwriqq li.astro-oenwriqq+li.astro-oenwriqq{margin-top:var(--space-2)}.site-footer__col.astro-oenwriqq a.astro-oenwriqq{text-decoration:none}.site-footer__col.astro-oenwriqq a.astro-oenwriqq:hover{text-decoration:underline}.site-footer__legal-label.astro-oenwriqq{margin-top:var(--space-6)}.site-footer__bottom.astro-oenwriqq{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--rule);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);flex-wrap:wrap;font-weight:500;display:flex}@media (width<=56rem){.site-footer__brand.astro-oenwriqq{grid-column:1/-1}.site-footer__col.astro-oenwriqq,.site-footer__col--nav.astro-oenwriqq{grid-column:span 6}}.skip-link.astro-z4jru4n3{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link.astro-z4jru4n3:focus{transform:none}main.astro-z4jru4n3:focus{outline:none}.intro.astro-ytoocgyf{padding-top:clamp(3rem,1.5rem + 6vw,7.5rem)}.intro__grid.astro-ytoocgyf{row-gap:var(--space-5);align-items:start}.intro__eyebrow.astro-ytoocgyf,.intro__actions.astro-ytoocgyf{grid-column:1/-1}.intro.astro-ytoocgyf .intro__title{grid-column:1/span 10;max-width:16ch}.intro.astro-ytoocgyf .intro__lead{max-width:52ch;margin-top:var(--space-2);grid-column:1/span 7}.intro__actions.astro-ytoocgyf{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.intro--aside.astro-ytoocgyf .intro__title{grid-column:1/span 7}.intro--aside.astro-ytoocgyf .intro__lead,.intro--aside.astro-ytoocgyf .intro__actions.astro-ytoocgyf{grid-column:1/span 6}.intro__aside.astro-ytoocgyf{grid-area:2/8/span 3/-1}@media (width<=64rem){.intro.astro-ytoocgyf .intro__title,.intro.astro-ytoocgyf .intro__lead,.intro--aside.astro-ytoocgyf .intro__actions.astro-ytoocgyf,.intro__aside.astro-ytoocgyf{grid-area:auto/1/auto/-1}}.section.astro-5lyysmr3{padding-top:var(--section-space)}.section--surface.astro-5lyysmr3,.section--ink.astro-5lyysmr3{margin-top:var(--section-space);padding-block:var(--section-space)}.section--surface.astro-5lyysmr3{background:var(--surface);border-block:var(--hairline) solid var(--rule)}.section--ink.astro-5lyysmr3{background:var(--ink);color:var(--bg);--rule:color-mix(in srgb, var(--bg) 22%, var(--ink));--muted:color-mix(in srgb, var(--bg) 68%, var(--ink));--ink-2:color-mix(in srgb, var(--bg) 86%, var(--ink))}.section__head.astro-5lyysmr3{row-gap:var(--space-4);align-items:end}.section__head--rule.astro-5lyysmr3{padding-top:var(--space-4);border-top:2px solid}.section__label.astro-5lyysmr3{grid-column:1/-1}.section--ink.astro-5lyysmr3 .section__label.astro-5lyysmr3{color:var(--muted)}.section__head.astro-5lyysmr3 .section__title{grid-column:1/span 7;max-width:18ch}.section__head.astro-5lyysmr3 .section__intro{grid-column:8/-1;margin-bottom:.35em}.section--ink.astro-5lyysmr3 .section__head.astro-5lyysmr3 .section__intro{color:var(--ink-2)}.section__head.astro-5lyysmr3+.section__body.astro-5lyysmr3{margin-top:clamp(2rem,1rem + 3vw,4rem)}.section__head.astro-5lyysmr3:not(:has(.section__title))+.section__body.astro-5lyysmr3{margin-top:var(--space-5)}@media (width<=64rem){.section__head.astro-5lyysmr3 .section__title,.section__head.astro-5lyysmr3 .section__intro{grid-column:1/-1}}.glyph.astro-4hqlmac2{vertical-align:-.1em;flex:none;display:inline-block;overflow:visible}.glyph.astro-4hqlmac2 .astro-4hqlmac2:is(circle,rect,line){fill:none;stroke:currentColor;stroke-width:1.5px}.glyph.astro-4hqlmac2 .model.astro-4hqlmac2{stroke:var(--model)}.glyph.astro-4hqlmac2 .model-fill.astro-4hqlmac2{fill:var(--model);stroke:none}.glyph.astro-4hqlmac2 .fill.astro-4hqlmac2{fill:currentColor;stroke:none}.glyph.astro-4hqlmac2 .human.astro-4hqlmac2{fill:var(--human);stroke:none}.trace.astro-ibpinaeu{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.trace__plot.astro-ibpinaeu{padding:var(--space-6) var(--space-5);grid-column:1/span 6}.trace__links.astro-ibpinaeu{grid-column:8/-1}@media (width<=56rem){.trace__plot.astro-ibpinaeu,.trace__links.astro-ibpinaeu{grid-column:1/-1}}.trace__steps.astro-ibpinaeu{gap:var(--space-5);display:grid}.trace__step.astro-ibpinaeu{gap:var(--space-3);grid-template-columns:1.75rem 7.5rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.trace__step.astro-ibpinaeu .glyph{color:var(--ink);place-self:start center;margin-top:.3em}.trace__step.astro-ibpinaeu:not(:last-child):after{content:"";top:calc(.3em + 17px);left:13.5px;bottom:calc(-1 * (var(--space-5) + .3em) + 3px);border-left:var(--hairline) solid var(--rule-strong);position:absolute}.trace__text.astro-ibpinaeu{font-size:var(--text-md)}.trace__step--decision.astro-ibpinaeu .trace__text.astro-ibpinaeu{font-weight:560}@media (width<=40rem){.trace__step.astro-ibpinaeu{grid-template-columns:1.75rem minmax(0,1fr)}.trace__text.astro-ibpinaeu{margin-top:calc(-1 * var(--space-2));grid-column:2}}.trace__links.astro-ibpinaeu .ruled-list.astro-ibpinaeu>li.astro-ibpinaeu{padding-block:0}.trace__link.astro-ibpinaeu{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:3rem;padding-block:var(--space-3);text-decoration:none;display:flex}.trace__link.astro-ibpinaeu span.astro-ibpinaeu:first-child{font-size:var(--text-md)}.trace__link.astro-ibpinaeu:hover span.astro-ibpinaeu:first-child{text-underline-offset:.25em;text-decoration:underline 1px}.btn.astro-j6ocf6pu{border:var(--hairline) solid transparent;border-radius:var(--radius);min-height:3rem;font-size:1rem;font-stretch:var(--stretch-wide);letter-spacing:-.005em;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:0 1.375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary.astro-j6ocf6pu{background:var(--human);color:var(--on-human)}.btn--primary.astro-j6ocf6pu:hover{background:color-mix(in srgb, var(--human) 86%, var(--ink));color:var(--on-human)}.btn--secondary.astro-j6ocf6pu{border-color:var(--ink);color:var(--ink)}.btn--secondary.astro-j6ocf6pu:hover{background:var(--ink);color:var(--bg)}.btn--text.astro-j6ocf6pu{min-height:2.75rem;font-stretch:var(--stretch-normal);color:var(--ink);text-decoration:underline 1px;text-decoration-color:var(--rule-strong);text-underline-offset:.3em;padding:0;font-weight:560}.btn--text.astro-j6ocf6pu:hover{color:var(--model);text-decoration-color:currentColor}.closing.astro-dzsli5pu{padding-top:var(--section-space)}.closing__grid.astro-dzsli5pu{row-gap:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--ink);align-items:end}.closing.astro-dzsli5pu .closing__title{grid-column:1/span 7;max-width:14ch}.closing__side.astro-dzsli5pu{grid-column:8/-1}.closing__actions.astro-dzsli5pu{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=64rem){.closing.astro-dzsli5pu .closing__title,.closing__side.astro-dzsli5pu{grid-column:1/-1}}.layer.astro-byyb3466{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.layer__plot.astro-byyb3466{padding:var(--space-5) var(--space-4);min-width:0}.layer__svg.astro-byyb3466{width:100%;margin-inline:auto}.layer__svg--wide.astro-byyb3466{max-width:54rem;display:block}.layer__svg--narrow.astro-byyb3466{max-width:24rem;display:none}@media (width<=39.99rem){.layer__svg--wide.astro-byyb3466{display:none}.layer__svg--narrow.astro-byyb3466{display:block}}.n-neural.astro-byyb3466{fill:var(--model-wash);stroke:var(--model);stroke-width:2px;vector-effect:non-scaling-stroke}.n-symbolic.astro-byyb3466{fill:var(--surface);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.n-human.astro-byyb3466{fill:var(--human);stroke:none}.arrow.astro-byyb3466{stroke-width:2px}.arrow.astro-byyb3466.dg-line--dashed{stroke-dasharray:5 5}.nm.astro-byyb3466{fill:var(--ink);font-family:var(--font);font-size:16px;font-weight:560}.lab.astro-byyb3466{fill:var(--muted);font-family:var(--font);font-size:16px;font-stretch:var(--stretch-condensed);font-weight:560}.lab--ink.astro-byyb3466{fill:var(--ink)}.lab--model.astro-byyb3466{fill:var(--model)}.lab--human.astro-byyb3466{fill:var(--human-ink)}.layer__key.astro-byyb3466{padding:var(--space-5);border-top:var(--hairline) solid var(--rule)}.layer__list.astro-byyb3466{gap:var(--space-4) var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layer__item.astro-byyb3466{gap:var(--space-2);grid-template-columns:1.9rem minmax(0,1fr);align-items:start;display:grid}.layer__mark.astro-byyb3466{align-items:center;height:1.6em;display:flex}.layer__text.astro-byyb3466{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;line-height:1.4;display:flex}.layer__text.astro-byyb3466 b.astro-byyb3466{color:var(--ink)}.layer__caption.astro-byyb3466{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);max-width:var(--measure);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);font-weight:500}.k-line.astro-byyb3466{fill:none;stroke-width:2px}.k-line--model.astro-byyb3466{stroke:var(--model)}.k-line--human.astro-byyb3466{stroke:var(--human)}.k-line--dashed.astro-byyb3466{stroke-dasharray:4 3}@media (width>=56rem){.layer__list.astro-byyb3466{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.layer.astro-byyb3466{grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch}.layer__plot.astro-byyb3466{padding:var(--space-6) var(--space-5);align-items:center;display:flex}.layer__key.astro-byyb3466{border-top:0;border-left:var(--hairline) solid var(--rule);flex-direction:column;display:flex}.layer__list.astro-byyb3466{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.layer__caption.astro-byyb3466{margin-top:auto}}@media (width<=36rem){.layer__list.astro-byyb3466{grid-template-columns:minmax(0,1fr)}.layer__plot.astro-byyb3466{padding-inline:var(--space-3)}}.gapt.astro-uwlkmepi{table-layout:fixed}.gapt__aspect.astro-uwlkmepi{width:17%}.gapt.astro-uwlkmepi .gapt__col.astro-uwlkmepi{padding:0 var(--gap) var(--space-4) 0;border-bottom:3px solid var(--model)}.gapt.astro-uwlkmepi .gapt__col--human.astro-uwlkmepi{border-bottom-color:var(--human)}.gapt__col.astro-uwlkmepi .label.astro-uwlkmepi{margin-bottom:var(--space-2);display:block}.gapt__col.astro-uwlkmepi h3.astro-uwlkmepi{color:var(--ink)}.gapt__row.astro-uwlkmepi{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);vertical-align:top;color:var(--ink);font-weight:600}.gapt.astro-uwlkmepi td.astro-uwlkmepi{padding-right:var(--gap);color:var(--ink-2)}.gapt.astro-uwlkmepi td.astro-uwlkmepi p.astro-uwlkmepi{max-width:42ch}.gapt__close.astro-uwlkmepi td.astro-uwlkmepi,.gapt__close.astro-uwlkmepi th.astro-uwlkmepi{padding-top:var(--space-5);border-bottom:0}.gapt.astro-uwlkmepi tr.astro-uwlkmepi.gapt__close{border-top:var(--hairline) solid var(--ink)}.gapt__closetitle.astro-uwlkmepi{font-size:var(--text-lg);font-stretch:var(--stretch-wide);color:var(--ink);font-weight:600;line-height:1.2}.gapt__closebody.astro-uwlkmepi{margin-top:var(--space-2)}@media (width<=52rem){.gapt.astro-uwlkmepi thead.astro-uwlkmepi{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.gapt.astro-uwlkmepi,.gapt.astro-uwlkmepi tbody.astro-uwlkmepi,.gapt.astro-uwlkmepi tr.astro-uwlkmepi,.gapt.astro-uwlkmepi th.astro-uwlkmepi,.gapt.astro-uwlkmepi td.astro-uwlkmepi{width:auto;display:block}.gapt.astro-uwlkmepi tr.astro-uwlkmepi{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.gapt.astro-uwlkmepi tr.astro-uwlkmepi.gapt__close{border-top:0;border-bottom:0}.gapt.astro-uwlkmepi .gapt__row.astro-uwlkmepi,.gapt.astro-uwlkmepi td.astro-uwlkmepi{border:0;padding:0}.gapt.astro-uwlkmepi .gapt__row.astro-uwlkmepi{margin-bottom:var(--space-3)}.gapt.astro-uwlkmepi td.astro-uwlkmepi{margin-top:var(--space-3);padding-left:var(--space-4);border-left:3px solid var(--model)}.gapt.astro-uwlkmepi td.astro-uwlkmepi+td.astro-uwlkmepi{border-left-color:var(--human)}.gapt.astro-uwlkmepi td.astro-uwlkmepi:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--model);font-weight:560;display:block}.gapt.astro-uwlkmepi td.astro-uwlkmepi+td.astro-uwlkmepi:before{color:var(--human-ink)}.gapt__close.astro-uwlkmepi td.astro-uwlkmepi,.gapt__close.astro-uwlkmepi th.astro-uwlkmepi{padding-top:0}.gapt__close.astro-uwlkmepi td.astro-uwlkmepi{padding-left:var(--space-4)}}.lanes.astro-uwlkmepi{display:block}.lane.astro-uwlkmepi{padding:var(--space-6) var(--space-6) 0}.lane__head.astro-uwlkmepi{column-gap:var(--gap);row-gap:var(--space-2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;display:grid}.lane__head.astro-uwlkmepi .label.astro-uwlkmepi{grid-column:1/-1}.lane__title.astro-uwlkmepi{grid-column:1}.lane__lede.astro-uwlkmepi{max-width:46ch;color:var(--ink-2);grid-column:2;margin-bottom:.3em}.lane__axis.astro-uwlkmepi{margin-top:var(--space-5);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--ink);align-items:center;font-weight:560;display:flex}.lane__end.astro-uwlkmepi{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.lane__end.astro-uwlkmepi:first-child{margin-right:var(--space-3)}.lane__end.astro-uwlkmepi:last-child{margin-left:var(--space-3)}.lane__rail.astro-uwlkmepi{background:var(--model);flex:1;height:2px}.lane--human.astro-uwlkmepi .lane__rail.astro-uwlkmepi{background:var(--human)}.lane__tip.astro-uwlkmepi{fill:none;stroke:var(--model);stroke-width:2px;flex:none}.lane--human.astro-uwlkmepi .lane__tip.astro-uwlkmepi{stroke:var(--human)}.lane__stations.astro-uwlkmepi{margin:var(--space-4) calc(var(--space-6) * -1) 0;border-top:var(--hairline) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr);display:grid}.station.astro-uwlkmepi{padding:var(--space-5) var(--space-5) var(--space-6)}.station.astro-uwlkmepi+.station.astro-uwlkmepi{border-left:var(--hairline) solid var(--rule)}.station.astro-uwlkmepi h4.astro-uwlkmepi{font-stretch:var(--stretch-wide);font-size:var(--text-md)}.station.astro-uwlkmepi p.astro-uwlkmepi{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.station__list.astro-uwlkmepi{margin-top:var(--space-3);border-top:var(--hairline) solid var(--rule)}.station__list.astro-uwlkmepi li.astro-uwlkmepi{padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--rule);font-size:var(--text-sm);color:var(--ink);line-height:1.4}.station--without.astro-uwlkmepi{background:var(--surface-2)}.station--without.astro-uwlkmepi .label.astro-uwlkmepi{display:block}.lanes__between.astro-uwlkmepi{align-items:baseline;gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--space-6);background:var(--surface-2);border-block:var(--hairline) solid var(--rule);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (width<=64rem){.lane__stations.astro-uwlkmepi{grid-template-columns:repeat(2,minmax(0,1fr))}.station.astro-uwlkmepi:nth-child(odd){border-left:0}.station.astro-uwlkmepi:nth-child(n+3){border-top:var(--hairline) solid var(--rule)}}@media (width<=44rem){.lane.astro-uwlkmepi{padding:var(--space-5) var(--space-4) 0}.lane__head.astro-uwlkmepi{grid-template-columns:minmax(0,1fr)}.lane__title.astro-uwlkmepi,.lane__lede.astro-uwlkmepi{grid-column:1}.lane__stations.astro-uwlkmepi{margin-inline:calc(var(--space-4) * -1);grid-template-columns:minmax(0,1fr)}.station.astro-uwlkmepi,.station.astro-uwlkmepi+.station.astro-uwlkmepi{padding:var(--space-5) var(--space-4);border-left:0}.station.astro-uwlkmepi+.station.astro-uwlkmepi{border-top:var(--hairline) solid var(--rule)}.lanes__between.astro-uwlkmepi{padding-inline:var(--space-4)}}.parts.astro-uwlkmepi{margin-top:var(--space-8)}.parts.astro-uwlkmepi th.astro-uwlkmepi{padding-right:var(--gap)}.parts.astro-uwlkmepi td.astro-uwlkmepi{padding-right:var(--gap);color:var(--ink-2)}.parts.astro-uwlkmepi th.astro-uwlkmepi[scope=col]:first-child{width:28%}.parts__name.astro-uwlkmepi{padding:var(--space-4) var(--gap) var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);vertical-align:top;text-align:left;font-size:var(--text-md);font-stretch:var(--stretch-wide);color:var(--ink);font-weight:600}.parts__name.astro-uwlkmepi .glyph{margin-right:var(--space-2)}@media (width<=52rem){.parts.astro-uwlkmepi thead.astro-uwlkmepi{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.parts.astro-uwlkmepi,.parts.astro-uwlkmepi tbody.astro-uwlkmepi,.parts.astro-uwlkmepi tr.astro-uwlkmepi,.parts.astro-uwlkmepi th.astro-uwlkmepi,.parts.astro-uwlkmepi td.astro-uwlkmepi{width:auto;display:block}.parts.astro-uwlkmepi tr.astro-uwlkmepi{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.parts.astro-uwlkmepi .parts__name.astro-uwlkmepi,.parts.astro-uwlkmepi td.astro-uwlkmepi{border:0;padding:0}.parts.astro-uwlkmepi td.astro-uwlkmepi{margin-top:var(--space-3)}.parts.astro-uwlkmepi td.astro-uwlkmepi:before{content:attr(data-label);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);font-weight:560;display:block}}.loop.astro-uwlkmepi{border-top:var(--hairline) solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.loop__step.astro-uwlkmepi{padding:var(--space-4) var(--gap) var(--space-3) 0}.loop__step.astro-uwlkmepi+.loop__step.astro-uwlkmepi{padding-left:var(--space-4);border-left:var(--hairline) solid var(--rule)}.loop__mark.astro-uwlkmepi{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.loop__n.astro-uwlkmepi{font-size:var(--text-xl);font-stretch:var(--stretch-wide);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.loop__step--model.astro-uwlkmepi .loop__n.astro-uwlkmepi{color:var(--model)}.loop__step--human.astro-uwlkmepi .loop__n.astro-uwlkmepi{color:var(--human-ink)}.loop__step.astro-uwlkmepi h3.astro-uwlkmepi{margin-top:var(--space-1);font-stretch:var(--stretch-wide);font-size:var(--text-md)}.loop__body.astro-uwlkmepi{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.loop__return.astro-uwlkmepi{padding:var(--space-3) var(--space-4) 0;border:2px solid var(--human);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--human-ink);border-top:0;align-items:flex-start;margin:0 10%;font-weight:560;display:flex;position:relative}.loop__return-tip.astro-uwlkmepi{fill:none;stroke:var(--human);stroke-width:2px;position:absolute;top:-9px;left:-8px}.loop__return.astro-uwlkmepi span.astro-uwlkmepi{padding-bottom:var(--space-3)}.loop__note.astro-uwlkmepi{align-items:baseline;gap:0 var(--space-4);margin-top:var(--space-6);max-width:var(--measure);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (width<=64rem){.loop.astro-uwlkmepi{grid-template-columns:minmax(0,1fr)}.loop__step.astro-uwlkmepi,.loop__step.astro-uwlkmepi+.loop__step.astro-uwlkmepi{column-gap:var(--space-3);padding:var(--space-5) 0;border-left:0;border-bottom:var(--hairline) solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"mark actor""mark title""mark body";display:grid}.loop__mark.astro-uwlkmepi{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;grid-area:mark;margin:0}.loop__step.astro-uwlkmepi .label.astro-uwlkmepi{grid-area:actor}.loop__step.astro-uwlkmepi h3.astro-uwlkmepi{grid-area:title}.loop__body.astro-uwlkmepi{max-width:var(--measure-narrow);grid-area:body}.loop__return.astro-uwlkmepi{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);border:0;border-left:3px solid var(--human)}.loop__return-tip.astro-uwlkmepi{display:none}.loop__return.astro-uwlkmepi span.astro-uwlkmepi{padding:0}}.principles.astro-uwlkmepi{border-top:var(--hairline) solid var(--rule)}.principles__item.astro-uwlkmepi{column-gap:var(--gap);row-gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.principles__item.astro-uwlkmepi h3.astro-uwlkmepi{grid-column:1/span 6;max-width:20ch}.principles__item.astro-uwlkmepi p.astro-uwlkmepi{max-width:50ch;color:var(--ink-2);grid-column:8/-1}@media (width<=56rem){.principles__item.astro-uwlkmepi h3.astro-uwlkmepi,.principles__item.astro-uwlkmepi p.astro-uwlkmepi{grid-column:1/-1}}.reg.astro-uwlkmepi th.astro-uwlkmepi[scope=col]:first-child{width:22%}.reg.astro-uwlkmepi th.astro-uwlkmepi{padding-right:var(--gap)}.reg.astro-uwlkmepi td.astro-uwlkmepi{padding-right:var(--gap);color:var(--ink-2)}.reg__name.astro-uwlkmepi{padding:var(--space-4) var(--gap) var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);vertical-align:top;text-align:left}.reg__name.astro-uwlkmepi .label.astro-uwlkmepi{display:block}.reg__title.astro-uwlkmepi{font-size:var(--text-lg);font-stretch:var(--stretch-wide);color:var(--ink);font-weight:600;line-height:1.2;display:block}.reg__note.astro-uwlkmepi{margin-top:var(--space-5);max-width:var(--measure);padding-left:var(--space-4);border-left:3px solid var(--ink);color:var(--ink-2)}@media (width<=52rem){.reg.astro-uwlkmepi thead.astro-uwlkmepi{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.reg.astro-uwlkmepi,.reg.astro-uwlkmepi tbody.astro-uwlkmepi,.reg.astro-uwlkmepi tr.astro-uwlkmepi,.reg.astro-uwlkmepi th.astro-uwlkmepi,.reg.astro-uwlkmepi td.astro-uwlkmepi{width:auto;display:block}.reg.astro-uwlkmepi tr.astro-uwlkmepi{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.reg.astro-uwlkmepi .reg__name.astro-uwlkmepi,.reg.astro-uwlkmepi td.astro-uwlkmepi{border:0;padding:0}.reg.astro-uwlkmepi td.astro-uwlkmepi{margin-top:var(--space-3)}.reg.astro-uwlkmepi td.astro-uwlkmepi:before{content:attr(data-label);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);font-weight:560;display:block}}.steps.astro-whrb5a2m{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.steps__item.astro-whrb5a2m{gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.steps__n.astro-whrb5a2m{font-size:var(--text-lg);font-stretch:var(--stretch-wide);color:var(--model);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.steps--large.astro-whrb5a2m .steps__title{font-size:var(--text-xl);font-stretch:var(--stretch-wide);letter-spacing:-.015em;font-weight:560;line-height:1.15}.steps--compact.astro-whrb5a2m .steps__title,.steps--compact.astro-whrb5a2m .steps__n.astro-whrb5a2m{font-size:var(--text-md)}.steps__body{margin-top:var(--space-2);max-width:var(--measure-narrow);color:var(--ink-2)}.fx.astro-y7sso67x{margin:0;padding:clamp(1rem,.4rem + 2.4vw,2rem)}.fx__svg.astro-y7sso67x{width:100%;height:auto;display:block;overflow:visible}.fx__svg--narrow.astro-y7sso67x{max-width:26rem;margin-inline:auto;display:none}@media (width<=56rem){.fx__svg--wide.astro-y7sso67x{display:none}.fx__svg--narrow.astro-y7sso67x{display:block}}.fx__svg.astro-y7sso67x text.astro-y7sso67x{font-family:var(--font)}.fx-name.astro-y7sso67x{fill:var(--ink);font-size:17px;font-weight:560;font-stretch:var(--stretch-normal)}.fx-sub.astro-y7sso67x,.fx-zone.astro-y7sso67x{fill:var(--muted);font-size:15px;font-weight:500;font-stretch:var(--stretch-condensed)}.fx-system.astro-y7sso67x{fill:var(--ink);font-size:17px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:-.01em}.fx-dir.astro-y7sso67x{font-size:15px;font-weight:600;font-stretch:var(--stretch-condensed)}.fx-dir--model.astro-y7sso67x{fill:var(--model)}.fx-dir--human.astro-y7sso67x{fill:var(--human-ink)}.fx-mid.astro-y7sso67x{text-anchor:middle}.fx-end.astro-y7sso67x{text-anchor:end}.fx-box.astro-y7sso67x{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.fx-line.astro-y7sso67x,.fx-rule-line.astro-y7sso67x,.fx-rail.astro-y7sso67x,.fx-arrow.astro-y7sso67x{fill:none;vector-effect:non-scaling-stroke}.fx-line.astro-y7sso67x{stroke-width:1.25px}.fx-line--muted.astro-y7sso67x{stroke:var(--rule-strong)}.fx-rail.astro-y7sso67x{stroke:var(--rule-strong);stroke-width:1.25px;stroke-dasharray:3 4}.fx-arrow.astro-y7sso67x{stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter}.fx-arrow--model.astro-y7sso67x{stroke:var(--model)}.fx-arrow--human.astro-y7sso67x{stroke:var(--human)}.fx-dot.astro-y7sso67x{fill:var(--ink)}.fx-neural.astro-y7sso67x{fill:var(--surface);stroke:var(--model);stroke-width:2px;vector-effect:non-scaling-stroke}.fx-neural--fill.astro-y7sso67x{fill:var(--model)}.fx-rule.astro-y7sso67x{fill:var(--surface);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.fx-rule--fill.astro-y7sso67x{fill:var(--ink)}.fx-rule-line.astro-y7sso67x{stroke:var(--ink);stroke-width:2px}.fx-human.astro-y7sso67x{fill:var(--human);stroke:none}.more.astro-wtbqnf67{margin-top:var(--space-5)}.caption.astro-wtbqnf67{margin-top:var(--space-3);color:var(--muted)}.words.astro-wtbqnf67{column-gap:var(--gap);row-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.words__label.astro-wtbqnf67{padding-top:var(--space-4);grid-column:1/span 4}.words.astro-wtbqnf67 .words__list{grid-column:5/-1;max-width:52rem}@media (width<=64rem){.words__label.astro-wtbqnf67,.words.astro-wtbqnf67 .words__list{grid-column:1/-1}.words__label.astro-wtbqnf67{padding-top:0}}.caps.astro-wtbqnf67 th.astro-wtbqnf67:first-child{width:30%}.caps.astro-wtbqnf67 th.astro-wtbqnf67:nth-child(2){width:16%}.caps.astro-wtbqnf67 th.astro-wtbqnf67,.caps.astro-wtbqnf67 td.astro-wtbqnf67{vertical-align:baseline}.caps__name.astro-wtbqnf67{color:var(--ink);padding-right:var(--space-5);font-size:var(--text-md);font-stretch:var(--stretch-wide);letter-spacing:-.008em;text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--rule);padding-block:var(--space-4);font-weight:600}.caps__dir.astro-wtbqnf67{color:var(--ink);white-space:nowrap}.caps__dir--model.astro-wtbqnf67{color:var(--model)}.caps__dir--human.astro-wtbqnf67{color:var(--human-ink)}.caps__detail.astro-wtbqnf67{max-width:44ch;color:var(--ink-2)}@media (width<=48rem){.caps.astro-wtbqnf67 thead.astro-wtbqnf67{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.caps.astro-wtbqnf67,.caps.astro-wtbqnf67 tbody.astro-wtbqnf67,.caps.astro-wtbqnf67 tr.astro-wtbqnf67,.caps.astro-wtbqnf67 th.astro-wtbqnf67,.caps.astro-wtbqnf67 td.astro-wtbqnf67{display:block;width:auto!important}.caps.astro-wtbqnf67 tr.astro-wtbqnf67{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.caps.astro-wtbqnf67 th.astro-wtbqnf67[scope=row],.caps.astro-wtbqnf67 td.astro-wtbqnf67{border:0;padding:0}.caps.astro-wtbqnf67 td.astro-wtbqnf67{margin-top:var(--space-2)}.caps__dir.astro-wtbqnf67{margin-top:var(--space-1)!important}}.env.astro-wtbqnf67{border-top:var(--hairline) solid var(--rule)}.env__row.astro-wtbqnf67{column-gap:var(--gap);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.env__row.astro-wtbqnf67 dt.astro-wtbqnf67{grid-column:1/span 3}.env__row.astro-wtbqnf67 dd.astro-wtbqnf67{max-width:52ch;color:var(--ink-2);grid-column:4/span 8}@media (width<=48rem){.env__row.astro-wtbqnf67 dt.astro-wtbqnf67,.env__row.astro-wtbqnf67 dd.astro-wtbqnf67{grid-column:1/-1}.env__row.astro-wtbqnf67 dd.astro-wtbqnf67{margin-top:var(--space-1)}}.fit.astro-wtbqnf67 th.astro-wtbqnf67,.fit.astro-wtbqnf67 td.astro-wtbqnf67{vertical-align:baseline}.fit__name.astro-wtbqnf67{color:var(--ink);width:18%;padding-right:var(--space-5);font-size:var(--text-lg);font-stretch:var(--stretch-wide);text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--rule);padding-block:var(--space-4);font-weight:600}.fit.astro-wtbqnf67 th.astro-wtbqnf67:nth-child(2){width:32%}.fit__decisions.astro-wtbqnf67 li.astro-wtbqnf67+li.astro-wtbqnf67{margin-top:var(--space-1)}.fit__role.astro-wtbqnf67{color:var(--ink-2)}@media (width<=48rem){.fit.astro-wtbqnf67 thead.astro-wtbqnf67{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fit.astro-wtbqnf67,.fit.astro-wtbqnf67 tbody.astro-wtbqnf67,.fit.astro-wtbqnf67 tr.astro-wtbqnf67,.fit.astro-wtbqnf67 th.astro-wtbqnf67,.fit.astro-wtbqnf67 td.astro-wtbqnf67{display:block;width:auto!important}.fit.astro-wtbqnf67 tr.astro-wtbqnf67{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.fit.astro-wtbqnf67 th.astro-wtbqnf67[scope=row],.fit.astro-wtbqnf67 td.astro-wtbqnf67{border:0;padding:0}.fit.astro-wtbqnf67 td.astro-wtbqnf67{margin-top:var(--space-3)}}.more.astro-zpwr3yl4{margin-top:var(--space-4)}.why.astro-zpwr3yl4{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.why__text.astro-zpwr3yl4{grid-column:1/span 7}.why__p{max-width:60ch;color:var(--ink-2)}.why__p+.why__p{margin-top:var(--space-4)}.why__p--first{font-size:var(--text-lg);color:var(--ink);margin-bottom:var(--space-5);line-height:1.45}.name.astro-zpwr3yl4{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.name__figure.astro-zpwr3yl4{grid-column:1/span 6}.name__lead{margin-top:var(--space-5);max-width:50ch;font-size:var(--text-md);color:var(--ink-2)}.terms.astro-zpwr3yl4{gap:var(--space-5);grid-column:8/-1;display:grid}.terms__row.astro-zpwr3yl4{padding-left:var(--space-4);border-left:3px solid var(--ink)}.terms__row--model.astro-zpwr3yl4{border-left-color:var(--model)}.terms__row--model.astro-zpwr3yl4 dt.astro-zpwr3yl4{color:var(--model)}.terms__row--human.astro-zpwr3yl4{border-left-color:var(--human)}.terms__row--human.astro-zpwr3yl4 dt.astro-zpwr3yl4{color:var(--human-ink)}.terms__title.astro-zpwr3yl4{margin-top:var(--space-1);font-size:var(--text-md);font-stretch:var(--stretch-wide);letter-spacing:-.01em;font-weight:600;line-height:1.25}.terms__body.astro-zpwr3yl4{margin-top:var(--space-2);color:var(--ink-2)}@media (width<=64rem){.name__figure.astro-zpwr3yl4,.terms.astro-zpwr3yl4{grid-column:1/-1}}.namefig.astro-zpwr3yl4{column-gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) minmax(6rem,1fr);display:grid}.namefig__node.astro-zpwr3yl4{grid-row:2;place-self:center;width:clamp(2.75rem,2rem + 3vw,4.5rem);height:auto}.namefig__node--model.astro-zpwr3yl4{fill:var(--model);grid-column:1}.namefig__node--human.astro-zpwr3yl4{fill:var(--human);grid-column:3}.namefig__lane.astro-zpwr3yl4{gap:var(--space-2);flex-direction:column;grid-column:2;display:flex}.namefig__lane--top.astro-zpwr3yl4{padding-bottom:var(--space-4);grid-row:1;align-self:end}.namefig__lane--bottom.astro-zpwr3yl4{padding-top:var(--space-4);grid-row:3;align-self:start}.namefig__arrow.astro-zpwr3yl4{width:100%;height:12px}.namefig__arrow.astro-zpwr3yl4 path.astro-zpwr3yl4{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.namefig__arrow--model.astro-zpwr3yl4 path.astro-zpwr3yl4{stroke:var(--model)}.namefig__arrow--human.astro-zpwr3yl4 path.astro-zpwr3yl4{stroke:var(--human)}.namefig__link.astro-zpwr3yl4{align-items:center;gap:var(--space-3);color:var(--ink);grid-area:2/2;display:flex}.namefig__rule.astro-zpwr3yl4{border-top:2px solid var(--ink);flex:1 1 0;height:0}.namefig__mid.astro-zpwr3yl4{align-items:center;gap:var(--space-2);display:inline-flex}.namefig__end.astro-zpwr3yl4{padding-top:var(--space-3);text-align:center;grid-row:3;align-self:start}.namefig__end--model.astro-zpwr3yl4{grid-column:1}.namefig__end--human.astro-zpwr3yl4{grid-column:3}.namefig__name.astro-zpwr3yl4{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.namefig__end--model.astro-zpwr3yl4 .namefig__name.astro-zpwr3yl4{color:var(--model)}.namefig__end--human.astro-zpwr3yl4 .namefig__name.astro-zpwr3yl4{color:var(--human-ink)}.namefig__end.astro-zpwr3yl4 .label.astro-zpwr3yl4{margin-top:var(--space-1)}@media (width<=40rem){.namefig.astro-zpwr3yl4{column-gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(4.5rem,1fr) minmax(0,1.4fr) minmax(4.5rem,1fr)}.namefig__mid-label.astro-zpwr3yl4{display:none}}.purpose.astro-zpwr3yl4{border-top:var(--hairline) solid var(--rule)}.purpose__row.astro-zpwr3yl4{column-gap:var(--gap);row-gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.purpose__row.astro-zpwr3yl4 dt.astro-zpwr3yl4{grid-column:1/span 3}.purpose__text.astro-zpwr3yl4{font-size:var(--text-2xl);font-stretch:var(--stretch-wide);letter-spacing:-.02em;grid-column:4/span 8;font-weight:560;line-height:1.1}.purpose__row.astro-zpwr3yl4:last-child .purpose__text.astro-zpwr3yl4{font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.2}@media (width<=56rem){.purpose__row.astro-zpwr3yl4 dt.astro-zpwr3yl4,.purpose__text.astro-zpwr3yl4{grid-column:1/-1}}.principles.astro-zpwr3yl4{border-top:var(--hairline) solid var(--ink)}.principles__item.astro-zpwr3yl4{column-gap:var(--gap);row-gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.principles__item.astro-zpwr3yl4 h3.astro-zpwr3yl4{grid-column:1/span 6}.principles__item.astro-zpwr3yl4 p.astro-zpwr3yl4{max-width:44ch;color:var(--ink-2);grid-column:8/-1}@media (width<=56rem){.principles__item.astro-zpwr3yl4 h3.astro-zpwr3yl4,.principles__item.astro-zpwr3yl4 p.astro-zpwr3yl4{grid-column:1/-1}}.how.astro-zpwr3yl4{gap:var(--space-7) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how__item.astro-zpwr3yl4{padding-top:var(--space-4);border-top:var(--hairline) solid var(--ink)}.how__item.astro-zpwr3yl4 h3.astro-zpwr3yl4{font-size:var(--text-md);font-stretch:var(--stretch-wide)}.how__item.astro-zpwr3yl4 p.astro-zpwr3yl4{margin-top:var(--space-3);max-width:38ch;color:var(--ink-2)}@media (width<=56rem){.how.astro-zpwr3yl4{grid-template-columns:minmax(0,1fr)}}.duo.astro-zpwr3yl4{gap:var(--space-8) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duo__col.astro-zpwr3yl4{padding-top:var(--space-4);border-top:2px solid var(--ink)}.duo__col.astro-zpwr3yl4 h2.astro-zpwr3yl4{margin-top:var(--space-2);max-width:18ch}.duo__body,.duo__body.astro-zpwr3yl4{margin-top:var(--space-4);max-width:44ch;color:var(--ink-2)}@media (width<=48rem){.duo.astro-zpwr3yl4{grid-template-columns:minmax(0,1fr)}}.faq.astro-zpwr3yl4{border-top:var(--hairline) solid var(--ink)}.faq__item.astro-zpwr3yl4{border-bottom:var(--hairline) solid var(--rule)}.faq__q.astro-zpwr3yl4{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3.5rem;padding-block:var(--space-4);font-size:var(--text-lg);font-stretch:var(--stretch-wide);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-1) var(--ease-out);font-weight:560;line-height:1.2;list-style:none;display:flex}.faq__q.astro-zpwr3yl4::-webkit-details-marker{display:none}.faq__q.astro-zpwr3yl4:hover{color:var(--model)}.faq__icon.astro-zpwr3yl4{flex:none;width:14px;height:14px;position:relative}.faq__icon.astro-zpwr3yl4:before,.faq__icon.astro-zpwr3yl4:after{content:"";background:currentColor;position:absolute}.faq__icon.astro-zpwr3yl4:before{height:1.5px;inset:6.25px 0 auto}.faq__icon.astro-zpwr3yl4:after{width:1.5px;transition:transform var(--dur-1) var(--ease-out);inset:0 auto 0 6.25px}.faq__item.astro-zpwr3yl4[open] .faq__icon.astro-zpwr3yl4:after{transform:scaleY(0)}.faq__a{max-width:64ch;padding-bottom:var(--space-5);color:var(--ink-2)}.address.astro-6bfsojfh{font-size:clamp(1.75rem,.9rem + 3.6vw,4rem);font-stretch:var(--stretch-wide);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:560;line-height:1.05}.address.astro-6bfsojfh a.astro-6bfsojfh{text-decoration-color:var(--human);text-underline-offset:.12em;text-decoration-thickness:3px}.address.astro-6bfsojfh a.astro-6bfsojfh:hover{color:var(--ink);text-decoration-color:var(--ink)}.address__note.astro-6bfsojfh{margin-top:var(--space-4);max-width:52ch;color:var(--ink-2)}.topics.astro-6bfsojfh{border-top:var(--hairline) solid var(--ink)}.topics__item.astro-6bfsojfh{gap:var(--space-2) var(--gap);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;display:grid}.topics__name.astro-6bfsojfh{font-size:var(--text-md);font-stretch:var(--stretch-wide)}.topics__body{color:var(--ink-2);max-width:56ch}.topics__link.astro-6bfsojfh{justify-self:end;font-weight:560}@media (width<=56rem){.topics__item.astro-6bfsojfh{grid-template-columns:minmax(0,1fr)}.topics__link.astro-6bfsojfh{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}}.fit.astro-5aetf4s6{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fit__good.astro-5aetf4s6{grid-column:1/span 7}.fit__not.astro-5aetf4s6{grid-column:8/-1}.fit__list.astro-5aetf4s6,.fit__not-text.astro-5aetf4s6{margin-top:var(--space-3)}.fit__item.astro-5aetf4s6{gap:var(--space-3);font-size:var(--text-md);align-items:baseline;display:flex}.fit__item.astro-5aetf4s6 .glyph{transform:translateY(.05em)}.fit__not-text.astro-5aetf4s6{padding-block:var(--space-4);border-top:var(--hairline) solid var(--ink);border-bottom:var(--hairline) solid var(--rule);font-size:var(--text-md);color:var(--ink-2)}@media (width<=56rem){.fit__good.astro-5aetf4s6,.fit__not.astro-5aetf4s6{grid-column:1/-1}}.gets.astro-5aetf4s6{gap:var(--space-7) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gets__item.astro-5aetf4s6{padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule)}.gets__item.astro-5aetf4s6 p.astro-5aetf4s6{margin-top:var(--space-3);max-width:36ch;color:var(--ink-2)}.gets__terms.astro-5aetf4s6{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);max-width:60ch;color:var(--ink-2)}.gets__terms.astro-5aetf4s6 .label.astro-5aetf4s6{margin-right:var(--space-3)}@media (width<=56rem){.gets.astro-5aetf4s6{grid-template-columns:minmax(0,1fr)}}.asks__item.astro-5aetf4s6{column-gap:var(--gap);row-gap:var(--space-2);padding-block:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.asks__item.astro-5aetf4s6 h3.astro-5aetf4s6{font-size:var(--text-lg);font-stretch:var(--stretch-wide);letter-spacing:-.012em;grid-column:1/span 6}.asks__item.astro-5aetf4s6 p.astro-5aetf4s6{max-width:46ch;color:var(--ink-2);grid-column:8/-1}@media (width<=56rem){.asks__item.astro-5aetf4s6 h3.astro-5aetf4s6,.asks__item.astro-5aetf4s6 p.astro-5aetf4s6{grid-column:1/-1}}.apply.astro-5aetf4s6{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.apply__main.astro-5aetf4s6{grid-column:1/span 7}.apply__list.astro-5aetf4s6{margin-top:var(--space-3);border-top:var(--hairline) solid var(--ink)}.apply__list.astro-5aetf4s6 li.astro-5aetf4s6{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);font-size:var(--text-md)}.apply__note.astro-5aetf4s6{margin-top:var(--space-4);color:var(--ink-2)}.apply__actions.astro-5aetf4s6{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.apply__email.astro-5aetf4s6{font-weight:560}.apply__aside.astro-5aetf4s6{padding-top:var(--space-3);border-top:var(--hairline) solid var(--ink);grid-column:8/-1}.apply__aside-text{margin-top:var(--space-2);max-width:36ch;color:var(--ink-2)}@media (width<=64rem){.apply__main.astro-5aetf4s6,.apply__aside.astro-5aetf4s6{grid-column:1/-1}}.notelist.astro-vwgxq37e{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.notelist--flush.astro-vwgxq37e{border-top:0}.item.astro-vwgxq37e{column-gap:var(--gap);row-gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.item__meta.astro-vwgxq37e{gap:var(--space-1);color:var(--muted);flex-direction:column;grid-column:1/span 3;padding-top:.5em;display:flex}.item__meta.astro-vwgxq37e span.astro-vwgxq37e:first-child{color:var(--ink);font-weight:560}.item__body.astro-vwgxq37e{grid-column:4/span 8}.item__title.astro-vwgxq37e{max-width:28ch;font-size:var(--text-2xl);font-stretch:var(--stretch-wide);letter-spacing:-.02em;font-weight:560;line-height:1.08}.notelist--compact.astro-vwgxq37e .item.astro-vwgxq37e{padding-block:var(--space-5)}.notelist--compact.astro-vwgxq37e .item__title.astro-vwgxq37e{font-size:var(--text-xl);line-height:1.12}.item__link.astro-vwgxq37e{text-decoration:none}.item__link.astro-vwgxq37e:after{content:"";position:absolute;inset:0}.item.astro-vwgxq37e:hover .item__link.astro-vwgxq37e{color:var(--model);text-underline-offset:.18em;text-decoration:underline 1px}.item__link.astro-vwgxq37e:focus-visible{outline:none}.item__link.astro-vwgxq37e:focus-visible:after{outline:2px solid var(--focus);outline-offset:4px}.item__desc.astro-vwgxq37e{margin-top:var(--space-3);max-width:var(--measure-narrow);color:var(--ink-2)}@media (width<=56rem){.item__meta.astro-vwgxq37e{gap:var(--space-4);flex-direction:row;grid-column:1/-1;padding-top:0}.item__body.astro-vwgxq37e{grid-column:1/-1}}.empty.astro-6zukowba{max-width:var(--measure-narrow);color:var(--ink-2)}.head.astro-sgg5joot{padding-top:clamp(2.5rem,1.25rem + 5vw,6rem)}.head__grid.astro-sgg5joot{row-gap:var(--space-5)}.head__eyebrow.astro-sgg5joot{grid-column:1/-1}.head__back.astro-sgg5joot{margin-block:-.4rem;padding-block:.4rem;display:inline-block}.head__title.astro-sgg5joot{max-width:20ch;font-size:var(--text-3xl);font-stretch:var(--stretch-display);letter-spacing:-.026em;grid-column:1/span 10;line-height:1.04}.head__title-main.astro-sgg5joot{display:block}.head__title-sub.astro-sgg5joot{margin-top:var(--space-4);max-width:30ch;font-size:var(--text-xl);font-stretch:var(--stretch-normal);letter-spacing:-.012em;color:var(--ink-2);font-weight:400;line-height:1.2;display:block}.head__lead.astro-sgg5joot{margin-top:var(--space-2);grid-column:1/span 7}.head__meta.astro-sgg5joot{gap:var(--space-4) var(--space-7);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;grid-column:1/-1;display:flex}.head__meta.astro-sgg5joot dd.astro-sgg5joot{margin-top:var(--space-1)}@media (width<=64rem){.head__title.astro-sgg5joot,.head__lead.astro-sgg5joot{grid-column:1/-1}}.article__flow.astro-sgg5joot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;padding-top:clamp(2.5rem,1rem + 4vw,4.5rem);display:grid}.article__flow.astro-sgg5joot>*{max-width:var(--measure);grid-column:4/span 8;min-width:0}.article__flow.astro-sgg5joot>.note{grid-area:span 2/1/auto/span 3;align-self:start;max-width:none;margin-top:1.1em;padding-top:.15em}.article__flow.astro-sgg5joot>h2+.note,.article__flow.astro-sgg5joot>h2+.note+*{margin-top:.6em}.article__flow.astro-sgg5joot>.pullquote{grid-column:4/-1;max-width:none;margin-block:1.8em}.article__flow.astro-sgg5joot>.pullquote+:not(h2){margin-top:0}@media (width<=56rem){.article__flow.astro-sgg5joot{display:block}.article__flow.astro-sgg5joot>*{grid-column:auto}.article__flow.astro-sgg5joot>.note,.article__flow.astro-sgg5joot>h2+.note{max-width:var(--measure-narrow);margin-block:1.6em}.article__flow.astro-sgg5joot>h2+.note+*{margin-top:1.1em}.article__flow.astro-sgg5joot>.pullquote{margin-block:1.6em}}.end.astro-sgg5joot{padding-top:var(--space-6)}.end__back.astro-sgg5joot{grid-column:4/-1}@media (width<=56rem){.end__back.astro-sgg5joot{grid-column:1/-1}}.note.astro-z34n5dgi{padding-left:var(--space-4);border-left:2px solid var(--model)}.note__body.astro-z34n5dgi{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.note__body.astro-z34n5dgi p+p{margin-top:var(--space-2)}.pullquote.astro-kr5k26wl{padding-top:var(--space-4);border-top:2px solid var(--ink)}.pullquote.astro-kr5k26wl p.astro-kr5k26wl{max-width:26ch;font-size:var(--text-xl);font-stretch:var(--stretch-wide);letter-spacing:-.015em;font-weight:560;line-height:1.15}.legal.astro-fmzvkzhr{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom:var(--space-4)}.legal__grid.astro-fmzvkzhr{padding-top:var(--space-4);border-top:2px solid var(--ink);row-gap:var(--space-6);align-items:start}.legal__toc.astro-fmzvkzhr{top:calc(var(--header-h) + var(--space-5));max-height:calc(100dvh - var(--header-h) - var(--space-6));padding-right:var(--space-4);grid-area:1/1/auto/span 3;position:sticky;overflow-y:auto}.legal__toc-list.astro-fmzvkzhr{margin-top:var(--space-3);border-top:var(--hairline) solid var(--rule);padding:0}.legal__toc-list.astro-fmzvkzhr li.astro-fmzvkzhr{border-bottom:var(--hairline) solid var(--rule)}.legal__toc-list.astro-fmzvkzhr a.astro-fmzvkzhr{padding-block:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.4;text-decoration:none;display:block}.legal__toc-list.astro-fmzvkzhr a.astro-fmzvkzhr:hover{color:var(--model);text-underline-offset:.2em;text-decoration:underline 1px}.legal__body.astro-fmzvkzhr{grid-area:1/5/auto/span 6;min-width:0}.legal--rows.astro-fmzvkzhr .legal__body.astro-fmzvkzhr{grid-column:1/-1}.legal__updated.astro-fmzvkzhr{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-6);color:var(--ink-2);flex-wrap:wrap;display:flex}.legal__prose.astro-fmzvkzhr>:first-child{margin-top:0}.legal__prose.astro-fmzvkzhr h2{padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);font-size:var(--text-lg);scroll-margin-top:calc(var(--header-h) + var(--space-4));margin-top:2.4em;line-height:1.15}.legal__prose.astro-fmzvkzhr h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal__prose.astro-fmzvkzhr h3{font-size:var(--text-base)}.legal__prose.astro-fmzvkzhr address{font-style:normal}.legal__prose.astro-fmzvkzhr a[href^=http]{overflow-wrap:anywhere}.legal__prose.astro-fmzvkzhr code{font-weight:500}@media (width<=72rem){.legal__toc.astro-fmzvkzhr{grid-column:1/span 4}.legal__body.astro-fmzvkzhr{grid-column:5/-1}}@media (width<=56rem){.legal__toc.astro-fmzvkzhr,.legal__body.astro-fmzvkzhr{grid-area:auto/1/auto/-1}.legal__toc.astro-fmzvkzhr{max-height:none;margin-bottom:var(--space-4);padding-right:0;position:static;overflow:visible}}@media (width>=30rem) and (width<=56rem){.legal__toc-list.astro-fmzvkzhr{columns:2;column-gap:var(--gap)}.legal__toc-list.astro-fmzvkzhr li.astro-fmzvkzhr{break-inside:avoid}}.more.astro-omha2cvd{margin-top:var(--space-5)}.empty.astro-omha2cvd{max-width:var(--measure-narrow);color:var(--ink-2)}.themes.astro-omha2cvd{border-top:var(--hairline) solid var(--ink)}.theme.astro-omha2cvd{column-gap:var(--gap);row-gap:var(--space-5);padding-block:var(--space-6) var(--space-7);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.theme__head.astro-omha2cvd{grid-column:1/span 5}.theme__glyphs.astro-omha2cvd{align-items:center;gap:var(--space-2);min-height:1.125rem;display:flex}.theme__dir.astro-omha2cvd{margin-top:var(--space-3);color:var(--ink)}.theme__dir--model.astro-omha2cvd{color:var(--model)}.theme__dir--human.astro-omha2cvd{color:var(--human-ink)}.theme__title.astro-omha2cvd{margin-top:var(--space-2);text-wrap:pretty;max-width:20ch}.theme__body.astro-omha2cvd{grid-column:7/-1;max-width:40rem}.theme__text.astro-omha2cvd{font-size:var(--text-md);color:var(--ink-2);line-height:1.6}.theme__q.astro-omha2cvd{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--hairline) solid var(--rule)}.theme__question.astro-omha2cvd{margin-top:var(--space-1);font-size:var(--text-md);font-stretch:var(--stretch-wide);letter-spacing:-.008em;max-width:38ch;font-weight:500;line-height:1.35}@media (width<=64rem){.theme__head.astro-omha2cvd,.theme__body.astro-omha2cvd{grid-column:1/-1}.theme__title.astro-omha2cvd{max-width:24ch}}.how.astro-omha2cvd{gap:var(--space-6) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how__item.astro-omha2cvd{padding-top:var(--space-4);border-top:var(--hairline) solid currentColor}.how__item.astro-omha2cvd p.astro-omha2cvd{margin-top:var(--space-3);max-width:36ch;color:var(--ink-2)}@media (width<=56rem){.how.astro-omha2cvd{grid-template-columns:minmax(0,1fr)}}.areaplot.astro-25mixwo5{aspect-ratio:6/5;overflow:hidden}.areaplot__svg.astro-25mixwo5{width:100%;height:100%;position:absolute;inset:0}.lv.astro-25mixwo5{fill:none;stroke:var(--model);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.lv--index.astro-25mixwo5{stroke-width:1.8px;stroke-opacity:1}rect.astro-25mixwo5{fill:var(--ink)}rect.astro-25mixwo5.is-intent{fill:var(--human)}.areaplot__seam.astro-25mixwo5{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}@media (width<=40rem){.areaplot.astro-25mixwo5{aspect-ratio:2}}.jump.astro-p7bpkpvw{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.area.astro-p7bpkpvw{column-gap:var(--gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.area__side.astro-p7bpkpvw{grid-column:1/span 4}.readout.astro-p7bpkpvw{grid-column:6/-1}.area__caption.astro-p7bpkpvw{margin-top:var(--space-2);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);font-weight:500;line-height:1.4}.area__decisions-label.astro-p7bpkpvw{margin-top:var(--space-7);margin-bottom:var(--space-3)}.area__decisions.astro-p7bpkpvw h4.astro-p7bpkpvw{font-stretch:var(--stretch-wide)}.area__decisions.astro-p7bpkpvw p.astro-p7bpkpvw{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.readout.astro-p7bpkpvw{border-top:var(--hairline) solid var(--ink)}.readout__row.astro-p7bpkpvw{column-gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.readout.astro-p7bpkpvw dd.astro-p7bpkpvw{max-width:58ch;padding-left:var(--space-4);color:var(--ink-2);border-left:3px solid #0000}.readout__row--model.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left-color:var(--model)}.readout__row--human.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left-color:var(--human)}.readout__row--outcomes.astro-p7bpkpvw dd.astro-p7bpkpvw{max-width:none}.readout__row--boundary.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left-color:var(--ink);color:var(--ink)}.outcomes.astro-p7bpkpvw li.astro-p7bpkpvw{column-gap:var(--space-5);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.outcomes.astro-p7bpkpvw li.astro-p7bpkpvw:first-child{padding-top:0}.outcomes.astro-p7bpkpvw li.astro-p7bpkpvw:last-child{border-bottom:0;padding-bottom:0}.outcomes__title.astro-p7bpkpvw{font-stretch:var(--stretch-wide);color:var(--ink);font-weight:600;line-height:1.25}.outcomes__body.astro-p7bpkpvw{font-size:var(--text-sm);line-height:1.55}@media (width<=64rem){.area__side.astro-p7bpkpvw,.readout.astro-p7bpkpvw{grid-column:1/-1}.area__side.astro-p7bpkpvw{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.area__side.astro-p7bpkpvw>.areaplot{grid-area:1/1/span 3}.area__caption.astro-p7bpkpvw{display:none}.area__decisions-label.astro-p7bpkpvw{grid-column:2;margin-top:0}.area__decisions.astro-p7bpkpvw{grid-column:2}}@media (width<=44rem){.area__side.astro-p7bpkpvw,.area__caption.astro-p7bpkpvw{display:block}.area__decisions-label.astro-p7bpkpvw{margin-top:var(--space-6)}.readout__row.astro-p7bpkpvw{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.readout.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left:0;padding-left:0}.readout__row--model.astro-p7bpkpvw dd.astro-p7bpkpvw,.readout__row--human.astro-p7bpkpvw dd.astro-p7bpkpvw,.readout__row--boundary.astro-p7bpkpvw dd.astro-p7bpkpvw{padding-left:var(--space-4);border-left:3px solid var(--model)}.readout__row--human.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left-color:var(--human)}.readout__row--boundary.astro-p7bpkpvw dd.astro-p7bpkpvw{border-left-color:var(--ink)}.outcomes.astro-p7bpkpvw li.astro-p7bpkpvw{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.steps.astro-p7bpkpvw{border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.step.astro-p7bpkpvw{column-gap:var(--gap);row-gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.step__n.astro-p7bpkpvw{font-size:var(--text-xl);font-stretch:var(--stretch-wide);font-variant-numeric:tabular-nums;grid-column:1;font-weight:600;line-height:1.15}.step__title.astro-p7bpkpvw{grid-column:2/span 4}.step__body.astro-p7bpkpvw{color:var(--ink-2);grid-column:6/span 4}.step__out.astro-p7bpkpvw{font-size:var(--text-sm);color:var(--bg);grid-column:10/-1}.step__out.astro-p7bpkpvw .label.astro-p7bpkpvw{margin-bottom:var(--space-1);display:block}.foot.astro-p7bpkpvw{gap:var(--space-6) var(--gap);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot__item.astro-p7bpkpvw{max-width:46ch}.foot__item.astro-p7bpkpvw p.astro-p7bpkpvw{margin-top:var(--space-2);color:var(--ink-2)}.foot__item.astro-p7bpkpvw .foot__more.astro-p7bpkpvw{margin-top:var(--space-3)}.foot__link.astro-p7bpkpvw{color:var(--bg);text-decoration-color:var(--human);font-weight:600;text-decoration-thickness:2px}.foot__link.astro-p7bpkpvw:hover{color:var(--human)}@media (width<=64rem){.step__title.astro-p7bpkpvw,.step__body.astro-p7bpkpvw,.step__out.astro-p7bpkpvw{grid-column:2/-1}}@media (width<=44rem){.step.astro-p7bpkpvw{grid-template-columns:2.25rem minmax(0,1fr)}.step__n.astro-p7bpkpvw,.step__title.astro-p7bpkpvw,.step__body.astro-p7bpkpvw,.step__out.astro-p7bpkpvw{grid-column:auto}.step__n.astro-p7bpkpvw{grid-area:1/1}.step__title.astro-p7bpkpvw{grid-area:1/2}.step__body.astro-p7bpkpvw,.step__out.astro-p7bpkpvw{grid-column:2}.foot.astro-p7bpkpvw{grid-template-columns:minmax(0,1fr)}}.seam.astro-o4oqwnz3{margin:0}.seam__plot.astro-o4oqwnz3{aspect-ratio:12/5;touch-action:pan-y;position:relative;overflow:hidden}.seam__svg.astro-o4oqwnz3{width:100%;height:100%;position:absolute;inset:0}.lv.astro-o4oqwnz3{fill:none;stroke:var(--model);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.lv--index.astro-o4oqwnz3{stroke-width:1.8px;stroke-opacity:1}.seam__human.astro-o4oqwnz3 rect.astro-o4oqwnz3{fill:var(--ink)}.seam__human.astro-o4oqwnz3 rect.astro-o4oqwnz3.is-intent{fill:var(--human)}.js .seam__human.astro-o4oqwnz3 rect.astro-o4oqwnz3{cursor:pointer}.seam__line.astro-o4oqwnz3{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.seam__tag.astro-o4oqwnz3{top:var(--space-4);align-items:center;gap:var(--space-2);background:var(--surface);border:var(--hairline) solid var(--rule);max-width:44%;font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);pointer-events:none;padding:.3rem .55rem;font-weight:500;line-height:1.3;display:flex;position:absolute}.seam__tag.astro-o4oqwnz3 b.astro-o4oqwnz3{color:var(--ink);font-weight:600}.seam__tag--left.astro-o4oqwnz3{left:var(--space-4)}.seam__tag--right.astro-o4oqwnz3{right:var(--space-4)}.seam__tag.astro-o4oqwnz3 svg.astro-o4oqwnz3{flex:none}.seam__tag--left.astro-o4oqwnz3 path.astro-o4oqwnz3{fill:none;stroke:var(--model);stroke-width:1.6px}.seam__tag--right.astro-o4oqwnz3 rect.astro-o4oqwnz3{fill:var(--ink)}.seam__handle.astro-o4oqwnz3{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--ink);cursor:ew-resize;touch-action:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seam__handle.astro-o4oqwnz3:focus-visible{outline-offset:4px}.seam__handle.astro-o4oqwnz3 path.astro-o4oqwnz3{fill:none;stroke-width:1.8px}.seam__handle.astro-o4oqwnz3 .to-human.astro-o4oqwnz3{stroke:var(--human)}.seam__handle.astro-o4oqwnz3 .to-model.astro-o4oqwnz3{stroke:var(--model)}.seam__handle-label.astro-o4oqwnz3{background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-stretch:var(--stretch-condensed);white-space:nowrap;padding:.15rem .45rem;font-weight:600;position:absolute;bottom:calc(100% + .5rem)}.seam__caption.astro-o4oqwnz3{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);flex-wrap:wrap;font-weight:500;display:flex}.seam__how.astro-o4oqwnz3{max-width:60ch}.seam__legend.astro-o4oqwnz3{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.seam__legend.astro-o4oqwnz3 li.astro-o4oqwnz3{align-items:center;gap:var(--space-2);display:inline-flex}.key.astro-o4oqwnz3{width:10px;height:10px;display:inline-block}.key--line.astro-o4oqwnz3{background:var(--model);width:16px;height:2px}.key--cell.astro-o4oqwnz3{background:var(--ink)}.key--intent.astro-o4oqwnz3{background:var(--human)}.seam__controls.astro-o4oqwnz3{gap:var(--space-2);display:flex}.seam__button.astro-o4oqwnz3{border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius);min-height:2rem;font-size:var(--text-sm);font-stretch:var(--stretch-condensed);cursor:pointer;background:0 0;padding:0 .75rem;font-weight:560}.seam__button.astro-o4oqwnz3[hidden],html:not(.js) .seam__handle.astro-o4oqwnz3,html:not(.js) .seam__controls.astro-o4oqwnz3{display:none}@media (width<=40rem){.seam__plot.astro-o4oqwnz3{aspect-ratio:5/4}.seam__tag.astro-o4oqwnz3{top:var(--space-2);max-width:46%;font-size:var(--text-xs)}.seam__tag--left.astro-o4oqwnz3{left:var(--space-2)}.seam__tag--right.astro-o4oqwnz3{right:var(--space-2)}}.trace.astro-aabycail{--pad:clamp(1rem, .25rem + 4cqi, 1.5rem);--row:1.5rem;--node:2.25rem;--node-top:5px;--node-gap:4px;color:var(--ink);container:trace/inline-size}.trace__head.astro-aabycail{padding:.875rem var(--pad) .75rem;border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1.5rem;display:flex}.trace__title.astro-aabycail{font-size:var(--text-base);font-stretch:var(--stretch-condensed);letter-spacing:.005em;color:var(--ink);font-weight:560;line-height:1.4}.trace__note.astro-aabycail{font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--muted);text-wrap:balance;font-weight:500;line-height:1.4}.trace__tabs.astro-aabycail{gap:var(--space-5);padding-inline:var(--pad);border-bottom:var(--hairline) solid var(--rule);display:flex}.trace__tab.astro-aabycail{min-height:2.5rem;font-size:var(--text-base);font-stretch:var(--stretch-condensed);letter-spacing:.005em;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:.5rem 0;font-weight:560;line-height:1.4;position:relative}.trace__tab.astro-aabycail:hover,.trace__tab.astro-aabycail[data-active]{color:var(--ink)}.trace__tab.astro-aabycail:after{content:"";transition:border-color var(--dur-1) var(--ease-out);border-top:2px solid #0000;position:absolute;inset:auto 0 -1px}.trace__tab.astro-aabycail[data-active]:after{border-top-color:var(--ink)}.trace__tab.astro-aabycail:focus-visible{outline-offset:2px}.trace__panels.astro-aabycail{padding:1rem var(--pad) 1.5rem}.js .trace__panels.astro-aabycail{padding-bottom:.625rem}.trace__panel.astro-aabycail:focus-visible{outline-offset:.5rem}.trace__scenario.astro-aabycail{margin-bottom:var(--space-2);font-size:var(--text-base);font-stretch:var(--stretch-wide);letter-spacing:-.005em;color:var(--ink);font-weight:560;line-height:1.3}.trace__case.astro-aabycail{border-bottom:var(--hairline) solid var(--rule);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);font-variant-numeric:tabular-nums;color:var(--ink-2);gap:1.25rem;margin-bottom:1rem;padding-bottom:.75rem;font-weight:500;line-height:1.4;display:flex}.trace__case-key.astro-aabycail{color:var(--muted);font-weight:560}.trace__case-parts.astro-aabycail{flex-wrap:wrap;flex:1;gap:0 1.5rem;min-width:0;display:flex}.trace__case-part.astro-aabycail{white-space:nowrap}.step.astro-aabycail{grid-template-columns:var(--node) minmax(0, 1fr);padding-bottom:.875rem;display:grid;position:relative}.step.astro-aabycail:last-child{padding-bottom:0}.step__node.astro-aabycail{top:var(--node-top);color:var(--ink);display:flex;position:absolute;left:0}.step--recommendation.astro-aabycail .step__node.astro-aabycail{left:1px}.step__spine.astro-aabycail{left:6.5px;top:calc(var(--node-top) + 14px + var(--node-gap));bottom:calc(var(--node-gap) - var(--node-top));border-left:var(--hairline) solid var(--model);position:absolute}.step--recommendation.astro-aabycail .step__spine.astro-aabycail{border-left-style:dashed}.step__body.astro-aabycail{grid-column:2;min-width:0}.step__head.astro-aabycail{min-height:var(--row);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.125rem .75rem;display:flex}.step__label.astro-aabycail{font-size:var(--text-base);font-stretch:var(--stretch-condensed);letter-spacing:.005em;font-weight:560;line-height:var(--row);color:var(--ink)}.step__num.astro-aabycail{color:var(--model);font-variant-numeric:tabular-nums;margin-right:.5em}.step__tag.astro-aabycail{padding-block:.125em}.step--expert.astro-aabycail .step__tag.astro-aabycail:before{content:"";background:var(--human);flex:none;width:.4em;height:.4em}.step__text.astro-aabycail{font-size:var(--text-sm);color:var(--ink-2);text-wrap:balance;margin-top:.1875rem;line-height:1.5}.step__rec.astro-aabycail{font-size:var(--text-lg);font-stretch:var(--stretch-wide);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin-top:.25rem;font-weight:560;line-height:1.2}.step__conf.astro-aabycail{font-size:var(--text-sm);font-stretch:var(--stretch-condensed);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-top:.5rem;font-weight:500;line-height:1.4;display:flex}.step__conf.astro-aabycail .num.astro-aabycail{color:var(--ink);font-weight:560}.meter.astro-aabycail{width:7.5rem;height:5px}.meter__track.astro-aabycail,.meter__end.astro-aabycail{fill:var(--rule-strong)}.meter__fill.astro-aabycail{fill:var(--model);transform-box:fill-box;transform-origin:0}.step--human.astro-aabycail .step__label.astro-aabycail,.step--human.astro-aabycail .step__num.astro-aabycail{color:var(--human-ink)}.outcome.astro-aabycail{font-size:var(--text-sm);color:var(--ink);margin-top:.75rem;font-weight:500;line-height:1.5;display:grid}.outcome__item.astro-aabycail{border-left:3px solid var(--human);visibility:hidden;opacity:0;text-wrap:balance;grid-area:1/1;padding-left:.75rem;transform:translateY(3px)}.trace__panel.astro-aabycail[data-decision=approve] .astro-aabycail[data-outcome=approve],.trace__panel.astro-aabycail[data-decision=override] .astro-aabycail[data-outcome=override]{visibility:inherit;opacity:1;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:none}.decide.astro-aabycail{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.decide__btn.astro-aabycail{border:var(--hairline) solid var(--ink);border-radius:var(--radius);min-width:7.25rem;min-height:2.5rem;font-size:var(--text-sm);font-stretch:var(--stretch-wide);letter-spacing:-.005em;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:600;line-height:1.2;display:inline-flex}.decide__btn--override.astro-aabycail:hover,.decide__btn--override.astro-aabycail[aria-pressed=true],.decide__btn--override.astro-aabycail[aria-pressed=true]:hover{background:var(--ink);color:var(--surface)}.decide__btn--approve.astro-aabycail{border-color:var(--human);background:var(--human);color:var(--on-human)}.decide__btn--approve.astro-aabycail:hover{border-color:color-mix(in srgb, var(--human) 86%, var(--ink));background:color-mix(in srgb, var(--human) 86%, var(--ink))}.trace__panel.astro-aabycail[data-decision=override] .decide__btn--approve.astro-aabycail{border-color:var(--human);color:var(--human-ink);background:0 0}.trace__panel.astro-aabycail[data-decision=override] .decide__btn--approve.astro-aabycail:hover{background:var(--human-wash)}.decide__tick.astro-aabycail{flex:none;width:.75rem;height:.75rem;display:none}.decide__tick.astro-aabycail path.astro-aabycail{fill:none;stroke:currentColor;stroke-width:1.6px}.astro-aabycail[aria-pressed=true]>.decide__tick.astro-aabycail{display:block}.trace__foot.astro-aabycail{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding-inline:var(--pad);border-top:var(--hairline) solid var(--rule);font-size:var(--text-sm);font-stretch:var(--stretch-condensed);letter-spacing:.005em;color:var(--muted);font-weight:560;line-height:1.4;display:flex}.trace__count.astro-aabycail{font-variant-numeric:tabular-nums}.trace__replay.astro-aabycail{min-height:2rem;font:inherit;letter-spacing:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-right:-.375rem;padding:0 .375rem;display:inline-flex}.trace__replay.astro-aabycail svg.astro-aabycail{width:.75rem;height:.75rem;transition:transform var(--dur-2) var(--ease-out)}.trace__replay.astro-aabycail path.astro-aabycail{fill:none;stroke:currentColor;stroke-width:1.3px}.trace__replay.astro-aabycail:hover>span.astro-aabycail{text-underline-offset:.3em;text-decoration:underline 1px}.trace__replay.astro-aabycail:hover svg.astro-aabycail{transform:rotate(-60deg)}html:not(.js) .trace__tabs.astro-aabycail,html:not(.js) .decide.astro-aabycail,html:not(.js) .trace__replay.astro-aabycail,html:not(.js) .outcome.astro-aabycail{display:none}html:not(.js) .trace__panel.astro-aabycail+.trace__panel.astro-aabycail{border-top:var(--hairline) solid var(--rule);margin-top:1.75rem;padding-top:1.25rem}.js .trace__panels.astro-aabycail{display:grid}.js .trace__panel.astro-aabycail{grid-area:1/1;min-width:0}.js .trace__panel.astro-aabycail:not([data-active]){visibility:hidden}.js .trace__scenario.astro-aabycail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .trace.astro-aabycail:not([data-state=done]) .step.astro-aabycail:not(.is-on) .step__node.astro-aabycail{opacity:0;transform:scale(.4)}.js .trace.astro-aabycail:not([data-state=done]) .step--human.astro-aabycail:not(.is-on) .step__node.astro-aabycail{transform:scaleY(0)}.js .trace.astro-aabycail:not([data-state=done]) .step.astro-aabycail:not(.is-on) .step__body.astro-aabycail{opacity:0;transform:translateY(4px)}.js .trace.astro-aabycail:not([data-state=done]) .step.astro-aabycail:not(.is-on) .step__spine.astro-aabycail{clip-path:inset(0 0 100%)}.js .trace.astro-aabycail:not([data-state=done]) .step.astro-aabycail:not(.is-on) .meter__fill.astro-aabycail{transform:scaleX(0)}.js .trace.astro-aabycail:not([data-state]) .astro-aabycail:is(.step__node,.step__body,.step__spine,.meter__fill){animation:1ms 2.5s forwards trace-failsafe}.trace.astro-aabycail[data-state=playing] .step.astro-aabycail.is-on .step__node.astro-aabycail{transition:opacity .16s linear, transform .32s var(--ease-out)}.trace.astro-aabycail[data-state=playing] .step.astro-aabycail.is-on .step__body.astro-aabycail{transition:opacity .36s var(--ease-out) 90ms, transform .42s var(--ease-out) 90ms}.trace.astro-aabycail[data-state=playing] .step.astro-aabycail.is-on .step__spine.astro-aabycail{transition:clip-path .36s cubic-bezier(.55,0,.35,1) .25s}.trace.astro-aabycail[data-state=playing] .step.astro-aabycail.is-on .meter__fill.astro-aabycail{transition:transform .6s var(--ease-out) .32s}}@keyframes trace-failsafe{to{opacity:1;clip-path:none;transform:none}}.hero.astro-lcdefpme{padding-top:clamp(2.5rem,1rem + 5vw,6rem)}.hero__grid.astro-lcdefpme{row-gap:var(--space-5);align-items:end}.hero__kicker.astro-lcdefpme{grid-column:1/-1}.hero.astro-lcdefpme .hero__title{grid-column:1/span 8;max-width:15ch}.hero__side.astro-lcdefpme{grid-column:9/-1;padding-bottom:.4rem}.hero__actions.astro-lcdefpme{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero__figure.astro-lcdefpme{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media (width<=64rem){.hero.astro-lcdefpme .hero__title,.hero__side.astro-lcdefpme{grid-column:1/-1}}.more.astro-lcdefpme{margin-top:var(--space-5)}.gaps.astro-lcdefpme{gap:var(--space-7) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gaps__item.astro-lcdefpme{padding-top:var(--space-4);border-top:3px solid var(--model)}.gaps__item--human.astro-lcdefpme{border-top-color:var(--human)}.gaps__dir.astro-lcdefpme{margin-bottom:var(--space-3)}.gaps__item--model.astro-lcdefpme .gaps__dir.astro-lcdefpme{color:var(--model)}.gaps__item--human.astro-lcdefpme .gaps__dir.astro-lcdefpme{color:var(--human-ink)}.gaps__body{margin-top:var(--space-3);max-width:46ch;color:var(--ink-2)}@media (width<=48rem){.gaps.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}}.linkfig.astro-lcdefpme{grid-template-columns:9rem minmax(0,1fr) 9rem;align-items:stretch;display:grid}.linkfig__end.astro-lcdefpme{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);font-stretch:var(--stretch-wide);text-align:center;flex-direction:column;font-weight:600;display:flex}.linkfig__end--model.astro-lcdefpme{border-right:var(--hairline) solid var(--rule);color:var(--model)}.linkfig__end--human.astro-lcdefpme{border-left:var(--hairline) solid var(--rule);color:var(--human-ink)}.linkfig__lanes.astro-lcdefpme{grid-template-rows:auto auto auto;display:grid}.linkfig__lane.astro-lcdefpme{gap:var(--space-2) var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"dir arrow""title body";align-items:center;display:grid}.linkfig__lane.astro-lcdefpme .label.astro-lcdefpme{grid-area:dir}.linkfig__arrow.astro-lcdefpme{grid-area:arrow;width:100%;height:12px}.linkfig__lane.astro-lcdefpme h3.astro-lcdefpme{font-stretch:var(--stretch-wide);grid-area:title;align-self:start}.linkfig__lane.astro-lcdefpme p.astro-lcdefpme:last-child{color:var(--ink-2);grid-area:body;align-self:start}.linkfig__arrow.astro-lcdefpme path.astro-lcdefpme{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.linkfig__lane--to-human.astro-lcdefpme .label.astro-lcdefpme{color:var(--model)}.linkfig__lane--to-human.astro-lcdefpme .linkfig__arrow.astro-lcdefpme path.astro-lcdefpme{stroke:var(--model)}.linkfig__lane--to-model.astro-lcdefpme .label.astro-lcdefpme{color:var(--human-ink)}.linkfig__lane--to-model.astro-lcdefpme .linkfig__arrow.astro-lcdefpme path.astro-lcdefpme{stroke:var(--human)}.linkfig__between.astro-lcdefpme{padding:var(--space-4) var(--space-6);background:var(--surface-2);border-block:var(--hairline) solid var(--rule)}.linkfig__between.astro-lcdefpme p.astro-lcdefpme:last-child{margin-top:var(--space-1);max-width:70ch;color:var(--ink-2);font-size:var(--text-sm)}@media (width<=56rem){.linkfig.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}.linkfig__end.astro-lcdefpme{padding:var(--space-4) var(--space-5);flex-direction:row;justify-content:flex-start}.linkfig__end--model.astro-lcdefpme{border-right:0;border-bottom:var(--hairline) solid var(--rule)}.linkfig__end--human.astro-lcdefpme{border-left:0;border-top:var(--hairline) solid var(--rule)}.linkfig__lane.astro-lcdefpme{padding:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"dir""arrow""title""body"}.linkfig__between.astro-lcdefpme{padding:var(--space-4) var(--space-5)}}.example.astro-lcdefpme{gap:var(--space-7) var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.example__notes.astro-lcdefpme{gap:var(--space-5);display:grid}.example__note.astro-lcdefpme{padding-left:var(--space-4);border-left:3px solid var(--model)}.example__note--human.astro-lcdefpme{border-left-color:var(--human)}.example__note.astro-lcdefpme p.astro-lcdefpme:last-child{margin-top:var(--space-1);color:var(--ink-2)}@media (width<=64rem){.example.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}}.ingredients.astro-lcdefpme{border-top:var(--hairline) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ingredients__item.astro-lcdefpme{padding:var(--space-5) var(--space-5) var(--space-5) 0}.ingredients__item.astro-lcdefpme+.ingredients__item.astro-lcdefpme{padding-left:var(--space-5);border-left:var(--hairline) solid var(--rule)}.ingredients__name.astro-lcdefpme{align-items:center;gap:var(--space-3);font-stretch:var(--stretch-wide);display:flex}.ingredients__item.astro-lcdefpme p.astro-lcdefpme{margin-top:var(--space-3);color:var(--ink-2)}.ingredients__feedback.astro-lcdefpme{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--human-wash);color:var(--ink);display:flex}@media (width<=56rem){.ingredients.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}.ingredients__item.astro-lcdefpme,.ingredients__item.astro-lcdefpme+.ingredients__item.astro-lcdefpme{padding:var(--space-5) 0;border-left:0;border-bottom:var(--hairline) solid var(--rule)}}.solutions__name.astro-lcdefpme{width:18%;padding-right:var(--space-5);font-size:var(--text-lg);font-stretch:var(--stretch-wide);color:var(--ink);vertical-align:top;font-weight:600}.solutions.astro-lcdefpme th.astro-lcdefpme:nth-child(2){width:32%}.solutions__decisions.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{margin-top:var(--space-1)}.solutions__diff.astro-lcdefpme{color:var(--ink-2)}@media (width<=48rem){.solutions.astro-lcdefpme thead.astro-lcdefpme{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.solutions.astro-lcdefpme,.solutions.astro-lcdefpme tbody.astro-lcdefpme,.solutions.astro-lcdefpme tr.astro-lcdefpme,.solutions.astro-lcdefpme th.astro-lcdefpme,.solutions.astro-lcdefpme td.astro-lcdefpme{width:auto;display:block}.solutions.astro-lcdefpme tr.astro-lcdefpme{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.solutions.astro-lcdefpme th.astro-lcdefpme[scope=row],.solutions.astro-lcdefpme td.astro-lcdefpme{border:0;padding:0}.solutions.astro-lcdefpme td.astro-lcdefpme{margin-top:var(--space-3)}}.outcomes.astro-lcdefpme{gap:var(--space-7) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outcomes__item.astro-lcdefpme{padding-top:var(--space-4);border-top:var(--hairline) solid var(--ink)}.outcomes__item.astro-lcdefpme h3.astro-lcdefpme{font-size:var(--text-md)}.outcomes__item.astro-lcdefpme p.astro-lcdefpme{margin-top:var(--space-2);max-width:34ch;color:var(--ink-2)}@media (width<=56rem){.outcomes.astro-lcdefpme{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.outcomes.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}}.platform.astro-lcdefpme{column-gap:var(--gap);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.platform__name.astro-lcdefpme{letter-spacing:-.045em;color:var(--bg);grid-column:1/-1;font-size:clamp(3.5rem,1rem + 11vw,10rem);font-weight:600;font-stretch:125%;line-height:.9}.platform__text.astro-lcdefpme{grid-column:6/-1}.platform__text.astro-lcdefpme h2.astro-lcdefpme{max-width:20ch}.platform__body{margin-top:var(--space-5);color:var(--ink-2)}.platform__link.astro-lcdefpme{color:var(--bg);text-decoration-color:var(--human);font-weight:600;text-decoration-thickness:2px}.platform__link.astro-lcdefpme:hover{color:var(--human)}@media (width<=56rem){.platform__text.astro-lcdefpme{grid-column:1/-1}}.themes.astro-lcdefpme{column-gap:var(--gap);border-top:var(--hairline) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.themes.astro-lcdefpme li.astro-lcdefpme{gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);font-size:var(--text-md);align-items:center;display:flex}@media (width<=48rem){.themes.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}}
/*$vite$:1*/