.listing[data-astro-cid-jfok4ftf]{font-size:var(--text-sm)}.prompt[data-astro-cid-jfok4ftf]{color:var(--text);margin:0 0 .75rem}.ps1[data-astro-cid-jfok4ftf]{color:var(--accent)}.rows[data-astro-cid-jfok4ftf]{margin:0;padding:0;list-style:none}.row[data-astro-cid-jfok4ftf]{min-height:2.5rem;color:var(--quiet);border-left:2px solid #0000;grid-template-columns:7ch 12ch 7ch minmax(0,1fr);align-items:baseline;gap:.25rem 1.25rem;padding:.55rem .75rem;text-decoration:none;transition:border-color .18s,color .18s;display:grid}.title[data-astro-cid-jfok4ftf]{color:var(--text);transition:color .18s}.row[data-astro-cid-jfok4ftf]:hover,.row[data-astro-cid-jfok4ftf]:focus-visible{border-left-color:var(--accent)}.row[data-astro-cid-jfok4ftf]:hover .title[data-astro-cid-jfok4ftf],.row[data-astro-cid-jfok4ftf]:focus-visible .title[data-astro-cid-jfok4ftf]{color:var(--accent)}@media (width<=560px){.row[data-astro-cid-jfok4ftf]{grid-template-columns:auto auto 1fr;gap:.15rem 1rem}.title[data-astro-cid-jfok4ftf]{grid-column:1/-1}}.approach[data-astro-cid-vnssfamr]{--icon:2.75rem;--gap:1.25rem}.approach-title[data-astro-cid-vnssfamr]{font-size:var(--text-sm);color:var(--quiet);margin-bottom:1rem;font-weight:600}.steps[data-astro-cid-vnssfamr]{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-vnssfamr]:before{content:"";top:calc(var(--icon) / 2 - 1px);left:calc((100% - 3 * var(--gap)) / 8);right:calc((100% - 3 * var(--gap)) / 8);background:var(--accent);transform-origin:0;height:2px;position:absolute}html.js .steps[data-astro-cid-vnssfamr]:before{transition:transform 1.2s var(--ease) .3s;transform:scaleX(0)}html.js .steps[data-astro-cid-vnssfamr].is-in:before,html.js .steps[data-astro-cid-vnssfamr]:focus-within:before{transform:none}.step[data-astro-cid-vnssfamr]{text-align:center;transition:transform .25s var(--ease);border-radius:8px;flex-direction:column;align-items:center;padding:0 .25rem .5rem;display:flex;position:relative}.icon[data-astro-cid-vnssfamr]{z-index:1;width:var(--icon);height:var(--icon);border:1px solid var(--quiet-line);background:var(--card);color:var(--text);border-radius:50%;place-items:center;margin-bottom:.9rem;transition:border-color .25s,color .25s;display:grid;position:relative}.text[data-astro-cid-vnssfamr] p[data-astro-cid-vnssfamr]{margin:0}.word[data-astro-cid-vnssfamr]{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.text[data-astro-cid-vnssfamr] .tech[data-astro-cid-vnssfamr]{font-size:var(--text-xs);color:var(--quiet);margin-top:.3rem}.text[data-astro-cid-vnssfamr] .more[data-astro-cid-vnssfamr]{font-size:var(--text-sm);color:var(--soft);opacity:0;margin-top:.6rem;transition:opacity .25s}.step[data-astro-cid-vnssfamr]:hover .more[data-astro-cid-vnssfamr],.step[data-astro-cid-vnssfamr]:focus .more[data-astro-cid-vnssfamr]{opacity:1}.step[data-astro-cid-vnssfamr]:hover .icon[data-astro-cid-vnssfamr],.step[data-astro-cid-vnssfamr]:focus .icon[data-astro-cid-vnssfamr]{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.step[data-astro-cid-vnssfamr]:hover{transform:translateY(-3px)}}@media (width<=640px){.steps[data-astro-cid-vnssfamr]{grid-template-columns:1fr}.steps[data-astro-cid-vnssfamr]:before{display:none}.step[data-astro-cid-vnssfamr]:not(:last-child):after{content:"";top:calc(var(--icon) / 2);bottom:calc(-1 * var(--gap) - var(--icon) / 2);left:calc(var(--icon) / 2 - 1px);background:var(--accent);transform-origin:top;width:2px;position:absolute}html.js .step[data-astro-cid-vnssfamr]:after{transition:transform .4s linear;transform:scaleY(0)}html.js .steps[data-astro-cid-vnssfamr].is-in .step[data-astro-cid-vnssfamr]:after,html.js .steps[data-astro-cid-vnssfamr]:focus-within .step[data-astro-cid-vnssfamr]:after{transform:none}.step[data-astro-cid-vnssfamr]:nth-child(2):after{transition-delay:.4s}.step[data-astro-cid-vnssfamr]:nth-child(3):after{transition-delay:.8s}.step[data-astro-cid-vnssfamr]{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem;padding:0}.icon[data-astro-cid-vnssfamr]{flex:none;margin-bottom:0}.text[data-astro-cid-vnssfamr] .more[data-astro-cid-vnssfamr]{opacity:1}}
