.sol-hero[data-astro-cid-d3tnqfcf]{position:relative}.sol-hero__inner[data-astro-cid-d3tnqfcf]{padding-top:clamp(3.5rem,2rem + 6vw,8rem);padding-bottom:clamp(3.5rem,2rem + 4vw,6rem);display:grid}.sol-hero__label[data-astro-cid-d3tnqfcf]{color:var(--ink-2);align-items:center;gap:.625rem;display:inline-flex}.sol-hero__mark[data-astro-cid-d3tnqfcf]{background-color:var(--ink);width:.4375rem;height:.4375rem}.sol-hero__title[data-astro-cid-d3tnqfcf]{max-width:20ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.sol-hero__foot[data-astro-cid-d3tnqfcf]{gap:3rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);display:grid}.sol-hero__sub[data-astro-cid-d3tnqfcf]{max-width:36rem}.sol-key[data-astro-cid-d3tnqfcf]{display:none}@media (width>=1024px){.sol-hero__foot[data-astro-cid-d3tnqfcf]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.sol-hero__sub[data-astro-cid-d3tnqfcf]{grid-column:1/span 6}.sol-key[data-astro-cid-d3tnqfcf]{grid-column:9/-1;display:block}}.sol-key__title[data-astro-cid-d3tnqfcf]{border-bottom:1px solid var(--line);padding-bottom:.875rem}.sol-key__list[data-astro-cid-d3tnqfcf]{margin:0;padding:0;list-style:none}.sol-key__item[data-astro-cid-d3tnqfcf]{border-bottom:1px solid var(--line);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:2.75rem;display:grid}.sol-key__label[data-astro-cid-d3tnqfcf]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.sol-key__mark[data-astro-cid-d3tnqfcf]{box-sizing:border-box;background-color:var(--ink);justify-self:center;width:.5625rem;height:.5625rem}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=trigger] .sol-key__mark[data-astro-cid-d3tnqfcf]{border:1px solid var(--ink-2);background-color:#0000;border-radius:999px}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=human] .sol-key__mark[data-astro-cid-d3tnqfcf]{background-color:var(--human);outline:1px solid color-mix(in oklab, var(--human) 45%, transparent);outline-offset:3px;width:.5rem;height:.5rem;rotate:45deg}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=human] .sol-key__label[data-astro-cid-d3tnqfcf]{color:var(--human)}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=write] .sol-key__mark[data-astro-cid-d3tnqfcf]{border-radius:999px}@keyframes sol-hero-settle{0%{filter:blur(6px);translate:0 .18em}}html[data-motion=on] .sol-hero__title[data-astro-cid-d3tnqfcf]{animation:sol-hero-settle var(--dur-hero) var(--ease-out-expo) both}@media (forced-colors:active){.sol-hero__mark[data-astro-cid-d3tnqfcf],.sol-key__mark[data-astro-cid-d3tnqfcf]{forced-color-adjust:none;background-color:canvastext}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=trigger] .sol-key__mark[data-astro-cid-d3tnqfcf]{background-color:canvas;border-color:canvastext}.sol-key__item[data-astro-cid-d3tnqfcf][data-kind=human] .sol-key__mark[data-astro-cid-d3tnqfcf]{background-color:highlight}}.sol-index[data-astro-cid-ul6o3in7]{--sol-tick:color-mix(in oklab, var(--line-strong) 60%, transparent);top:var(--header-h);z-index:30;height:var(--sol-index-h,3rem);border-bottom:1px solid var(--line);background-color:var(--canvas);display:block;position:sticky}.sol-index[data-astro-cid-ul6o3in7]:before,.sol-index[data-astro-cid-ul6o3in7]:after{content:"";background-color:var(--line);pointer-events:none;width:1px;display:none;position:absolute;top:0;bottom:0}.sol-index[data-astro-cid-ul6o3in7]:before{left:var(--rail-x)}.sol-index[data-astro-cid-ul6o3in7]:after{right:var(--rail-x)}@media (width>=768px){.sol-index[data-astro-cid-ul6o3in7]:before,.sol-index[data-astro-cid-ul6o3in7]:after{display:block}}.sol-index__nav[data-astro-cid-ul6o3in7],.sol-index__inner[data-astro-cid-ul6o3in7]{height:100%}.sol-index__inner[data-astro-cid-ul6o3in7]{padding-inline:0}.sol-index__list[data-astro-cid-ul6o3in7]{height:100%;padding:0 calc(var(--gutter) + var(--container-inset,0px));overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:calc(var(--gutter) + var(--container-inset,0px));margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.sol-index__list[data-astro-cid-ul6o3in7]::-webkit-scrollbar{display:none}.sol-index__item[data-astro-cid-ul6o3in7]{flex:1 0 auto;min-width:0;position:relative}.sol-index__item[data-astro-cid-ul6o3in7]:before,.sol-index__item[data-astro-cid-ul6o3in7]:last-child:after{content:"";background-color:var(--line-strong);pointer-events:none;width:1px;height:.75rem;position:absolute;bottom:0}.sol-index__item[data-astro-cid-ul6o3in7]:before{left:0}.sol-index__item[data-astro-cid-ul6o3in7]:last-child:after{right:0}.sol-index__link[data-astro-cid-ul6o3in7]{height:100%;color:var(--muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-hover) var(--ease-out);background:repeating-linear-gradient(to right, var(--sol-tick) 0 1px, transparent 1px .5rem) left bottom / 100% .25rem no-repeat;align-items:center;gap:.625rem;padding:0 1rem 0 .875rem;display:flex;position:relative}.sol-index__idx[data-astro-cid-ul6o3in7]{font-family:var(--font-brand-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--dur-hover) var(--ease-out);font-size:.6875rem;font-weight:500;line-height:1rem}.sol-index__name[data-astro-cid-ul6o3in7]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.sol-index__link[data-astro-cid-ul6o3in7]:hover{color:var(--ink-2)}.sol-index__link[data-astro-cid-ul6o3in7][aria-current=true],.sol-index__link[data-astro-cid-ul6o3in7][aria-current=true] .sol-index__idx[data-astro-cid-ul6o3in7]{color:var(--ink)}.sol-index__fill[data-astro-cid-ul6o3in7]{background-color:var(--ink);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sol-index__link[data-astro-cid-ul6o3in7][aria-current=true] .sol-index__fill[data-astro-cid-ul6o3in7]{transform:scaleX(1)}@keyframes sol-index-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()) and (timeline-scope:--sol-a){html[data-motion=on] .sol-index__fill[data-astro-cid-ul6o3in7]{animation:linear both sol-index-fill;animation-timeline:var(--wf);animation-range:exit-crossing}}.sol-index__link[data-astro-cid-ul6o3in7]:focus-visible{outline-offset:-2px;border-radius:2px}.sol-index__link[data-astro-cid-ul6o3in7]{scroll-margin-top:-1rem}@media (height<=30rem){.sol-index[data-astro-cid-ul6o3in7]{position:relative;top:auto}}@media (width>=900px){.sol-index__inner[data-astro-cid-ul6o3in7]{padding-inline:calc(var(--gutter) + var(--container-inset,0px))}.sol-index__list[data-astro-cid-ul6o3in7]{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:visible}.sol-index__link[data-astro-cid-ul6o3in7]{gap:.75rem;padding-inline:1rem}}@media (width>=1280px){.sol-index__link[data-astro-cid-ul6o3in7]{padding-inline:1.25rem}.sol-index__name[data-astro-cid-ul6o3in7]{font-size:.75rem}}@media (forced-colors:active){.sol-index__fill[data-astro-cid-ul6o3in7]{forced-color-adjust:none;background-color:highlight}}.sol-intro[data-astro-cid-kshaaugc]{padding-block:6rem}@media (width>=768px){.sol-intro[data-astro-cid-kshaaugc]{padding-block:8rem}}.sol-intro__grid[data-astro-cid-kshaaugc]{gap:2rem;display:grid}.sol-intro__lead[data-astro-cid-kshaaugc]{max-width:11em;font-size:var(--text-h2);letter-spacing:-.025em;color:var(--ink);line-height:1.06}.sol-intro__line[data-astro-cid-kshaaugc]{text-wrap:wrap;display:block}.sol-intro__line--muted[data-astro-cid-kshaaugc]{color:var(--muted)}.sol-intro__body[data-astro-cid-kshaaugc]{max-width:60ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.75rem}@media (width>=1024px){.sol-intro__grid[data-astro-cid-kshaaugc]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.sol-intro__lead[data-astro-cid-kshaaugc]{grid-column:1/span 7}.sol-intro__body[data-astro-cid-kshaaugc]{grid-column:8/-1;padding-top:.5rem}}.sol-case[data-astro-cid-kshaaugc]{--case-rail:var(--line-strong);--case-tick:color-mix(in oklab, var(--line-strong) 55%, transparent);--case-mark:.5625rem;border-top:1px solid var(--line);margin-top:4rem;padding-top:1.25rem}@media (width>=768px){.sol-case[data-astro-cid-kshaaugc]{margin-top:5.5rem}}.sol-case__bar[data-astro-cid-kshaaugc]{gap:.875rem;display:grid}.sol-case__legend[data-astro-cid-kshaaugc]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.sol-case__legend-item[data-astro-cid-kshaaugc]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.625rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem;display:inline-flex}.sol-case__swatch[data-astro-cid-kshaaugc]{width:var(--case-mark);height:var(--case-mark);background-color:var(--ink);flex:none}.sol-case__legend-item[data-astro-cid-kshaaugc][data-kind=person]{color:var(--human)}.sol-case__legend-item[data-astro-cid-kshaaugc][data-kind=person] .sol-case__swatch[data-astro-cid-kshaaugc]{background-color:var(--human);width:.5rem;height:.5rem;margin-inline:.03125rem;rotate:45deg}@media (width>=768px){.sol-case__bar[data-astro-cid-kshaaugc]{grid-template-columns:auto 1fr;align-items:center}.sol-case__legend[data-astro-cid-kshaaugc]{justify-content:flex-end}}.sol-case__trace[data-astro-cid-kshaaugc]{margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.sol-case__step[data-astro-cid-kshaaugc]{grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;min-height:3.5rem;padding-left:2rem;display:grid;position:relative}.sol-case__step[data-astro-cid-kshaaugc]:last-child{min-height:0}.sol-case__idx[data-astro-cid-kshaaugc]{font-family:var(--font-brand-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5rem}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision] .sol-case__idx[data-astro-cid-kshaaugc]{display:none}.sol-case__label[data-astro-cid-kshaaugc]{color:var(--ink-2);font-size:.9375rem;line-height:1.5rem}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision] .sol-case__label[data-astro-cid-kshaaugc]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--human);grid-column:1/-1;font-size:.75rem;font-weight:500;font-stretch:112.5%}.sol-case__step[data-astro-cid-kshaaugc]:before{content:"";box-sizing:border-box;width:var(--case-mark);height:var(--case-mark);background-color:var(--ink);position:absolute;top:.75rem;left:.375rem;translate:0 -50%}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision]:before{background-color:var(--human);outline:1px solid color-mix(in oklab, var(--human) 45%, transparent);outline-offset:3px;width:.5rem;height:.5rem;left:.40625rem;rotate:45deg}.sol-case__step[data-astro-cid-kshaaugc]:after{content:"";top:calc(.75rem + var(--case-mark) / 2 + .375rem);bottom:calc(.375rem - .75rem + var(--case-mark) / 2);left:calc(.375rem + var(--case-mark) / 2 - 4.5px);background:linear-gradient(var(--case-rail), var(--case-rail)) 4px top / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--case-tick) 0 1px, transparent 1px .5rem) left top / 4px 100% no-repeat;width:9px;position:absolute}.sol-case__step[data-astro-cid-kshaaugc][data-kind=wait]:after{background:repeating-linear-gradient(to bottom, var(--case-rail) 0 3px, transparent 3px 7px) 4px top / 1px 100% no-repeat}.sol-case__step[data-astro-cid-kshaaugc]:last-child:after{display:none}@media (width>=768px){.sol-case__trace[data-astro-cid-kshaaugc]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(7.5rem,auto);margin-top:2.75rem}.sol-case__step[data-astro-cid-kshaaugc]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.25rem;min-height:0;padding:1.75rem 1.5rem 0 0}.sol-case__step[data-astro-cid-kshaaugc]:before{top:0;left:0;translate:0 -50%}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision]:before{left:.03125rem}.sol-case__step[data-astro-cid-kshaaugc]:after{top:-4.5px;bottom:auto;left:calc(var(--case-mark) + .375rem);background:linear-gradient(var(--case-rail), var(--case-rail)) left 4px / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--case-tick) 0 1px, transparent 1px .5rem) left 5px / 100% 4px no-repeat;width:auto;height:9px;right:.375rem}.sol-case__step[data-astro-cid-kshaaugc][data-kind=wait]:after{background:repeating-linear-gradient(to right, var(--case-rail) 0 3px, transparent 3px 7px) left 4px / 100% 1px no-repeat}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision] .sol-case__idx[data-astro-cid-kshaaugc]{min-height:1.5rem;display:block}.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision]{padding-right:0}.sol-case__label[data-astro-cid-kshaaugc]{max-width:16ch}}@media (forced-colors:active){.sol-case[data-astro-cid-kshaaugc]{--case-rail:CanvasText;--case-tick:GrayText}.sol-case__swatch[data-astro-cid-kshaaugc],.sol-case__step[data-astro-cid-kshaaugc]:before{forced-color-adjust:none;background-color:canvastext}.sol-case__legend-item[data-astro-cid-kshaaugc][data-kind=person] .sol-case__swatch[data-astro-cid-kshaaugc],.sol-case__step[data-astro-cid-kshaaugc][data-kind=decision]:before{background-color:highlight}}.sol-stages[data-astro-cid-4r3rgtuw]{display:block}.sol-stages__title[data-astro-cid-4r3rgtuw]{border-bottom:1px solid var(--line);padding-bottom:.875rem}.sol-stages__list[data-astro-cid-4r3rgtuw]{margin:0;padding:0;list-style:none}.sol-stages__item[data-astro-cid-4r3rgtuw]{border-bottom:1px solid var(--line)}.sol-stages__row[data-astro-cid-4r3rgtuw]{width:100%;color:var(--ink-2);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"idx name tags"".desc desc";align-items:baseline;gap:.25rem .5rem;margin:0;padding:.875rem .75rem .9375rem 0;display:grid;position:relative}.sol-stages__idx[data-astro-cid-4r3rgtuw]{font-family:var(--font-brand-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);grid-area:idx;font-size:.6875rem;font-weight:500;line-height:1.25rem}.sol-stages__name[data-astro-cid-4r3rgtuw]{color:var(--ink);grid-area:name;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:inline-flex}.sol-stages__item[data-astro-cid-4r3rgtuw][data-human] .sol-stages__name[data-astro-cid-4r3rgtuw]:after{content:"";background-color:var(--human);width:.4375rem;height:.4375rem;rotate:45deg}.sol-stages__tags[data-astro-cid-4r3rgtuw]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;grid-area:tags;font-size:.625rem;font-weight:500;line-height:1.25rem}.sol-stages__desc[data-astro-cid-4r3rgtuw]{color:var(--ink-2);grid-area:desc;font-size:.875rem;line-height:1.375rem}.sol-stages__hint[data-astro-cid-4r3rgtuw]{font-family:var(--font-brand-mono);color:var(--muted);margin-top:1rem;font-size:.6875rem;font-weight:400;font-stretch:87.5%;line-height:1rem;display:none}html.js .sol-stages__hint[data-astro-cid-4r3rgtuw]{display:block}button[data-astro-cid-4r3rgtuw].sol-stages__row{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}button[data-astro-cid-4r3rgtuw].sol-stages__row:before{content:"";background-color:var(--ink);opacity:0;height:2px;transition:opacity var(--dur-hover) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}button[data-astro-cid-4r3rgtuw].sol-stages__row:hover .sol-stages__tags[data-astro-cid-4r3rgtuw],button[data-astro-cid-4r3rgtuw].sol-stages__row:hover .sol-stages__idx[data-astro-cid-4r3rgtuw]{color:var(--ink-2)}button[data-astro-cid-4r3rgtuw].sol-stages__row[aria-pressed=true] .sol-stages__idx[data-astro-cid-4r3rgtuw],button[data-astro-cid-4r3rgtuw].sol-stages__row[aria-pressed=true] .sol-stages__tags[data-astro-cid-4r3rgtuw]{color:var(--ink)}button[data-astro-cid-4r3rgtuw].sol-stages__row[aria-pressed=true]:before{opacity:1}.sol-stages[data-astro-cid-4r3rgtuw][data-pressed] button[data-astro-cid-4r3rgtuw].sol-stages__row:not([aria-pressed=true]) .sol-stages__name[data-astro-cid-4r3rgtuw],.sol-stages[data-astro-cid-4r3rgtuw][data-pressed] button[data-astro-cid-4r3rgtuw].sol-stages__row:not([aria-pressed=true]) .sol-stages__desc[data-astro-cid-4r3rgtuw]{color:var(--muted)}button[data-astro-cid-4r3rgtuw].sol-stages__row:focus-visible{outline-offset:2px;border-radius:4px}@media (forced-colors:active){.sol-stages__item[data-astro-cid-4r3rgtuw][data-human] .sol-stages__name[data-astro-cid-4r3rgtuw]:after,button[data-astro-cid-4r3rgtuw].sol-stages__row:before{forced-color-adjust:none;background-color:highlight}}.sol-wf[data-astro-cid-lynfbedk]{--sol-pad:6rem;border-top:1px solid var(--line);padding-block:var(--sol-pad);scroll-margin-top:calc(var(--sol-index-h,3rem) + 1rem - var(--sol-pad))}@media (width>=768px){.sol-wf[data-astro-cid-lynfbedk]{--sol-pad:8rem}}@supports (animation-timeline:view()) and (timeline-scope:--sol-a){html[data-motion=on] .sol-wf[data-astro-cid-lynfbedk]{view-timeline-name:var(--wf);view-timeline-axis:block;view-timeline-inset:35% 0%}}.sol-wf__head[data-astro-cid-lynfbedk]{gap:2.5rem;display:grid}.sol-wf__head[data-astro-cid-lynfbedk] .sol-wf__title{max-width:18ch;font-size:var(--text-h2-sub);letter-spacing:-.025em;line-height:1.08}.sol-wf__head[data-astro-cid-lynfbedk] .nj-section-head__lede{max-width:52ch}.sol-spec[data-astro-cid-lynfbedk]{align-content:start;margin:0;display:grid}.sol-spec__row[data-astro-cid-lynfbedk]{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;padding-block:.875rem;display:grid}@media (width>=640px){.sol-spec__row[data-astro-cid-lynfbedk]{grid-template-columns:12.5rem minmax(0,1fr);column-gap:.75rem}}@media (width>=1280px){.sol-wf__head[data-astro-cid-lynfbedk]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.sol-wf__head[data-astro-cid-lynfbedk] .sol-wf__intro{grid-column:1/span 6}.sol-spec[data-astro-cid-lynfbedk]{grid-column:8/-1;padding-top:2.25rem}.sol-spec__row[data-astro-cid-lynfbedk]{grid-template-columns:7rem minmax(0,1fr);column-gap:1rem}.sol-spec__row[data-astro-cid-lynfbedk]:last-child{border-bottom:1px solid var(--line)}}.sol-spec__key[data-astro-cid-lynfbedk]{padding-top:.375rem}.sol-spec__val[data-astro-cid-lynfbedk]{min-width:0;margin:0}.sol-sys[data-astro-cid-lynfbedk]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sol-wf[data-astro-cid-lynfbedk] .sol-sys__chip{letter-spacing:0;text-transform:none;white-space:normal;max-width:100%;height:auto;min-height:1.75rem;color:var(--ink-2);border-radius:.875rem;padding:.3125rem .6875rem;font-size:.6875rem;font-stretch:87.5%;line-height:1.0625rem}@media (width>=640px){.sol-wf[data-astro-cid-lynfbedk] .sol-sys__chip{font-size:.75rem}}.sol-sys__or[data-astro-cid-lynfbedk]{color:var(--muted)}.sol-spec__link[data-astro-cid-lynfbedk]{min-height:1.75rem;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);align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.375rem;display:inline-flex}.sol-spec__link[data-astro-cid-lynfbedk]:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sol-spec__link[data-astro-cid-lynfbedk] .sol-spec__arrow[data-astro-cid-lynfbedk]{color:var(--ink-2);flex:none}html[data-motion=on] .sol-spec__link[data-astro-cid-lynfbedk] .sol-spec__arrow[data-astro-cid-lynfbedk]{transition:translate var(--dur-hover) var(--ease-out)}html[data-motion=on] .sol-spec__link[data-astro-cid-lynfbedk]:hover .sol-spec__arrow[data-astro-cid-lynfbedk]{translate:0 2px}.sol-wf__flow[data-astro-cid-lynfbedk]{border-top:1px solid var(--line);padding-top:2.5rem}@media (width>=1280px){.sol-wf__flow[data-astro-cid-lynfbedk]{margin-top:4.5rem}}.sol-run[data-astro-cid-lynfbedk]{border-top:1px solid var(--line);scroll-margin-top:var(--sol-index-h,3rem);gap:2rem;margin-top:4rem;padding-top:2.5rem;display:grid}@media (width>=768px){.sol-run[data-astro-cid-lynfbedk]{margin-top:5rem}}.sol-run__console[data-astro-cid-lynfbedk]{min-width:0}@media (width>=1024px){.sol-run[data-astro-cid-lynfbedk]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.sol-run__aside[data-astro-cid-lynfbedk]{top:calc(var(--header-h) + var(--sol-index-h,3rem) + 2rem);grid-column:1/span 4;position:sticky}.sol-run__console[data-astro-cid-lynfbedk]{grid-column:5/-1}}html[data-motion=on] .sol-run[data-astro-cid-lynfbedk] .nj-run__step :is(.nj-run__text,.nj-run__tag){transition:color var(--dur-ui) var(--ease-in-out), border-color var(--dur-ui) var(--ease-in-out), background-color var(--dur-ui) var(--ease-in-out)}.sol-ws[data-astro-cid-7esor4te]{border-top:1px solid var(--line);padding-block:6rem}@media (width>=768px){.sol-ws[data-astro-cid-7esor4te]{padding-block:8rem}}.sol-ws__grid[data-astro-cid-7esor4te]{gap:3rem;display:grid}@media (width>=1024px){.sol-ws__grid[data-astro-cid-7esor4te]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.sol-ws__head[data-astro-cid-7esor4te]{grid-column:1/span 5}.sol-ws__panel[data-astro-cid-7esor4te]{grid-column:6/-1}}.sol-ws__label[data-astro-cid-7esor4te]{margin-bottom:1.25rem}.sol-ws__title[data-astro-cid-7esor4te]{max-width:14ch;font-size:var(--text-h2-sub);letter-spacing:-.025em;color:var(--ink);line-height:1.08}.sol-ws__lede[data-astro-cid-7esor4te]{max-width:30rem;margin-top:1.5rem}.sol-ws__panel[data-astro-cid-7esor4te]{min-width:0;display:block}.sol-ws__form[data-astro-cid-7esor4te]{border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);box-shadow:var(--highlight);display:grid;overflow:clip}@media (width>=640px){.sol-ws__form[data-astro-cid-7esor4te]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sol-ws__inputs[data-astro-cid-7esor4te]{align-content:start;gap:1.5rem;padding:1.75rem 1.5rem;display:grid}html:not(.js) .sol-ws__inputs[data-astro-cid-7esor4te],html:not(.js) .sol-ws__value[data-astro-cid-7esor4te],html:not(.js) .sol-ws__note[data-astro-cid-7esor4te]{display:none}html:not(.js) .sol-ws__form[data-astro-cid-7esor4te]{grid-template-columns:minmax(0,1fr)}.sol-ws__field[data-astro-cid-7esor4te]{gap:.625rem;min-width:0;display:grid}.sol-ws__flabel[data-astro-cid-7esor4te]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:default;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;font-weight:500;font-stretch:112.5%;line-height:1rem;display:flex}.sol-ws__opt[data-astro-cid-7esor4te]{color:var(--muted);font-weight:400}.sol-ws__control[data-astro-cid-7esor4te]{border:1px solid var(--line-strong);background-color:var(--canvas);width:100%;min-width:0;height:3rem;color:var(--ink);font-family:var(--font-brand-mono);font-variant-numeric:tabular-nums;transition:border-color var(--dur-hover) var(--ease-out);border-radius:8px;padding:0 .875rem;font-size:1rem;line-height:1.5rem;display:block}.sol-ws__control[data-astro-cid-7esor4te]:hover{border-color:var(--ink-2)}.sol-ws__control[data-astro-cid-7esor4te]:focus-visible{border-color:var(--ink)}.sol-ws__control[data-astro-cid-7esor4te][aria-invalid=true]{border-color:var(--err)}.sol-ws__hint[data-astro-cid-7esor4te],.sol-ws__error[data-astro-cid-7esor4te]{color:var(--muted);font-size:.8125rem;line-height:1.25rem}.sol-ws__error[data-astro-cid-7esor4te]{color:var(--err)}.sol-ws__readouts[data-astro-cid-7esor4te]{border-top:1px solid var(--line);align-content:start;margin:0;display:grid}@media (width>=640px){.sol-ws__readouts[data-astro-cid-7esor4te]{border-top:0;border-left:1px solid var(--line)}html:not(.js) .sol-ws__readouts[data-astro-cid-7esor4te]{border-left:0}}.sol-ws__ro[data-astro-cid-7esor4te]{gap:.875rem;padding:1.75rem 1.5rem;display:grid}.sol-ws__ro[data-astro-cid-7esor4te]+.sol-ws__ro[data-astro-cid-7esor4te]{border-top:1px solid var(--line)}.sol-ws__ro-body[data-astro-cid-7esor4te]{gap:.75rem;min-width:0;margin:0;display:grid}.sol-ws__value[data-astro-cid-7esor4te]{font-family:var(--font-brand-dots);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(2.5rem,1.5rem + 2.5vw,3.5rem);font-weight:700;line-height:1;display:block}.sol-ws__value--sm[data-astro-cid-7esor4te]{font-size:2rem}.sol-ws__value[data-astro-cid-7esor4te][data-empty]{font-family:var(--font-brand-mono);letter-spacing:0;color:var(--line-strong);font-weight:400;font-stretch:100%}.sol-ws__formula[data-astro-cid-7esor4te]{font-family:var(--font-brand-mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.75rem;font-weight:400;font-stretch:87.5%;line-height:1.25rem;display:flex}.sol-ws__op[data-astro-cid-7esor4te]{color:var(--ink-2)}.sol-ws__note[data-astro-cid-7esor4te]{font-family:var(--font-brand-mono);color:var(--muted);margin-top:1rem;font-size:.6875rem;font-weight:400;font-stretch:87.5%;line-height:1rem}.sol-cta[data-astro-cid-usb542tg]{padding-bottom:6rem}@media (width>=768px){.sol-cta[data-astro-cid-usb542tg]{padding-bottom:8rem}}.sol-cta__grid[data-astro-cid-usb542tg]{gap:2.5rem;padding-block:5rem 5.5rem;display:grid}@media (width>=768px){.sol-cta__grid[data-astro-cid-usb542tg]{padding-block:7rem 7.5rem}}@media (width>=1024px){.sol-cta__grid[data-astro-cid-usb542tg]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.sol-cta__head[data-astro-cid-usb542tg]{grid-column:1/span 7}.sol-cta__aside[data-astro-cid-usb542tg]{grid-column:8/-1}}.sol-cta__label[data-astro-cid-usb542tg]{align-items:baseline;gap:.625rem;display:flex}.sol-cta__index[data-astro-cid-usb542tg]{color:var(--ink)}.sol-cta__slash[data-astro-cid-usb542tg]{color:var(--line-strong)}.sol-cta__title[data-astro-cid-usb542tg]{max-width:12ch;margin-top:1.25rem}.sol-cta__aside[data-astro-cid-usb542tg]{justify-items:start;display:grid}.sol-cta__lead[data-astro-cid-usb542tg]{color:var(--ink);font-size:1.125rem;line-height:1.75rem}.sol-shape[data-astro-cid-usb542tg]{border-top:1px solid var(--line-strong);justify-self:stretch;margin:1.25rem 0 0;padding:0;list-style:none}.sol-shape__item[data-astro-cid-usb542tg]{border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1.25rem minmax(0,1fr);align-items:center;min-height:3rem;padding-block:.625rem;display:grid}.sol-shape__idx[data-astro-cid-usb542tg]{font-family:var(--font-brand-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1rem}.sol-shape__mark[data-astro-cid-usb542tg]{background-color:var(--ink-2);width:.4375rem;height:.4375rem}.sol-shape__item[data-astro-cid-usb542tg][data-person] .sol-shape__mark[data-astro-cid-usb542tg]{background-color:var(--human);width:.4375rem;height:.4375rem;margin-left:.03125rem;rotate:45deg}.sol-shape__text[data-astro-cid-usb542tg]{color:var(--ink);font-size:1.0625rem;line-height:1.5rem;display:block}.sol-shape__text[data-astro-cid-usb542tg]:first-letter{text-transform:uppercase}.sol-cta__ask[data-astro-cid-usb542tg]{max-width:38rem;color:var(--ink-2);margin-top:1.75rem;font-size:1.125rem;line-height:1.75rem}.sol-cta__actions[data-astro-cid-usb542tg]{margin-top:2.25rem}.sol-cta__meta[data-astro-cid-usb542tg]{text-transform:none;letter-spacing:.02em;max-width:38rem;margin-top:1.25rem;font-stretch:100%;line-height:1.25rem}@media (forced-colors:active){.sol-shape__mark[data-astro-cid-usb542tg]{forced-color-adjust:none;background-color:canvastext}.sol-shape__item[data-astro-cid-usb542tg][data-person] .sol-shape__mark[data-astro-cid-usb542tg]{background-color:highlight}}.sol-body[data-astro-cid-h2glevfz]{--sol-index-h:3rem;position:relative}.sol-body[data-astro-cid-h2glevfz] :is(a[href],button,input,select,textarea,summary,[tabindex="0"]):not(.sol-index *){scroll-margin-top:var(--sol-index-h)}
