.sec.flush{padding-bottom:0}.tiles[data-astro-cid-o64pcpv3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);border-top:1px solid var(--line);overflow:clip}.tiles[data-astro-cid-o64pcpv3].two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-astro-cid-o64pcpv3]{position:relative;display:grid;gap:8px;align-content:start;padding:40px 24px 32px;box-shadow:inset 1px 0 var(--line)}.tile[data-astro-cid-o64pcpv3]:before{position:absolute;top:0;left:calc(-1 * var(--pad));width:100vw;height:1px;background:var(--line)}.tile[data-astro-cid-o64pcpv3]:after{position:absolute;top:0;right:-1px;bottom:0;width:1px;background:var(--line)}@media(min-width:1200px){.tiles[data-astro-cid-o64pcpv3]:not(.two)>[data-astro-cid-o64pcpv3]:nth-child(3n+1){padding-left:0;box-shadow:none}.tiles[data-astro-cid-o64pcpv3]:not(.two)>[data-astro-cid-o64pcpv3]:nth-child(3n){padding-right:0}.tiles[data-astro-cid-o64pcpv3]:not(.two)>[data-astro-cid-o64pcpv3]:nth-child(3n+1):nth-child(n+4):before,.tiles[data-astro-cid-o64pcpv3]:not(.two)>[data-astro-cid-o64pcpv3]:last-child:not(:nth-child(3n)):after{content:""}.tiles[data-astro-cid-o64pcpv3].two>[data-astro-cid-o64pcpv3]:nth-child(odd){padding-left:0;box-shadow:none}.tiles[data-astro-cid-o64pcpv3].two>[data-astro-cid-o64pcpv3]:nth-child(2n){padding-right:0}.tiles[data-astro-cid-o64pcpv3].two>[data-astro-cid-o64pcpv3]:nth-child(odd):nth-child(n+3):before,.tiles[data-astro-cid-o64pcpv3].two>[data-astro-cid-o64pcpv3]:last-child:nth-child(odd):after{content:""}}@media(max-width:1199px){.tiles[data-astro-cid-o64pcpv3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1199px){.tile[data-astro-cid-o64pcpv3]:nth-child(odd){padding-left:0;box-shadow:none}.tile[data-astro-cid-o64pcpv3]:nth-child(2n){padding-right:0}.tile[data-astro-cid-o64pcpv3]:nth-child(odd):nth-child(n+3):before,.tile[data-astro-cid-o64pcpv3]:last-child:nth-child(odd):after{content:""}}@media(max-width:699px){.tiles[data-astro-cid-o64pcpv3],.tiles[data-astro-cid-o64pcpv3].two{grid-template-columns:1fr}.tile[data-astro-cid-o64pcpv3]{padding-inline:0;box-shadow:none}.tile[data-astro-cid-o64pcpv3]+.tile[data-astro-cid-o64pcpv3]:before{content:""}}.ic[data-astro-cid-o64pcpv3]{display:block;width:80px;height:80px;margin-bottom:16px}.ic[data-astro-cid-o64pcpv3] svg{width:100%;height:100%}.copybtn[data-astro-cid-74lkg7sv]{gap:8px}.ic[data-astro-cid-74lkg7sv]{display:grid;width:16px;height:16px}.ic[data-astro-cid-74lkg7sv] svg[data-astro-cid-74lkg7sv]{grid-area:1 / 1;width:100%;height:100%;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.i-done[data-astro-cid-74lkg7sv],.copybtn[data-astro-cid-74lkg7sv][data-copied] .i-copy[data-astro-cid-74lkg7sv]{opacity:0;transform:scale(.6)}.copybtn[data-astro-cid-74lkg7sv][data-copied] .i-done[data-astro-cid-74lkg7sv]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ic[data-astro-cid-74lkg7sv] svg[data-astro-cid-74lkg7sv]{transition:none}}.flow[data-astro-cid-xmtrq3oo]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.sbar[data-astro-cid-xmtrq3oo]{display:flex;justify-content:flex-end;gap:8px;margin:calc(-1 * var(--header-gap, 0px) + 8px) 0 16px}.rail[data-astro-cid-xmtrq3oo]{grid-template-columns:none;grid-auto-flow:column;column-gap:0;grid-auto-columns:calc((100% - 48px)/4);margin-inline:calc(-1 * var(--pad, 0px));padding-inline:var(--pad, 0px);scroll-padding-inline:var(--pad, 0px)}.stop[data-astro-cid-xmtrq3oo]{display:grid;align-content:start;padding-right:32px}.stop[data-astro-cid-xmtrq3oo]:last-child{padding-right:0}.phase[data-astro-cid-xmtrq3oo]{min-height:1lh;color:var(--text-2);margin-bottom:8px}.phase[data-astro-cid-xmtrq3oo]:empty{visibility:hidden}.tick[data-astro-cid-xmtrq3oo]{position:relative;z-index:0;display:flex;align-items:center;height:56px;margin-bottom:8px}.tick[data-astro-cid-xmtrq3oo]:after{content:"";position:absolute;z-index:-1;left:0;right:-32px;top:50%;height:1px;background:var(--line)}.stop[data-astro-cid-xmtrq3oo]:last-child .tick[data-astro-cid-xmtrq3oo]:after{right:0;background:linear-gradient(90deg,var(--line),transparent)}.stop-copy[data-astro-cid-xmtrq3oo]{display:grid;gap:8px;align-content:start}.stop-copy[data-astro-cid-xmtrq3oo] .body[data-astro-cid-xmtrq3oo],.gate[data-astro-cid-xmtrq3oo]{max-width:36ch}.gate[data-astro-cid-xmtrq3oo]{padding-left:12px;border-left:2px solid var(--accent);color:var(--text);margin-top:4px}.skill[data-astro-cid-xmtrq3oo]{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:8px;color:var(--text)}.skill[data-astro-cid-xmtrq3oo] svg{width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.skill[data-astro-cid-xmtrq3oo]:hover svg{transform:translate(3px)}}@container (max-width: 760px){.flow[data-astro-cid-xmtrq3oo],.rail[data-astro-cid-xmtrq3oo]{grid-template-columns:1fr;grid-auto-flow:row;gap:24px;overflow:visible;margin-inline:0;padding-inline:0}.sbar[data-astro-cid-xmtrq3oo]{display:none}.stop[data-astro-cid-xmtrq3oo]{position:relative;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:0}.stop[data-astro-cid-xmtrq3oo]>[data-astro-cid-xmtrq3oo]{grid-column:2}.phase[data-astro-cid-xmtrq3oo]{min-height:0;margin:0}.phase[data-astro-cid-xmtrq3oo]:empty{display:none}.stop[data-astro-cid-xmtrq3oo]>.tick[data-astro-cid-xmtrq3oo]{grid-column:1;grid-row:1 / span 2;align-self:start;height:48px;margin:0}.tick[data-astro-cid-xmtrq3oo]:after{display:none}.stop-copy[data-astro-cid-xmtrq3oo]{padding-top:12px}.stop[data-astro-cid-xmtrq3oo]:not(:last-child):before{content:"";position:absolute;left:23.5px;top:48px;bottom:-24px;width:1px;background:var(--line)}}
