.ap-sec[data-astro-cid-lwkq2sob]{width:100%;max-width:var(--max-section);padding:90px var(--gutter);background:var(--bg-gray);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.ap-intro[data-astro-cid-lwkq2sob]{padding-top:182px}.ap-hero[data-astro-cid-lwkq2sob]{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;max-width:1920px;display:flex;position:relative}.ap-hero[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{z-index:1;flex:1 0 0;max-width:1200px}.ap-desc[data-astro-cid-lwkq2sob]{justify-content:flex-end;align-items:center;width:100%;max-width:1920px;display:flex;position:relative;overflow:hidden}.ap-desc-pad[data-astro-cid-lwkq2sob]{flex:none;align-self:stretch;width:25%}.ap-desc[data-astro-cid-lwkq2sob] h1[data-astro-cid-lwkq2sob]{flex:1 0 0;min-width:0}.ap-tag[data-astro-cid-lwkq2sob]{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;overflow:hidden}.ap-tag[data-astro-cid-lwkq2sob] p[data-astro-cid-lwkq2sob]{color:var(--black-50);white-space:nowrap}.ap-line[data-astro-cid-lwkq2sob]{background:var(--black-25);flex:1 0 0;height:1px}.ap-stats[data-astro-cid-lwkq2sob]{background:var(--token-e312a9b5-2209-4da6-bbf8-70a2ccf3b5b2);align-items:flex-start;width:100%;max-width:1920px;display:flex;position:relative;overflow:hidden}.ap-stats[data-astro-cid-lwkq2sob]:after{content:"";border:1px solid var(--black-25);pointer-events:none;position:absolute;inset:0}.ap-stat[data-astro-cid-lwkq2sob]{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:10px;min-width:0;padding:24px 0 24px 24px;display:flex;position:relative;overflow:hidden}.ap-stat[data-astro-cid-lwkq2sob]:before{content:"";background:var(--black-25);width:1px;position:absolute;top:0;bottom:0;left:0}.ap-stat[data-astro-cid-lwkq2sob] h3[data-astro-cid-lwkq2sob]{width:100%}.ap-exp[data-astro-cid-lwkq2sob]{background:var(--token-e312a9b5-2209-4da6-bbf8-70a2ccf3b5b2);flex-direction:column;align-items:flex-start;gap:80px;width:100%;max-width:1920px;padding:40px 0 80px;display:flex;position:relative}.ap-exp[data-astro-cid-lwkq2sob]:after{content:"";border:1px solid var(--black-25);pointer-events:none;position:absolute;inset:0}.ap-step[data-astro-cid-lwkq2sob]{flex-direction:column;justify-content:center;align-items:flex-start;gap:36px;width:100%;display:flex}.ap-step-top[data-astro-cid-lwkq2sob]{justify-content:center;align-items:flex-start;width:100%;display:flex}.ap-step-year[data-astro-cid-lwkq2sob]{min-width:0;color:var(--black-100);flex:2 0 0}.ap-step-fill[data-astro-cid-lwkq2sob]{flex:1 0 0;height:84px;overflow:hidden}.ap-step-head[data-astro-cid-lwkq2sob]{flex-direction:column;flex:2 0 0;justify-content:center;min-width:0;display:flex;overflow:hidden}.ap-step-head[data-astro-cid-lwkq2sob] p[data-astro-cid-lwkq2sob]{color:var(--black-50)}.ap-step-text[data-astro-cid-lwkq2sob]{min-width:0;color:var(--black-75);white-space:pre-wrap;flex:2 0 0}.ap-step-bottom[data-astro-cid-lwkq2sob]{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.ap-step-bottom[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]{background:var(--black-25);flex:1 0 0;height:1px}.ap-step--last[data-astro-cid-lwkq2sob] .ap-step-bottom[data-astro-cid-lwkq2sob]{display:none}.ap-skills[data-astro-cid-lwkq2sob]{flex-direction:column;align-items:flex-start;gap:80px;width:100%;max-width:1920px;display:flex}.ap-tools[data-astro-cid-lwkq2sob]{justify-content:center;align-items:center;width:100%;display:flex}.ap-tools-fill[data-astro-cid-lwkq2sob]{flex:1 0 0;align-self:stretch;overflow:hidden}.ap-tool[data-astro-cid-lwkq2sob]{flex-direction:column;flex:2 0 0;align-items:flex-start;gap:28px;min-width:0;display:flex}.ap-tool-img[data-astro-cid-lwkq2sob]{aspect-ratio:1;opacity:.25;filter:grayscale();border-radius:2px;width:25%;transition:opacity .3s cubic-bezier(.2,.8,.2,1),filter .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.ap-tool-img[data-astro-cid-lwkq2sob] img[data-astro-cid-lwkq2sob]{object-fit:cover;width:100%;height:100%}.ap-tool[data-astro-cid-lwkq2sob]:hover .ap-tool-img[data-astro-cid-lwkq2sob]{opacity:.6;filter:grayscale(0)}.ap-tool-text[data-astro-cid-lwkq2sob]{flex-direction:column;gap:4px;width:100%;display:flex}.ap-tool-name[data-astro-cid-lwkq2sob]{color:var(--black-100)}@media (width<=1439.98px){.ap-sec[data-astro-cid-lwkq2sob]{padding:80px var(--gutter)}.ap-intro[data-astro-cid-lwkq2sob]{gap:40px;padding-top:172px}.ap-hero[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{max-width:864px}.ap-desc-pad[data-astro-cid-lwkq2sob]{display:none}}@media (width<=1023.98px){.ap-sec[data-astro-cid-lwkq2sob]{padding:60px var(--gutter)}.ap-intro[data-astro-cid-lwkq2sob]{padding-top:152px}.ap-hero[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{max-width:714px}.ap-exp[data-astro-cid-lwkq2sob],.ap-skills[data-astro-cid-lwkq2sob]{gap:48px}.ap-tool[data-astro-cid-lwkq2sob]{align-self:stretch}}@media (width<=809.98px){.ap-sec[data-astro-cid-lwkq2sob]{padding:40px var(--gutter)}.ap-intro[data-astro-cid-lwkq2sob]{gap:32px;padding-top:132px}.ap-hero[data-astro-cid-lwkq2sob] h2[data-astro-cid-lwkq2sob]{max-width:342px}.ap-stats[data-astro-cid-lwkq2sob]{flex-direction:column;gap:36px}.ap-stat[data-astro-cid-lwkq2sob]{flex:none;width:100%}.ap-skills[data-astro-cid-lwkq2sob]{gap:36px}.ap-step[data-astro-cid-lwkq2sob]{gap:24px}.ap-step-top[data-astro-cid-lwkq2sob]{flex-direction:column;gap:24px}.ap-step-fill[data-astro-cid-lwkq2sob]{display:none}.ap-step-year[data-astro-cid-lwkq2sob],.ap-step-head[data-astro-cid-lwkq2sob],.ap-step-text[data-astro-cid-lwkq2sob]{flex:none;width:100%}.ap-step-year[data-astro-cid-lwkq2sob]{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:300;line-height:1.4em}.ap-tools[data-astro-cid-lwkq2sob]{flex-direction:column;gap:36px}.ap-tools-fill[data-astro-cid-lwkq2sob]{display:none}.ap-tool[data-astro-cid-lwkq2sob]{flex-direction:row;flex:none;align-items:flex-end;gap:0;width:100%}.ap-tool-img[data-astro-cid-lwkq2sob]{flex:1 0 0;width:auto}.ap-tool[data-astro-cid-lwkq2sob]:after{content:"";flex:1 0 0}.ap-tool-text[data-astro-cid-lwkq2sob]{flex:2 0 0;order:3}}
