.ap-hero[data-astro-cid-y2rpfyy4]{border-bottom:1px solid var(--line);position:relative}.ap-hero__inner[data-astro-cid-y2rpfyy4]{padding-top:clamp(3.5rem,2rem + 6vw,8rem);padding-bottom:clamp(4rem,2.5rem + 5vw,7rem);display:grid}.ap-hero__label[data-astro-cid-y2rpfyy4]{color:var(--ink-2);align-items:center;gap:.625rem;display:inline-flex}.ap-hero__mark[data-astro-cid-y2rpfyy4]{background-color:var(--ink);width:.4375rem;height:.4375rem}.ap-hero__title[data-astro-cid-y2rpfyy4]{max-width:14ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.ap-hero__foot[data-astro-cid-y2rpfyy4]{gap:3rem;margin-top:clamp(2rem,1.25rem + 2.5vw,3.75rem);display:grid}.ap-hero__sub[data-astro-cid-y2rpfyy4]{max-width:34rem}@media (width>=1024px){.ap-hero__foot[data-astro-cid-y2rpfyy4]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.ap-hero__sub[data-astro-cid-y2rpfyy4]{grid-column:1/span 6}.ap-hero__toc[data-astro-cid-y2rpfyy4]{grid-column:8/-1}}.ap-hero__toc-bar[data-astro-cid-y2rpfyy4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;display:flex}.ap-hero__toc-count[data-astro-cid-y2rpfyy4]{font-variant-numeric:tabular-nums}.ap-hero__toc-link[data-astro-cid-y2rpfyy4]{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--ink-2);transition:color var(--dur-hover) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr) auto 1rem;align-items:center;column-gap:.75rem;padding-block:.375rem;display:grid}.ap-hero__toc-index[data-astro-cid-y2rpfyy4],.ap-hero__toc-meta[data-astro-cid-y2rpfyy4]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--dur-hover) var(--ease-out);font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1}.ap-hero__toc-label[data-astro-cid-y2rpfyy4]{font-size:.9375rem;line-height:1.375rem}.ap-hero__toc-meta[data-astro-cid-y2rpfyy4]{grid-column:3}.ap-hero__toc-link[data-astro-cid-y2rpfyy4] .ap-hero__toc-arrow[data-astro-cid-y2rpfyy4]{color:var(--line-strong);transition:color var(--dur-hover) var(--ease-out), translate var(--dur-hover) var(--ease-out);grid-column:-2}.ap-hero__toc-link[data-astro-cid-y2rpfyy4]:hover,.ap-hero__toc-link[data-astro-cid-y2rpfyy4]:hover .ap-hero__toc-index[data-astro-cid-y2rpfyy4],.ap-hero__toc-link[data-astro-cid-y2rpfyy4]:hover .ap-hero__toc-arrow[data-astro-cid-y2rpfyy4]{color:var(--ink)}.ap-hero__toc-link[data-astro-cid-y2rpfyy4]:hover .ap-hero__toc-meta[data-astro-cid-y2rpfyy4]{color:var(--ink-2)}html[data-motion=on] .ap-hero__toc-link[data-astro-cid-y2rpfyy4]:hover .ap-hero__toc-arrow[data-astro-cid-y2rpfyy4]{translate:0 2px}.ap-hero__toc-link[data-astro-cid-y2rpfyy4]:focus-visible{outline-offset:-2px;border-radius:2px}.ap-hero__ruler-wrap[data-astro-cid-y2rpfyy4]{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ap-hero__ruler[data-astro-cid-y2rpfyy4]{background:linear-gradient(var(--line-strong), var(--line-strong)) right bottom / 1px 12px no-repeat, repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 80px) left bottom / 100% 12px no-repeat, repeating-linear-gradient(to right, color-mix(in oklab, var(--line-strong) 60%, transparent) 0 1px, transparent 1px 8px) left bottom / 100% 6px no-repeat;height:12px}@keyframes ap-hero-settle{0%{filter:blur(6px);translate:0 .18em}}html[data-motion=on] .ap-hero__title[data-astro-cid-y2rpfyy4]{animation:ap-hero-settle var(--dur-hero) var(--ease-out-expo) both}@media (forced-colors:active){.ap-hero__mark[data-astro-cid-y2rpfyy4]{background-color:canvastext}}.ap-method[data-astro-cid-yrbkzuq5]{padding-block:6rem;scroll-margin-top:-4.5rem}@media (width>=768px){.ap-method[data-astro-cid-yrbkzuq5]{padding-block:8rem 9rem;scroll-margin-top:-6.5rem}}.ap-method__grid[data-astro-cid-yrbkzuq5]{gap:2rem;display:grid}@media (width>=1024px){.ap-method__grid[data-astro-cid-yrbkzuq5]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.ap-method__side[data-astro-cid-yrbkzuq5]{grid-area:1/1/auto/span 4}.ap-method__text[data-astro-cid-yrbkzuq5]{grid-area:1/5/auto/-1}}.ap-method__label[data-astro-cid-yrbkzuq5]{align-items:baseline;gap:.625rem;padding-top:.75rem;display:flex}.ap-method__index[data-astro-cid-yrbkzuq5]{color:var(--ink)}.ap-method__slash[data-astro-cid-yrbkzuq5]{color:var(--line-strong)}.ap-method__lead[data-astro-cid-yrbkzuq5]{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;font-size:clamp(1.75rem,1.1rem + 1.9vw,2.75rem);font-weight:500;line-height:1.14}.ap-method__muted[data-astro-cid-yrbkzuq5]{color:var(--muted)}.ap-method__ink[data-astro-cid-yrbkzuq5]{color:var(--ink)}.ap-method__body[data-astro-cid-yrbkzuq5]{max-width:62ch;color:var(--ink-2);margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);font-size:1.125rem;line-height:1.875rem}.ap-method__below[data-astro-cid-yrbkzuq5]{border-top:1px solid var(--line);max-width:62ch;color:var(--muted);margin-top:1.5rem;padding-top:1.5rem;font-size:1rem;line-height:1.75rem}.ap-method__link[data-astro-cid-yrbkzuq5]{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;transition:text-decoration-color var(--dur-hover) var(--ease-out);border-radius:2px}.ap-method__link[data-astro-cid-yrbkzuq5]:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ap-method__plate[data-astro-cid-yrbkzuq5]{align-items:center;max-width:100%;margin-top:.5rem;padding-block:.75rem;display:flex;position:relative}.ap-method__plate[data-astro-cid-yrbkzuq5]:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 1.5px);pointer-events:none;background-position:-1px 3px;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 60%,#0000 96%);mask-image:linear-gradient(90deg,#000,#000 60%,#0000 96%)}.ap-gate[data-astro-cid-yrbkzuq5]{max-width:100%;height:auto;display:block;position:relative;overflow:visible}.ap-gate[data-astro-cid-yrbkzuq5] [data-astro-cid-yrbkzuq5]:is(path,rect){vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.ap-gate[data-astro-cid-yrbkzuq5] .s-ink[data-astro-cid-yrbkzuq5]{stroke:var(--ink)}.ap-gate[data-astro-cid-yrbkzuq5] .s-ink2[data-astro-cid-yrbkzuq5]{stroke:var(--ink-2)}.ap-gate[data-astro-cid-yrbkzuq5] .s-dim[data-astro-cid-yrbkzuq5]{stroke:var(--line-strong)}.ap-gate[data-astro-cid-yrbkzuq5] .f-human[data-astro-cid-yrbkzuq5]{fill:var(--human);stroke:none}.ap-gate[data-astro-cid-yrbkzuq5] .t-label[data-astro-cid-yrbkzuq5]{fill:var(--muted);font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;font-stretch:112.5%}.ap-gate[data-astro-cid-yrbkzuq5] .t-ink[data-astro-cid-yrbkzuq5]{fill:var(--ink-2)}@media (width<=1023.98px){.ap-method__side[data-astro-cid-yrbkzuq5]{display:contents}.ap-method__label[data-astro-cid-yrbkzuq5]{order:0;padding-top:0}.ap-method__text[data-astro-cid-yrbkzuq5]{order:1}.ap-method__plate[data-astro-cid-yrbkzuq5]{order:2;margin-top:1rem}}@media (width>=1024px){.ap-method__plate[data-astro-cid-yrbkzuq5]{margin-top:3.25rem}}@media (forced-colors:active){.ap-gate[data-astro-cid-yrbkzuq5] .f-human[data-astro-cid-yrbkzuq5],.ap-gate[data-astro-cid-yrbkzuq5] .t-label[data-astro-cid-yrbkzuq5]{fill:canvastext}}.ap-section[data-astro-cid-ol2mscmp]{border-top:1px solid var(--line);padding-block:6rem;scroll-margin-top:-4.5rem}@media (width>=768px){.ap-section[data-astro-cid-ol2mscmp]{padding-block:8rem;scroll-margin-top:-6.5rem}}.ap-section__row[data-astro-cid-ol2mscmp]{min-width:0;display:grid}.ap-section[data-astro-cid-ol2mscmp] .ap-section__title{max-width:20ch;font-size:var(--text-h2-sub);letter-spacing:-.025em;line-height:1.08}.ap-section__body[data-astro-cid-ol2mscmp]{min-width:0}.ap-section--stack[data-astro-cid-ol2mscmp] .ap-section__body[data-astro-cid-ol2mscmp]{margin-top:3.5rem}@media (width>=1024px){.ap-section--stack[data-astro-cid-ol2mscmp] .ap-section__body[data-astro-cid-ol2mscmp]{margin-top:4.5rem}}.ap-section--aside[data-astro-cid-ol2mscmp] .ap-section__row[data-astro-cid-ol2mscmp]{gap:2.5rem}@media (width>=1024px){.ap-section--aside[data-astro-cid-ol2mscmp] .ap-section__row[data-astro-cid-ol2mscmp]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.ap-section--aside[data-astro-cid-ol2mscmp] .ap-section__head[data-astro-cid-ol2mscmp]{top:calc(var(--header-h) + 2.5rem);grid-column:1/span 5;align-self:start;position:sticky}.ap-section--aside[data-astro-cid-ol2mscmp] .ap-section__body[data-astro-cid-ol2mscmp]{grid-column:7/-1;padding-top:2.25rem}}.ap-phases[data-astro-cid-u6hyd2su]{--ap-tl-row-gap:3.5rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline{--tl-row-gap:var(--ap-tl-row-gap)}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.5rem,1.15rem + 1vw,2.125rem);line-height:1.12}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__body{font-size:1.0625rem;line-height:1.75rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__dl-item{padding-block:.75rem;font-size:.9375rem;line-height:1.5rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__dl-mark{margin-top:.5rem}@media (width>=768px){.ap-phases[data-astro-cid-u6hyd2su]{--ap-tl-row-gap:4.5rem}}@media (width>=1024px){.ap-phases[data-astro-cid-u6hyd2su]{--ap-tl-row-gap:6rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__list{row-gap:var(--tl-row-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr);column-gap:0}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__phase{grid-row:auto;grid-template-rows:none;grid-template-columns:calc(50% - 34px) minmax(0,1fr);align-content:normal;align-items:start;column-gap:24px;padding-top:0;padding-left:2.75rem;display:grid}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__lead{top:calc(var(--header-h) + 2rem);padding-right:1.5rem;display:block;position:sticky}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__detail{display:block}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__meta{flex-direction:row;align-items:center;gap:.625rem .875rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__title{margin-top:1.5rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__body{max-width:58ch;margin-top:0}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__deliverables{max-width:none;margin-top:2.25rem}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__marker{top:var(--dot-top);right:auto;bottom:calc(-1 * var(--tl-row-gap) - var(--dot-top));width:var(--dot);height:auto;left:0}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__phase:last-child .nj-timeline__marker{bottom:0;right:auto}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__seg{top:calc(var(--dot) / 2);bottom:0;right:auto;left:calc(var(--dot) / 2 - .5px);width:1px;height:auto}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__seg-fill{transform-origin:top}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__phase:last-child[data-ongoing] .nj-timeline__seg{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 7px);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__phase:last-child[data-ongoing] .nj-timeline__seg-fill{background:repeating-linear-gradient(to bottom, var(--ink) 0 3px, transparent 3px 7px)}}@keyframes ap-tl-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ap-tl-dot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){@media screen and (width>=1200px){html[data-motion=on] .ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__seg-fill{--timeline:--nj-seg;animation:linear both ap-tl-fill-y;animation-timeline:var(--timeline);animation-range:cover 50vh cover calc(100% - 50vh)}html[data-motion=on] .ap-phases[data-astro-cid-u6hyd2su] .nj-timeline__dot-fill{--timeline:--nj-dot;animation:linear both ap-tl-dot;animation-timeline:var(--timeline);animation-range:cover 50vh cover calc(50vh + 1.5rem)}}}@layer components{.ap-panel{--ap-pad:1.25rem;border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);min-width:0;box-shadow:var(--highlight);margin:0;position:relative}@media (width>=640px){.ap-panel{--ap-pad:1.5rem}}@media (width>=1024px){.ap-panel{--ap-pad:2rem}}.ap-panel__bar,.ap-panel__foot{min-height:3rem;padding:.75rem var(--ap-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.ap-panel__bar{border-bottom:1px solid var(--line)}.ap-panel__foot{border-top:1px solid var(--line)}.ap-panel__kind{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.75rem;font-weight:500;font-stretch:112.5%;line-height:1rem;display:inline-flex}.ap-panel__mark{background-color:var(--ink);flex-shrink:0;width:.4375rem;height:.4375rem}.ap-panel__ref{letter-spacing:.02em;text-transform:none;color:var(--ink);font-weight:400;font-stretch:87.5%}.ap-sample{max-width:100%;font-family:var(--font-brand-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:500;font-stretch:100%;line-height:1.125rem;display:inline-flex}.ap-sample:before{content:"";border:1px dashed var(--ink-2);flex-shrink:0;width:.5rem;height:.5rem;translate:0 1px}.ap-panel__foot .ap-sample{color:var(--muted)}.ap-panel__foot .ap-sample:before{border-color:var(--muted)}.ap-mono{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.ap-kv{gap:.5rem;margin:0;display:grid}.ap-kv>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.ap-kv dt{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1.375rem}.ap-kv dd{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.375rem}.ap-kv .ap-kv__mono{font-family:var(--font-brand-mono);color:var(--ink);font-size:.75rem;font-stretch:100%}.ap-readouts{grid-template-columns:repeat(var(--ro-n,4), minmax(0, 1fr));border-block:1px solid var(--line);margin:0;display:grid}.ap-readouts>div{align-content:start;gap:.625rem;min-width:0;padding:1rem 1rem 1.125rem;display:grid}.ap-readouts>div:first-child{padding-left:var(--ap-pad)}.ap-readouts>div+div{border-left:1px solid var(--line)}.ap-readouts dt{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:.875rem}.ap-readouts dd{font-family:var(--font-brand-dots);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:1.75rem;font-weight:700;line-height:1}@media (width>=1024px){.ap-readouts dd{font-size:2rem}}@media (width<=559.98px){.ap-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-readouts>div:nth-child(odd){padding-left:var(--ap-pad);border-left:0}.ap-readouts>div:nth-child(n+3){border-top:1px solid var(--line)}}.ap-sig{flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}.ap-sig--person{background-color:var(--human);transform:rotate(45deg)}.ap-sig--agent{background-color:var(--ink)}@media (forced-colors:active){.ap-sig,.ap-panel__mark{background-color:canvastext}}}.ap-tr[data-astro-cid-65stff45]{--tr-cols:2rem minmax(0, 13rem) minmax(0, 16rem) minmax(0, 11rem) minmax(0, 1fr);--tr-gap:1.25rem;container-type:inline-size}.ap-tr__summary[data-astro-cid-65stff45]{border-bottom:1px solid var(--line);display:grid}.ap-tr__id[data-astro-cid-65stff45]{padding:1.5rem var(--ap-pad) 1.75rem;gap:1.25rem;display:grid}.ap-tr__name[data-astro-cid-65stff45]{letter-spacing:-.012em;color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.625rem}.ap-tr__outcome[data-astro-cid-65stff45]{border-top:1px solid var(--line);align-content:start;display:grid}.ap-tr__result[data-astro-cid-65stff45]{padding:1.25rem var(--ap-pad) 1.375rem;gap:.625rem;display:grid}.ap-tr__result-note[data-astro-cid-65stff45]{max-width:46ch;color:var(--ink-2);font-size:1rem;line-height:1.5rem}.ap-tr__gate[data-astro-cid-65stff45]{padding:1.125rem var(--ap-pad) 1.375rem;border-top:1px solid var(--line);gap:.875rem;display:grid}.ap-tr__gate-line[data-astro-cid-65stff45]{color:var(--ink);align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.5rem;display:flex}.ap-tr__gate-mark[data-astro-cid-65stff45]{border:1px solid var(--line-strong);border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;margin-inline:.375rem}.ap-tr__next[data-astro-cid-65stff45]{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding-left:2.25rem;font-size:.9375rem;line-height:1.375rem;display:flex}.ap-tr__block[data-astro-cid-65stff45]{padding:1.5rem var(--ap-pad) 1.75rem}.ap-tr__block[data-astro-cid-65stff45]+.ap-tr__block[data-astro-cid-65stff45]{border-top:1px solid var(--line)}.ap-tr__block-bar[data-astro-cid-65stff45]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.ap-tr__block-title[data-astro-cid-65stff45]{color:var(--ink-2)}.ap-tr__k[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500;font-stretch:100%;line-height:1rem}.ap-tr__n[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1.375rem}.ap-tr__rules[data-astro-cid-65stff45]{border-top:1px solid var(--line);margin-top:1rem}.ap-tr__rule[data-astro-cid-65stff45]{border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;padding-block:.75rem;display:grid}.ap-tr__rule-name[data-astro-cid-65stff45]{color:var(--ink);font-size:.9375rem;line-height:1.375rem}.ap-tr__rule-vals[data-astro-cid-65stff45]{flex-wrap:wrap;grid-column:2;gap:.125rem 1.25rem;display:flex}.ap-tr__rule-bar[data-astro-cid-65stff45],.ap-tr__rule-result[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:.5rem;font-size:.75rem;font-stretch:87.5%;line-height:1.125rem;display:inline-flex}.ap-tr__rule-result[data-astro-cid-65stff45]{color:var(--muted)}.ap-tr__legend[data-astro-cid-65stff45]{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.ap-tr__key[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:1rem;display:inline-flex}.ap-tr__dash[data-astro-cid-65stff45]{letter-spacing:0}.ap-tr__thead[data-astro-cid-65stff45],.ap-tr__fhead[data-astro-cid-65stff45]{display:none}.ap-tr__types[data-astro-cid-65stff45]{border-top:1px solid var(--line);margin-top:1rem}.ap-tr__type[data-astro-cid-65stff45]{border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;padding-block:.875rem;display:grid}.ap-tr__type-name[data-astro-cid-65stff45]{color:var(--ink);font-size:.9375rem;line-height:1.375rem}.ap-tr__fields[data-astro-cid-65stff45]{flex-wrap:wrap;grid-column:2;gap:.25rem 1.25rem;margin:0;display:flex}.ap-tr__field[data-astro-cid-65stff45]{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ap-tr__field[data-astro-cid-65stff45] dt[data-astro-cid-65stff45],.ap-tr__ffields[data-astro-cid-65stff45] dt[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:1.125rem}.ap-tr__field[data-astro-cid-65stff45] dd[data-astro-cid-65stff45],.ap-tr__ffields[data-astro-cid-65stff45] dd[data-astro-cid-65stff45]{min-width:0;font-family:var(--font-brand-mono);color:var(--ink-2);overflow-wrap:anywhere;align-items:baseline;gap:.5rem;font-size:.75rem;font-stretch:87.5%;line-height:1.125rem;display:inline-flex}.ap-tr__field[data-astro-cid-65stff45] dd[data-astro-cid-65stff45] .ap-sig[data-astro-cid-65stff45],.ap-tr__ffields[data-astro-cid-65stff45] dd[data-astro-cid-65stff45] .ap-sig[data-astro-cid-65stff45]{align-self:center}.ap-tr__field[data-astro-cid-65stff45][data-field=decides] dd[data-astro-cid-65stff45]{color:var(--ink)}.ap-tr__field[data-astro-cid-65stff45][data-field=result] dd[data-astro-cid-65stff45]{color:var(--muted)}.ap-tr__case[data-astro-cid-65stff45]{background-color:var(--line-strong);flex-shrink:0;width:6px;height:6px;display:inline-block}.ap-tr__case[data-astro-cid-65stff45][data-fail]{background-color:var(--err)}@container (width<=639.98px){.ap-tr__field[data-astro-cid-65stff45][data-field=expected]{flex-basis:100%}}.ap-tr__fails[data-astro-cid-65stff45]{border-top:1px solid var(--line);margin-top:1rem}.ap-tr__fail[data-astro-cid-65stff45]{border-bottom:1px solid var(--line);gap:.5rem;padding-block:.875rem 1rem;display:grid}.ap-tr__fail-id[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);color:var(--ink);align-items:center;gap:.625rem;font-size:.8125rem;font-stretch:87.5%;line-height:1.25rem;display:inline-flex}.ap-tr__ffields[data-astro-cid-65stff45]{gap:.25rem;margin:0;display:grid}.ap-tr__ffields[data-astro-cid-65stff45]>div[data-astro-cid-65stff45]{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;display:grid}.ap-tr__ffields[data-astro-cid-65stff45] [data-astro-cid-65stff45][data-field=type] dd[data-astro-cid-65stff45]{font-family:var(--font-brand-sans);color:var(--ink);font-size:.875rem;font-stretch:100%;line-height:1.25rem}.ap-tr__ffields[data-astro-cid-65stff45] [data-astro-cid-65stff45][data-field=got] dd[data-astro-cid-65stff45]{color:var(--ink)}.ap-tr__foot[data-astro-cid-65stff45]{align-items:flex-start}.ap-tr__deliverables[data-astro-cid-65stff45]{gap:.375rem;display:grid}.ap-tr__deliverables[data-astro-cid-65stff45] li[data-astro-cid-65stff45]{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.ap-tr__dphase[data-astro-cid-65stff45]{color:var(--ink-2)}.ap-tr__dtext[data-astro-cid-65stff45]{color:var(--ink-2);font-size:.875rem;line-height:1.375rem}@container (width>=640px){.ap-tr__rule[data-astro-cid-65stff45]{grid-template-columns:1.75rem minmax(0,1fr) minmax(0,10rem) minmax(0,9rem);column-gap:1rem}.ap-tr__rule-vals[data-astro-cid-65stff45]{display:contents}.ap-tr__ffields[data-astro-cid-65stff45]>div[data-astro-cid-65stff45]{grid-template-columns:6.5rem minmax(0,1fr)}}@container (width>=1100px){.ap-tr__summary[data-astro-cid-65stff45]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-tr__id[data-astro-cid-65stff45]{padding-block:1.75rem 2rem}.ap-tr__outcome[data-astro-cid-65stff45]{border-top:0;border-left:1px solid var(--line)}.ap-tr__result[data-astro-cid-65stff45]{padding:1.75rem 1.5rem 1.5rem}.ap-tr__gate[data-astro-cid-65stff45]{padding-inline:1.5rem}.ap-tr__thead[data-astro-cid-65stff45],.ap-tr__type[data-astro-cid-65stff45]{grid-template-columns:var(--tr-cols);column-gap:var(--tr-gap);display:grid}.ap-tr__thead[data-astro-cid-65stff45],.ap-tr__fhead[data-astro-cid-65stff45]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-top:1.25rem;padding-bottom:.625rem;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:.875rem}.ap-tr__types[data-astro-cid-65stff45],.ap-tr__fails[data-astro-cid-65stff45]{margin-top:0}.ap-tr__type[data-astro-cid-65stff45]{align-items:baseline;row-gap:0;padding-block:.625rem}.ap-tr__fields[data-astro-cid-65stff45]{grid-column:3/span 3;grid-template-columns:subgrid;column-gap:var(--tr-gap);display:grid}.ap-tr__field[data-astro-cid-65stff45]{display:block}.ap-tr__field[data-astro-cid-65stff45] dd[data-astro-cid-65stff45],.ap-tr__ffields[data-astro-cid-65stff45] dd[data-astro-cid-65stff45]{display:flex}.ap-tr__field[data-astro-cid-65stff45] dt[data-astro-cid-65stff45],.ap-tr__ffields[data-astro-cid-65stff45] dt[data-astro-cid-65stff45]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-tr__fhead[data-astro-cid-65stff45],.ap-tr__fail[data-astro-cid-65stff45]{column-gap:var(--tr-gap);grid-template-columns:6.5rem minmax(0,12rem) minmax(0,12.5rem) minmax(0,9rem) minmax(0,1fr);display:grid}.ap-tr__fail[data-astro-cid-65stff45]{align-items:baseline;padding-block:.75rem}.ap-tr__ffields[data-astro-cid-65stff45]{grid-column:2/-1;grid-template-columns:subgrid;column-gap:var(--tr-gap);display:grid}.ap-tr__ffields[data-astro-cid-65stff45]>div[data-astro-cid-65stff45]{display:block}.ap-tr__foot[data-astro-cid-65stff45]{align-items:center}.ap-tr__deliverables[data-astro-cid-65stff45]{flex-wrap:wrap;gap:.375rem 2rem;display:flex}}@media (forced-colors:active){.ap-tr__case[data-astro-cid-65stff45],.ap-tr__case[data-astro-cid-65stff45][data-fail]{background-color:canvastext}}.ap-rr[data-astro-cid-htd4tvzq]{--rr-cols:2rem 4.25rem minmax(0, 1fr) 10.5rem 7.75rem 8rem 4rem 4.25rem;--rr-gap:.875rem;container-type:inline-size}.ap-rr__summary[data-astro-cid-htd4tvzq]{display:grid}.ap-rr__id[data-astro-cid-htd4tvzq]{padding:1.5rem var(--ap-pad) 1.75rem;gap:1.25rem;display:grid}.ap-rr__name[data-astro-cid-htd4tvzq]{letter-spacing:-.012em;color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.625rem}.ap-rr__suite[data-astro-cid-htd4tvzq]{color:var(--ink-2)}.ap-rr__clock[data-astro-cid-htd4tvzq]{padding:1.25rem var(--ap-pad) 1.5rem;border-bottom:1px solid var(--line)}.ap-rr__clock-head[data-astro-cid-htd4tvzq]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.ap-rr__legend[data-astro-cid-htd4tvzq]{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.ap-rr__key[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;font-stretch:100%;line-height:1rem;display:inline-flex}.ap-rr__swatch[data-astro-cid-htd4tvzq]{width:.625rem;height:.375rem}.ap-rr__swatch--agent[data-astro-cid-htd4tvzq]{background-color:var(--ink-2)}.ap-rr__swatch--wait[data-astro-cid-htd4tvzq]{background-color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--human)}.ap-rr__track[data-astro-cid-htd4tvzq]{background:linear-gradient(var(--line-strong), var(--line-strong)) left center / 100% 1px no-repeat;height:.875rem;margin-top:1rem;position:relative;overflow-x:clip}.ap-rr__spans[data-astro-cid-htd4tvzq]{position:absolute;inset:0}.ap-rr__span[data-astro-cid-htd4tvzq]{background-color:var(--ink-2);min-width:2px;box-shadow:inset -1px 0 0 var(--surface);position:absolute;top:0;bottom:0}.ap-rr__span--wait[data-astro-cid-htd4tvzq]{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--human) 38%, transparent) 0 1px, transparent 1px 6px), var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--human) 75%, transparent), inset -1px 0 0 var(--surface)}.ap-rr__playhead[data-astro-cid-htd4tvzq]{display:none}.ap-rr__ticks[data-astro-cid-htd4tvzq]{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--line-strong) 60%, transparent) 0 1px, transparent 1px 8px) left top / 100% 4px no-repeat;border-top:0;height:1.75rem;margin-top:.25rem;position:relative}.ap-rr__tick[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.625rem;font-size:.625rem;font-weight:500;font-stretch:87.5%;line-height:.875rem;position:absolute;top:0}.ap-rr__tick[data-astro-cid-htd4tvzq]:before{content:"";background-color:var(--line-strong);width:1px;height:.5rem;position:absolute;top:0;left:0}.ap-rr__tick--end[data-astro-cid-htd4tvzq]{text-align:right;color:var(--ink-2);right:0;left:auto!important}.ap-rr__tick--end[data-astro-cid-htd4tvzq]:before{left:auto;right:0}.ap-rr__table[data-astro-cid-htd4tvzq]{padding:0 var(--ap-pad)}.ap-rr__caption[data-astro-cid-htd4tvzq]{color:var(--muted);padding-block:1.25rem 1rem;font-size:.875rem;line-height:1.375rem}.ap-rr__head[data-astro-cid-htd4tvzq]{display:none}.ap-rr__steps[data-astro-cid-htd4tvzq]{border-top:1px solid var(--line)}.ap-rr__step[data-astro-cid-htd4tvzq]{column-gap:var(--rr-gap);grid-template-columns:2rem 4.25rem minmax(0,1fr) 3.75rem;align-items:start;row-gap:.75rem;padding-block:1rem 1.125rem;display:grid;position:relative}.ap-rr__step[data-astro-cid-htd4tvzq]+.ap-rr__step[data-astro-cid-htd4tvzq]{border-top:1px solid var(--line)}.ap-rr__n[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.125rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.ap-rr__tag[data-astro-cid-htd4tvzq]{border:1px solid var(--line-strong);height:1.25rem;font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:1;display:inline-flex}.ap-rr__step[data-astro-cid-htd4tvzq][data-kind=think] .ap-rr__tag[data-astro-cid-htd4tvzq]{color:var(--muted);border-style:dashed}.ap-rr__step[data-astro-cid-htd4tvzq][data-kind=human] .ap-rr__tag[data-astro-cid-htd4tvzq]{border-color:color-mix(in oklab, var(--human) 55%, transparent);background-color:var(--accent-soft);color:var(--human)}.ap-rr__step[data-astro-cid-htd4tvzq][data-kind=done] .ap-rr__tag[data-astro-cid-htd4tvzq]{border-color:color-mix(in oklab, var(--ok) 50%, transparent);background-color:color-mix(in oklab, var(--ok) 10%, var(--surface));color:var(--ok)}.ap-rr__main[data-astro-cid-htd4tvzq]{gap:.25rem;min-width:0;display:grid}.ap-rr__text[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;font-stretch:87.5%;line-height:1.25rem}.ap-rr__step[data-astro-cid-htd4tvzq][data-kind=think] .ap-rr__text[data-astro-cid-htd4tvzq]{color:var(--ink-2)}.ap-rr__detail[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-stretch:87.5%;line-height:1.125rem}.ap-rr__fields[data-astro-cid-htd4tvzq]{flex-wrap:wrap;grid-column:3/-1;gap:.375rem 1.5rem;margin:0;display:flex}.ap-rr__field[data-astro-cid-htd4tvzq]{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ap-rr__field[data-astro-cid-htd4tvzq] dt[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:1.125rem}.ap-rr__field[data-astro-cid-htd4tvzq] dd[data-astro-cid-htd4tvzq]{min-width:0;font-family:var(--font-brand-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;font-size:.75rem;font-stretch:87.5%;line-height:1.125rem;display:flex}.ap-rr__src[data-astro-cid-htd4tvzq]+.ap-rr__src[data-astro-cid-htd4tvzq]:before{content:"· ";color:var(--muted)}.ap-rr__mp[data-astro-cid-htd4tvzq]{white-space:nowrap}.ap-rr__dot[data-astro-cid-htd4tvzq],.ap-rr__prompt[data-astro-cid-htd4tvzq]{color:var(--muted)}.ap-rr__approver[data-astro-cid-htd4tvzq]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:inline-flex}.ap-rr__approval[data-astro-cid-htd4tvzq]{color:var(--muted)}.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at]{position:absolute;top:1.0625rem;right:0}.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at] dt[data-astro-cid-htd4tvzq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at] dd[data-astro-cid-htd4tvzq]{color:var(--muted);font-size:.6875rem;line-height:1rem}.ap-rr__outcome[data-astro-cid-htd4tvzq]{padding:1.25rem var(--ap-pad) 1.5rem;border-top:1px solid var(--line);gap:.5rem;display:grid}.ap-rr__outcome-text[data-astro-cid-htd4tvzq]{max-width:68ch;color:var(--ink);font-size:.9375rem;line-height:1.5rem}.ap-rr__foot-id[data-astro-cid-htd4tvzq]{text-transform:none;letter-spacing:.02em;font-stretch:87.5%}@container (width<=639.98px){.ap-rr__step[data-astro-cid-htd4tvzq]{grid-template-columns:1.75rem 4rem minmax(0,1fr);column-gap:.75rem}.ap-rr__main[data-astro-cid-htd4tvzq]{grid-column:1/-1}.ap-rr__fields[data-astro-cid-htd4tvzq]{grid-column:1/-1;gap:.25rem;display:grid}.ap-rr__field[data-astro-cid-htd4tvzq]{grid-template-columns:6.5rem minmax(0,1fr);column-gap:.75rem;display:grid}.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at]{display:block}}@container (width<=1099.98px){.ap-rr__field[data-astro-cid-htd4tvzq][data-empty]{display:none}}@container (width>=1100px){.ap-rr__summary[data-astro-cid-htd4tvzq]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-rr__id[data-astro-cid-htd4tvzq]{padding-block:1.75rem 2rem}.ap-rr__readouts[data-astro-cid-htd4tvzq]{border-block:0;border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.ap-rr__readouts[data-astro-cid-htd4tvzq]>div[data-astro-cid-htd4tvzq]{padding:1.25rem 1.5rem 1.375rem}.ap-rr__readouts[data-astro-cid-htd4tvzq]>div[data-astro-cid-htd4tvzq]:first-child{padding-left:1.5rem}.ap-rr__readouts[data-astro-cid-htd4tvzq]>div[data-astro-cid-htd4tvzq]:nth-child(3){border-left:0}.ap-rr__readouts[data-astro-cid-htd4tvzq]>div[data-astro-cid-htd4tvzq]:nth-child(n+3){border-top:1px solid var(--line)}.ap-rr__head[data-astro-cid-htd4tvzq],.ap-rr__step[data-astro-cid-htd4tvzq]{grid-template-columns:var(--rr-cols);column-gap:var(--rr-gap);display:grid}.ap-rr__head[data-astro-cid-htd4tvzq]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:end;padding-block:0 .625rem;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:.875rem}.ap-rr__step[data-astro-cid-htd4tvzq]{row-gap:0;padding-block:.875rem 1rem}.ap-rr__fields[data-astro-cid-htd4tvzq]{grid-area:1/4/auto/-1;grid-template-columns:subgrid;gap:0;column-gap:var(--rr-gap);display:grid}.ap-rr__field[data-astro-cid-htd4tvzq],.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at]{grid-area:1;display:block;position:static}.ap-rr__field[data-astro-cid-htd4tvzq] dt[data-astro-cid-htd4tvzq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-rr__field[data-astro-cid-htd4tvzq] dd[data-astro-cid-htd4tvzq]{padding-top:.0625rem}.ap-rr__field[data-astro-cid-htd4tvzq][data-field=source] dd[data-astro-cid-htd4tvzq]{row-gap:.125rem;display:grid}.ap-rr__src[data-astro-cid-htd4tvzq]+.ap-rr__src[data-astro-cid-htd4tvzq]:before{content:none}.ap-rr__field[data-astro-cid-htd4tvzq][data-field=approver] dd[data-astro-cid-htd4tvzq]{display:block}.ap-rr__approver[data-astro-cid-htd4tvzq]{grid-template-columns:.4375rem minmax(0,1fr);align-items:center;column-gap:.5rem;display:grid}.ap-rr__approver[data-astro-cid-htd4tvzq]>[data-astro-cid-htd4tvzq]:not(.ap-sig){grid-column:2}.ap-rr__num[data-astro-cid-htd4tvzq],.ap-rr__num[data-astro-cid-htd4tvzq] dd[data-astro-cid-htd4tvzq]{text-align:right;justify-content:flex-end}.ap-rr__step[data-astro-cid-htd4tvzq] .ap-rr__field[data-astro-cid-htd4tvzq][data-field=at] dd[data-astro-cid-htd4tvzq]{color:var(--ink-2);font-size:.75rem;line-height:1.125rem}}@keyframes ap-rr-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ap-rr-playhead{0%{opacity:1;transform:translate(0)}96%{opacity:1}to{opacity:0;transform:translate(100%)}}@supports (animation-timeline:view()){@media screen{html[data-motion=on] .ap-rr__track[data-astro-cid-htd4tvzq]{view-timeline:--ap-rr-clock block}html[data-motion=on] .ap-rr__spans[data-astro-cid-htd4tvzq]{--timeline:--ap-rr-clock;animation:linear both ap-rr-sweep;animation-timeline:var(--timeline);animation-range:cover 18% cover 55%}html[data-motion=on] .ap-rr__playhead[data-astro-cid-htd4tvzq]{border-left:1px solid var(--ink);pointer-events:none;--timeline:--ap-rr-clock;width:100%;animation:linear both ap-rr-playhead;animation-timeline:var(--timeline);animation-range:cover 18% cover 55%;display:block;position:absolute;top:-.375rem;bottom:-.375rem;left:0}}}@media (forced-colors:active){.ap-rr__span[data-astro-cid-htd4tvzq],.ap-rr__swatch[data-astro-cid-htd4tvzq]{background-color:canvastext}}.ap-models[data-astro-cid-6aonltic]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);position:relative}.ap-models__heads[data-astro-cid-6aonltic]{display:none}.ap-models__list[data-astro-cid-6aonltic]{display:grid}.ap-model[data-astro-cid-6aonltic]{min-width:0;padding-block:1.75rem 2.25rem;display:grid}.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]{border-top:1px solid var(--line)}.ap-model__name[data-astro-cid-6aonltic]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:.875rem;font-size:.8125rem;font-weight:500;font-stretch:112.5%;line-height:1.25rem;display:flex}.ap-model__n[data-astro-cid-6aonltic]{color:var(--muted);font-variant-numeric:tabular-nums}.ap-model__dl[data-astro-cid-6aonltic]{margin:0;display:grid}.ap-model__row[data-astro-cid-6aonltic]{gap:.625rem;min-width:0;padding-top:1.5rem;display:grid}.ap-model__dt[data-astro-cid-6aonltic]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.ap-model__dd[data-astro-cid-6aonltic]{min-width:0}.ap-model__best[data-astro-cid-6aonltic]{letter-spacing:-.008em;max-width:34ch;color:var(--ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.625rem}.ap-model__rule[data-astro-cid-6aonltic]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:26rem;padding-top:.25rem;display:grid}.ap-model__phase[data-astro-cid-6aonltic]{align-content:start;justify-items:start;row-gap:.25rem;min-width:0;padding-top:1.125rem;display:grid;position:relative}.ap-model__phase[data-astro-cid-6aonltic]:before{content:"";background-color:var(--line);height:1px;position:absolute;top:.25rem;left:.5625rem;right:0}.ap-model__phase[data-astro-cid-6aonltic]:last-child:before{background:repeating-linear-gradient(to right, var(--line) 0 3px, transparent 3px 7px);right:30%}.ap-model__phase[data-astro-cid-6aonltic][data-state=ours]:has(+.ap-model__phase[data-state=ours]):before{background-color:var(--ink-2)}.ap-model__phase[data-astro-cid-6aonltic][data-state=ours]:has(+.ap-model__phase[data-state=yours]):before{background:repeating-linear-gradient(to right, var(--ink-2) 0 3px, transparent 3px 7px)}.ap-model__dot[data-astro-cid-6aonltic]{border:1px solid var(--line-strong);background-color:var(--canvas);border-radius:999px;width:.5625rem;height:.5625rem;position:absolute;top:0;left:0}.ap-model__phase[data-astro-cid-6aonltic][data-state=ours] .ap-model__dot[data-astro-cid-6aonltic]{border-color:var(--ink);background-color:var(--ink)}.ap-model__phase[data-astro-cid-6aonltic][data-state=yours] .ap-model__dot[data-astro-cid-6aonltic]{border:1px dashed var(--ink-2)}.ap-model__phase[data-astro-cid-6aonltic][data-state=none] .ap-model__dot[data-astro-cid-6aonltic]{border-color:var(--line);background-color:var(--line);transform:scale(.6)}.ap-model__pn[data-astro-cid-6aonltic],.ap-model__pname[data-astro-cid-6aonltic],.ap-model__yours[data-astro-cid-6aonltic]{font-family:var(--font-brand-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:500;font-stretch:100%;line-height:.875rem}.ap-model__pn[data-astro-cid-6aonltic]{color:var(--muted);font-variant-numeric:tabular-nums}.ap-model__pname[data-astro-cid-6aonltic]{color:var(--muted)}.ap-model__phase[data-astro-cid-6aonltic][data-state=ours] [data-astro-cid-6aonltic]:is(.ap-model__pn,.ap-model__pname){color:var(--ink)}.ap-model__phase[data-astro-cid-6aonltic][data-state=yours] .ap-model__pname[data-astro-cid-6aonltic]{color:var(--ink-2)}.ap-model__yours[data-astro-cid-6aonltic]{color:var(--ink-2);letter-spacing:.04em;text-transform:none;font-stretch:87.5%}.ap-model__includes[data-astro-cid-6aonltic]{border-top:1px solid var(--line);display:grid}.ap-model__item[data-astro-cid-6aonltic]{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:1rem minmax(0,1fr);column-gap:.625rem;padding-block:.625rem;font-size:.9375rem;line-height:1.5rem;display:grid}.ap-model__plus[data-astro-cid-6aonltic]{font-family:var(--font-brand-mono);color:var(--muted);font-size:.75rem;line-height:1.5rem}@media (width>=1024px){.ap-models__list[data-astro-cid-6aonltic]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.ap-model[data-astro-cid-6aonltic]{grid-row:span 4;grid-template-rows:subgrid;padding:0 1.5rem 2.5rem;position:relative}.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]{border-top:0;border-left:1px solid var(--line)}.ap-model[data-astro-cid-6aonltic]:first-child{padding-left:0}.ap-model[data-astro-cid-6aonltic]:last-child{padding-right:0}.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]:before,.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]:after{content:"";background:linear-gradient(var(--ink-2), var(--ink-2)) center / 9px 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute;left:-5px}.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]:before{top:-5px}.ap-model[data-astro-cid-6aonltic]+.ap-model[data-astro-cid-6aonltic]:after{opacity:.6;bottom:-5px}.ap-model__name[data-astro-cid-6aonltic]{border-bottom:1px solid var(--line);align-self:stretch;padding-block:1.25rem 1.375rem}.ap-model__dl[data-astro-cid-6aonltic]{grid-row:span 3;grid-template-rows:subgrid}.ap-model__row[data-astro-cid-6aonltic]{align-content:start;padding-top:1.75rem}.ap-model__row[data-astro-cid-6aonltic][data-row=includes]{padding-top:2rem}}@media (width>=1200px){.ap-models[data-astro-cid-6aonltic]{grid-template-rows:repeat(4,auto);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.ap-models__heads[data-astro-cid-6aonltic]{grid-row:1/span 4;grid-template-rows:subgrid;display:grid}.ap-models__head[data-astro-cid-6aonltic]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:1.75rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.ap-models__head--top[data-astro-cid-6aonltic]{border-bottom:1px solid var(--line)}.ap-models__head[data-astro-cid-6aonltic]:last-child{padding-top:2rem}.ap-models__list[data-astro-cid-6aonltic]{grid-row:1/span 4;grid-template-rows:subgrid;border-left:1px solid var(--line)}.ap-model[data-astro-cid-6aonltic]:first-child{padding-left:1.5rem}.ap-model[data-astro-cid-6aonltic]:first-child:before,.ap-model[data-astro-cid-6aonltic]:first-child:after{content:"";background:linear-gradient(var(--ink-2), var(--ink-2)) center / 9px 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute;left:-5px}.ap-model[data-astro-cid-6aonltic]:first-child:before{top:-5px}.ap-model[data-astro-cid-6aonltic]:first-child:after{opacity:.6;bottom:-5px}.ap-model__dt[data-astro-cid-6aonltic]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-model__row[data-astro-cid-6aonltic]{gap:0}}@media (forced-colors:active){.ap-model__dot[data-astro-cid-6aonltic],.ap-model__phase[data-astro-cid-6aonltic]:before{border-color:canvastext}}.ap-needs__bar[data-astro-cid-tdbujvpn]{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;display:flex}.ap-needs__title[data-astro-cid-tdbujvpn]{color:var(--ink-2)}.ap-needs__count[data-astro-cid-tdbujvpn]{font-variant-numeric:tabular-nums}.ap-needs__item[data-astro-cid-tdbujvpn]{border-bottom:1px solid var(--line);grid-template-columns:1rem 1.75rem minmax(0,1fr);align-items:start;column-gap:.875rem;padding-block:1.125rem 1.25rem;display:grid}.ap-needs__box[data-astro-cid-tdbujvpn]{border:1px solid var(--line-strong);width:.875rem;height:.875rem;box-shadow:inset 0 0 0 2px var(--canvas);border-radius:2px;margin-top:.3125rem}.ap-needs__n[data-astro-cid-tdbujvpn]{font-family:var(--font-brand-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.1875rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1.25rem}.ap-needs__text[data-astro-cid-tdbujvpn]{color:var(--ink);text-wrap:pretty;gap:.5rem;font-size:1.0625rem;line-height:1.625rem;display:grid}.ap-needs__note[data-astro-cid-tdbujvpn]{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:.875rem;font-size:.875rem;line-height:1.375rem}.ap-needs__qa[data-astro-cid-tdbujvpn]{gap:.5rem;margin-top:2.5rem;display:grid}.ap-needs__q[data-astro-cid-tdbujvpn]{text-transform:none;letter-spacing:.02em;color:var(--muted);font-stretch:100%}.ap-needs__a[data-astro-cid-tdbujvpn]{max-width:44ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.625rem}.ap-cta[data-astro-cid-4gmgoxdd]{padding-bottom:6rem}@media (width>=768px){.ap-cta[data-astro-cid-4gmgoxdd]{padding-bottom:8rem}}.ap-cta__grid[data-astro-cid-4gmgoxdd]{gap:2.5rem;padding-block:5rem 5.5rem;display:grid}@media (width>=768px){.ap-cta__grid[data-astro-cid-4gmgoxdd]{padding-block:7rem 7.5rem}}@media (width>=1024px){.ap-cta__grid[data-astro-cid-4gmgoxdd]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem}.ap-cta__head[data-astro-cid-4gmgoxdd]{grid-column:1/span 7}.ap-cta__aside[data-astro-cid-4gmgoxdd]{grid-column:8/-1}}.ap-cta__label[data-astro-cid-4gmgoxdd]{align-items:baseline;gap:.625rem;display:flex}.ap-cta__index[data-astro-cid-4gmgoxdd]{color:var(--ink)}.ap-cta__slash[data-astro-cid-4gmgoxdd]{color:var(--line-strong)}.ap-cta__title[data-astro-cid-4gmgoxdd]{max-width:16ch;margin-top:1.25rem}.ap-cta__aside[data-astro-cid-4gmgoxdd]{justify-items:start;gap:2rem;display:grid}.ap-cta__actions[data-astro-cid-4gmgoxdd]{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.ap-cta__meta[data-astro-cid-4gmgoxdd]{text-transform:none;letter-spacing:.02em;max-width:44ch;font-stretch:100%;line-height:1.25rem}
