.pv-video[data-astro-cid-azbrmwcr]{margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pv-video__frame[data-astro-cid-azbrmwcr]{background:var(--surface-inverse);border:var(--frame-card);aspect-ratio:16 / 9}.pv-video__media[data-astro-cid-azbrmwcr],.pv-video__still[data-astro-cid-azbrmwcr] img[data-astro-cid-azbrmwcr]{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.pv-video__still[data-astro-cid-azbrmwcr]{display:none}.pv-video--loop[data-astro-cid-azbrmwcr] .pv-video__media[data-astro-cid-azbrmwcr]::-webkit-media-controls-start-playback-button{display:none}.pv-video__caption[data-astro-cid-azbrmwcr]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);line-height:var(--leading-body-tight);color:var(--text-caption);max-width:60ch}.pv-video__pending[data-astro-cid-azbrmwcr]{display:inline-block;margin-right:var(--space-3);padding:0 var(--space-2);border:var(--border-hairline) solid var(--border-strong);color:var(--text-primary);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.pv-video--loop[data-astro-cid-azbrmwcr] .pv-video__media[data-astro-cid-azbrmwcr]{display:none}.pv-video--loop[data-astro-cid-azbrmwcr] .pv-video__still[data-astro-cid-azbrmwcr]{display:block}}.pv-read[data-astro-cid-z3uvhvaz]{margin:0;max-width:1040px;display:flex;flex-direction:column;gap:var(--space-7)}.pv-read__bar[data-astro-cid-z3uvhvaz]{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:center}.pv-read__sample[data-astro-cid-z3uvhvaz]{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-primary);border:var(--border-hairline) solid var(--border-strong);padding:var(--space-1) var(--space-3)}.pv-read__pause-input[data-astro-cid-z3uvhvaz]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pv-read__pause[data-astro-cid-z3uvhvaz]{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--space-16);padding:0 var(--space-7);background:var(--surface-card);border:var(--border-hairline) solid var(--border-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body-s);color:var(--text-primary);cursor:pointer}.pv-read__pause[data-astro-cid-z3uvhvaz]:before{content:"";width:var(--space-6);height:var(--space-6);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-card)}.pv-read__pause-input[data-astro-cid-z3uvhvaz]:checked+.pv-read__bar[data-astro-cid-z3uvhvaz] .pv-read__pause[data-astro-cid-z3uvhvaz]:before{background:var(--ink)}.pv-read__pause-input[data-astro-cid-z3uvhvaz]:focus-visible+.pv-read__bar[data-astro-cid-z3uvhvaz] .pv-read__pause[data-astro-cid-z3uvhvaz]{outline:var(--border-heavy) solid var(--ink);outline-offset:0}.pv-read__stage[data-astro-cid-z3uvhvaz]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-10)}.pv-read__panel[data-astro-cid-z3uvhvaz]{grid-column:span 7;background:var(--surface-inverse);color:var(--text-on-dark-muted);padding:0 var(--space-13) var(--space-11);min-width:0}.pv-read__head[data-astro-cid-z3uvhvaz]{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);justify-content:space-between;align-items:center;min-height:var(--space-17);border-bottom:var(--border-hairline) solid var(--border-inverse);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.pv-read__kicker[data-astro-cid-z3uvhvaz]{color:var(--text-secondary)}.pv-read__status[data-astro-cid-z3uvhvaz]{display:grid;color:var(--text-on-dark)}.pv-read__status[data-astro-cid-z3uvhvaz]>span[data-astro-cid-z3uvhvaz]{grid-area:1 / 1}.pv-read__live[data-astro-cid-z3uvhvaz]{display:inline-flex;visibility:hidden;align-items:center;gap:var(--space-3)}.pv-read__live[data-astro-cid-z3uvhvaz] i[data-astro-cid-z3uvhvaz]{display:inline-block;width:var(--space-3);height:var(--space-3);background:var(--status-live)}.pv-read__list[data-astro-cid-z3uvhvaz]{list-style:none;margin:0;padding:0}.pv-read__card[data-astro-cid-z3uvhvaz]{padding:var(--space-7) 0;border-bottom:var(--border-hairline) solid var(--border-inverse);display:flex;flex-direction:column;gap:var(--space-3)}.pv-read__card[data-astro-cid-z3uvhvaz]:last-child{border-bottom:none}.pv-read__name[data-astro-cid-z3uvhvaz]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-title);letter-spacing:var(--tracking-display-xs);color:var(--text-on-dark)}.pv-read__fields[data-astro-cid-z3uvhvaz]{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pv-read__fields[data-astro-cid-z3uvhvaz]>div[data-astro-cid-z3uvhvaz]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-5);font-family:var(--font-mono);font-size:var(--size-body-s);letter-spacing:var(--tracking-mono-tight)}.pv-read__fields[data-astro-cid-z3uvhvaz] dt[data-astro-cid-z3uvhvaz]{font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary)}.pv-read__fields[data-astro-cid-z3uvhvaz] dd[data-astro-cid-z3uvhvaz]{margin:0;color:var(--text-on-dark-muted);overflow-wrap:anywhere}.pv-read__result[data-astro-cid-z3uvhvaz]{display:inline-block;font-weight:var(--weight-bold);color:var(--text-on-dark)}.pv-read__card--fail[data-astro-cid-z3uvhvaz] .pv-read__result[data-astro-cid-z3uvhvaz]{border:var(--frame-signal);padding:0 var(--space-3)}.pv-read__exc[data-astro-cid-z3uvhvaz]{grid-column:span 5;align-self:end;background:var(--surface-card);border:var(--frame-card);padding:var(--space-10) var(--space-11);min-width:0}.pv-read__exc-head[data-astro-cid-z3uvhvaz]{margin:0 0 var(--space-5);display:flex;justify-content:space-between;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--text-primary)}.pv-read__exc-fields[data-astro-cid-z3uvhvaz]{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--size-body-s)}.pv-read__exc-fields[data-astro-cid-z3uvhvaz] dt[data-astro-cid-z3uvhvaz]{font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.pv-read__exc-fields[data-astro-cid-z3uvhvaz] dd[data-astro-cid-z3uvhvaz]{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.pv-read__caption[data-astro-cid-z3uvhvaz]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);color:var(--text-caption);max-width:60ch}.pv-sr[data-astro-cid-z3uvhvaz]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.pv-read__pause[data-astro-cid-z3uvhvaz],.pv-read__pause-input[data-astro-cid-z3uvhvaz]{display:none}}@media(max-width:900px){.pv-read__panel[data-astro-cid-z3uvhvaz],.pv-read__exc[data-astro-cid-z3uvhvaz]{grid-column:1 / -1}}@media(max-width:520px){.pv-read__panel[data-astro-cid-z3uvhvaz]{padding:0 var(--space-7) var(--space-7)}.pv-read__fields[data-astro-cid-z3uvhvaz]>div[data-astro-cid-z3uvhvaz],.pv-read__exc-fields[data-astro-cid-z3uvhvaz]{grid-template-columns:minmax(0,1fr);gap:0}}.pv-fig{margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pv-fig__svg{display:block;max-width:100%;height:auto}.pv-fig__caption{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);line-height:var(--leading-body-tight);color:var(--text-caption);max-width:60ch}.pv-svg-text{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);fill:var(--text-primary)}.pv-svg-label{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);fill:var(--text-caption)}.pv-svg-strong{font-weight:var(--weight-bold)}.pv-svg-rule{stroke:var(--border-strong);stroke-width:var(--border-hairline)}.pv-svg-rail{fill:none;stroke:var(--border-strong);stroke-width:var(--border-heavy);stroke-linejoin:miter}.pv-svg-wire{fill:none;stroke:var(--border-strong);stroke-width:var(--border-hairline);stroke-linejoin:miter}.pv-svg-signal{fill:var(--amber)}.pv-dlp__box{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:var(--border-hairline)}.pv-dlp__stop--4 .pv-dlp__box{fill:var(--amber)}.pv-dlp__stop--4 .pv-svg-text{font-weight:var(--weight-bold)}.pv-dlp__v{display:none}@media(max-width:720px){.pv-dlp__h{display:none}.pv-dlp__v{display:block}}.pv-obl__ob{fill:var(--surface-page);stroke:var(--border-strong);stroke-width:var(--border-hairline)}.pv-obl__box{fill:var(--surface-card);stroke:var(--border-default);stroke-width:var(--border-hairline)}.pv-obl__export-box{fill:var(--surface-card);stroke:var(--border-signal);stroke-width:var(--border-heavy)}.pv-docs__sheet{fill:var(--surface-card);stroke:var(--border-default);stroke-width:var(--border-hairline)}.pv-docs__sheet--top{stroke:var(--border-strong)}@media(prefers-reduced-motion:no-preference){.pv-read{--pv-loop: 12s}.pv-read__live{animation:pv-read-live var(--pv-loop) steps(1,end) infinite}.pv-read__done{animation:pv-read-done var(--pv-loop) steps(1,end) infinite}.pv-read__type{display:inline-block}.pv-read__card--1 .pv-read__type{animation:pv-read-type-1 var(--pv-loop) steps(24,end) infinite}.pv-read__card--2 .pv-read__type{animation:pv-read-type-2 var(--pv-loop) steps(24,end) infinite}.pv-read__card--3 .pv-read__type{animation:pv-read-type-3 var(--pv-loop) steps(24,end) infinite}.pv-read__card--1 .pv-read__result{animation:pv-read-stamp-1 var(--pv-loop) steps(1,end) infinite}.pv-read__card--2 .pv-read__result{animation:pv-read-stamp-2 var(--pv-loop) steps(1,end) infinite}.pv-read__card--3 .pv-read__result{animation:pv-read-stamp-3 var(--pv-loop) steps(1,end) infinite}.pv-read__exc{animation:pv-read-exc var(--pv-loop) steps(1,end) infinite}.pv-read__pause-input:checked~.pv-read__stage .pv-anim,.pv-read__pause-input:checked~.pv-read__stage .pv-read__type,.pv-read__pause-input:checked~.pv-read__stage .pv-read__result{animation-play-state:paused}@keyframes pv-read-live{0%{visibility:visible}75%{visibility:hidden}to{visibility:hidden}}@keyframes pv-read-done{0%{visibility:hidden}75%{visibility:visible}to{visibility:visible}}@keyframes pv-read-type-1{0%,4%{clip-path:inset(0 100% 0 0)}12%,to{clip-path:inset(0 0 0 0)}}@keyframes pv-read-type-2{0%,20%{clip-path:inset(0 100% 0 0)}28%,to{clip-path:inset(0 0 0 0)}}@keyframes pv-read-type-3{0%,37%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0 0 0 0)}}@keyframes pv-read-stamp-1{0%{opacity:0}16%{opacity:1}to{opacity:1}}@keyframes pv-read-stamp-2{0%{opacity:0}33%{opacity:1}to{opacity:1}}@keyframes pv-read-stamp-3{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes pv-read-exc{0%{opacity:0}62%{opacity:1}to{opacity:1}}@supports (animation-timeline: view()){@keyframes pv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pv-show{0%{opacity:0}to{opacity:1}}@keyframes pv-clip-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pv-clip-y{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.pv-drift{view-timeline:--pv-drift block}.pv-drift__tenant{stroke-dasharray:1;animation:pv-draw linear both;animation-timeline:--pv-drift;animation-range:entry 40% cover 45%}.pv-drift__marker{animation:pv-show steps(1,end) both;animation-timeline:--pv-drift}.pv-drift__marker--1{animation-range:entry 60% cover 25%}.pv-drift__marker--2{animation-range:entry 60% cover 32%}.pv-drift__marker--3{animation-range:entry 60% cover 39%}.pv-drift__marker--4{animation-range:entry 60% cover 46%}.pv-method{view-timeline:--pv-method block}.pv-method__tick{animation:pv-clip-y steps(1,end) both;animation-timeline:--pv-method}.pv-method__step:nth-child(1) .pv-method__tick{animation-range:entry 50% cover 22%}.pv-method__step:nth-child(2) .pv-method__tick{animation-range:entry 50% cover 28%}.pv-method__step:nth-child(3) .pv-method__tick{animation-range:entry 50% cover 34%}.pv-method__step:nth-child(4) .pv-method__tick{animation-range:entry 50% cover 40%}.pv-method__rule{animation:pv-clip-x linear both;animation-timeline:--pv-method;animation-range:entry 50% cover 42%}.pv-dlp{view-timeline:--pv-dlp block}.pv-dlp__box{animation-timeline:--pv-dlp;animation-range:entry 60% cover 50%;animation-timing-function:steps(1,end);animation-fill-mode:both}.pv-dlp__stop--1 .pv-dlp__box{animation-name:pv-dlp-1}.pv-dlp__stop--2 .pv-dlp__box{animation-name:pv-dlp-2}.pv-dlp__stop--3 .pv-dlp__box{animation-name:pv-dlp-3}.pv-dlp__stop--4 .pv-dlp__box{animation-name:pv-dlp-4}@keyframes pv-dlp-1{0%{fill:var(--amber)}25%{fill:var(--surface-card)}to{fill:var(--surface-card)}}@keyframes pv-dlp-2{0%{fill:var(--surface-card)}25%{fill:var(--amber)}50%{fill:var(--surface-card)}to{fill:var(--surface-card)}}@keyframes pv-dlp-3{0%{fill:var(--surface-card)}50%{fill:var(--amber)}75%{fill:var(--surface-card)}to{fill:var(--surface-card)}}@keyframes pv-dlp-4{0%{fill:var(--surface-card)}75%{fill:var(--amber)}to{fill:var(--amber)}}.pv-obl{view-timeline:--pv-obl block}.pv-obl__wire{stroke-dasharray:1;animation:pv-draw linear both;animation-timeline:--pv-obl;animation-range:entry 50% cover 40%}.pv-obl__export{animation:pv-show steps(1,end) both;animation-timeline:--pv-obl;animation-range:entry 50% cover 45%}.pv-eng{view-timeline:--pv-eng block}.pv-eng__rule{animation:pv-clip-x linear both;animation-timeline:--pv-eng;animation-range:entry 60% cover 45%}.pv-eng__stop{animation:pv-show steps(1,end) both;animation-timeline:--pv-eng}.pv-eng__step:nth-child(1) .pv-eng__stop{animation-range:entry 60% cover 25%}.pv-eng__step:nth-child(2) .pv-eng__stop{animation-range:entry 60% cover 32%}.pv-eng__step:nth-child(3) .pv-eng__stop{animation-range:entry 60% cover 39%}.pv-eng__step:nth-child(4) .pv-eng__stop{animation-range:entry 60% cover 46%}@media(max-width:720px){.pv-eng__rule{animation-name:pv-clip-y-down}@keyframes pv-clip-y-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}}}}.band[data-astro-cid-x7ojr76p]{padding-top:var(--space-18);padding-bottom:68px}.kicker[data-astro-cid-x7ojr76p]{margin:0 0 var(--space-7);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-caption)}.kicker__index[data-astro-cid-x7ojr76p]{color:var(--text-primary)}.title[data-astro-cid-x7ojr76p]{margin:0 0 var(--space-9);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:34px;line-height:1.08;letter-spacing:var(--tracking-display-m);max-width:24ch}.body[data-astro-cid-x7ojr76p]{margin:0;font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body);max-width:var(--measure-body)}.body[data-astro-cid-x7ojr76p]+.body[data-astro-cid-x7ojr76p]{margin-top:var(--space-6)}.muted[data-astro-cid-x7ojr76p]{color:var(--text-muted)}.small[data-astro-cid-x7ojr76p]{font-size:var(--size-body-s)}.lead[data-astro-cid-x7ojr76p]{margin-bottom:var(--space-12)}strong[data-astro-cid-x7ojr76p]{font-weight:var(--weight-semibold);color:var(--text-primary)}.body[data-astro-cid-x7ojr76p] a[data-astro-cid-x7ojr76p],.dots[data-astro-cid-x7ojr76p] a[data-astro-cid-x7ojr76p]{color:var(--text-primary);text-decoration-thickness:var(--border-hairline);text-underline-offset:3px}.body[data-astro-cid-x7ojr76p] a[data-astro-cid-x7ojr76p]:hover,.dots[data-astro-cid-x7ojr76p] a[data-astro-cid-x7ojr76p]:hover{color:var(--link)}.text-link[data-astro-cid-x7ojr76p]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text-primary);text-underline-offset:3px;min-height:var(--space-16);display:inline-flex;align-items:center}.text-link[data-astro-cid-x7ojr76p]:hover{color:var(--link)}.hero[data-astro-cid-x7ojr76p]{background:var(--surface-page);padding-top:72px;padding-bottom:var(--space-19);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-14);align-items:start}.hero__text[data-astro-cid-x7ojr76p],.hero__media[data-astro-cid-x7ojr76p]{grid-column:span 6;min-width:0}.hero__title[data-astro-cid-x7ojr76p]{margin:0 0 var(--space-10);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:48px;line-height:var(--leading-headline);letter-spacing:var(--tracking-display-xl);max-width:18ch}.hero__lede[data-astro-cid-x7ojr76p]{margin:0;font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-muted);max-width:var(--measure-body)}.hero__line[data-astro-cid-x7ojr76p]{margin:var(--space-9) 0 0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--size-title);letter-spacing:var(--tracking-display-xs);color:var(--text-muted)}.hero__actions[data-astro-cid-x7ojr76p]{margin-top:var(--space-14);display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-11);align-items:center}.split[data-astro-cid-x7ojr76p]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-14);align-items:start}.split__text[data-astro-cid-x7ojr76p]{grid-column:span 6;min-width:0}.split__figure[data-astro-cid-x7ojr76p]{grid-column:7 / span 6;min-width:0}.split__figure--narrow[data-astro-cid-x7ojr76p]{grid-column:9 / span 4}.dots[data-astro-cid-x7ojr76p]{list-style:none;margin:var(--space-9) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);max-width:58ch}.dots[data-astro-cid-x7ojr76p] li[data-astro-cid-x7ojr76p]{position:relative;padding-left:var(--space-9);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body)}.dots[data-astro-cid-x7ojr76p] li[data-astro-cid-x7ojr76p]:before{content:"●";position:absolute;left:0;color:var(--amber)}.pv-method[data-astro-cid-x7ojr76p]{position:relative}.steps[data-astro-cid-x7ojr76p]{list-style:none;margin:var(--space-11) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.step[data-astro-cid-x7ojr76p]{background:var(--surface-card);border:var(--frame-card);padding:24px var(--space-11) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.step__index[data-astro-cid-x7ojr76p]{margin:0;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12px;letter-spacing:var(--tracking-mono-tight);color:var(--text-caption)}.tick[data-astro-cid-x7ojr76p]{display:inline-block;width:3px;height:var(--space-6);background:var(--amber)}.step__title[data-astro-cid-x7ojr76p]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:18px;letter-spacing:var(--tracking-display-s)}.step__body[data-astro-cid-x7ojr76p]{margin:0;font-size:var(--size-body-s);line-height:1.55;color:var(--text-body)}.steps__rule[data-astro-cid-x7ojr76p]{display:block;margin-top:var(--space-10);height:var(--border-hairline);background:var(--border-strong)}.suite[data-astro-cid-x7ojr76p]{display:flex;flex-direction:column;gap:var(--space-10)}.suite__card[data-astro-cid-x7ojr76p]{background:var(--surface-card);border:var(--frame-card);padding:var(--space-11) var(--space-13) var(--space-13);display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.suite__card--wide[data-astro-cid-x7ojr76p]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-11)}.suite__text[data-astro-cid-x7ojr76p]{grid-column:span 6;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.suite__media[data-astro-cid-x7ojr76p]{grid-column:7 / span 6;display:flex;flex-direction:column;gap:var(--space-11);min-width:0}.suite__title[data-astro-cid-x7ojr76p]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:20px;letter-spacing:var(--tracking-display-xs)}.suite__row[data-astro-cid-x7ojr76p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.output[data-astro-cid-x7ojr76p]{margin:auto 0 0;padding-top:var(--space-5);border-top:var(--frame-inner);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);line-height:var(--leading-body-tight);color:var(--text-primary);overflow-wrap:anywhere}.output__label[data-astro-cid-x7ojr76p]{letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-caption);margin-right:var(--space-3)}.numbered[data-astro-cid-x7ojr76p]{list-style:none;margin:var(--space-11) 0 0;padding:0;max-width:60ch}.numbered__item[data-astro-cid-x7ojr76p]{display:flex;gap:var(--space-7);align-items:baseline;padding:var(--space-6) 0;border-top:var(--frame-card)}.numbered__index[data-astro-cid-x7ojr76p]{flex:0 0 auto;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12px;color:var(--text-caption)}.numbered__body[data-astro-cid-x7ojr76p]{margin:0;font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body);min-width:0}.pv-eng[data-astro-cid-x7ojr76p]{position:relative;margin-top:var(--space-11)}.eng__rule[data-astro-cid-x7ojr76p]{position:absolute;left:0;right:0;top:7px;height:var(--border-hairline);background:var(--border-strong)}.eng[data-astro-cid-x7ojr76p]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.eng__step[data-astro-cid-x7ojr76p]{position:relative;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.eng__stop[data-astro-cid-x7ojr76p]{display:block;width:var(--space-6);height:var(--space-6);background:var(--ink)}.eng__stop--end[data-astro-cid-x7ojr76p]{background:var(--amber);outline:var(--border-hairline) solid var(--border-strong)}.eng__when[data-astro-cid-x7ojr76p]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.closing[data-astro-cid-x7ojr76p]{background:var(--surface-inverse);color:var(--text-on-dark);padding-top:var(--space-20);padding-bottom:var(--space-20)}.closing__headline[data-astro-cid-x7ojr76p]{margin:0 0 var(--space-9);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:40px;line-height:var(--leading-headline);letter-spacing:var(--tracking-display-m);max-width:20ch}.closing__body[data-astro-cid-x7ojr76p]{margin:0 0 var(--space-14);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-on-dark-muted);max-width:var(--measure-body)}@media(max-width:1080px){.hero__title[data-astro-cid-x7ojr76p]{font-size:36px;letter-spacing:var(--tracking-display-m)}.hero__text[data-astro-cid-x7ojr76p],.hero__media[data-astro-cid-x7ojr76p],.split__text[data-astro-cid-x7ojr76p],.split__figure[data-astro-cid-x7ojr76p],.split__figure--narrow[data-astro-cid-x7ojr76p],.suite__text[data-astro-cid-x7ojr76p],.suite__media[data-astro-cid-x7ojr76p]{grid-column:1 / -1}.steps[data-astro-cid-x7ojr76p]{grid-template-columns:repeat(2,minmax(0,1fr))}.suite__row[data-astro-cid-x7ojr76p]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.title[data-astro-cid-x7ojr76p]{font-size:28px}.hero__title[data-astro-cid-x7ojr76p],.closing__headline[data-astro-cid-x7ojr76p]{font-size:32px}.steps[data-astro-cid-x7ojr76p]{grid-template-columns:minmax(0,1fr)}.suite__card[data-astro-cid-x7ojr76p],.suite__card--wide[data-astro-cid-x7ojr76p]{padding:var(--space-9) var(--space-7) var(--space-11)}.eng[data-astro-cid-x7ojr76p]{grid-template-columns:minmax(0,1fr);padding-left:var(--space-11)}.eng__rule[data-astro-cid-x7ojr76p]{inset:0 auto 0 7px;width:var(--border-hairline);height:auto}.eng__stop[data-astro-cid-x7ojr76p]{position:absolute;left:calc(-1 * var(--space-11));top:0}.eng__when[data-astro-cid-x7ojr76p]{margin-top:0}}
