.hw-page[data-astro-cid-vdeip2vu]{background:var(--color--gray-6);padding-bottom:7.5rem}.hw-page[data-astro-cid-vdeip2vu] ul[data-astro-cid-vdeip2vu],.hw-page[data-astro-cid-vdeip2vu] ol[data-astro-cid-vdeip2vu]{margin:0;padding:0;list-style:none}.hw-page[data-astro-cid-vdeip2vu] li[data-astro-cid-vdeip2vu]{margin:0}.hw-badge[data-astro-cid-vdeip2vu]{background-image:linear-gradient(130deg, var(--color--primary-1), var(--color--primary-3));color:#fff;border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}.hw-badge--sm[data-astro-cid-vdeip2vu]{border-radius:.875rem;width:2.75rem;height:2.75rem}.hw-kinds[data-astro-cid-vdeip2vu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.hw-kind[data-astro-cid-vdeip2vu]{border-radius:var(--border-radius--xxl);transition:transform .26s var(--ease-out);background:#fff;flex-direction:column;gap:.875rem;padding:2.5rem;display:flex}.hw-kind[data-astro-cid-vdeip2vu] h2[data-astro-cid-vdeip2vu]{letter-spacing:-.02em;margin:.5rem 0 0;font-size:2rem;line-height:1.1}.hw-kind[data-astro-cid-vdeip2vu]>p[data-astro-cid-vdeip2vu]{max-width:34rem;color:var(--color--gray-3);text-wrap:pretty;margin:0 0 .25rem;font-size:1.0625rem;line-height:1.55}.hw-points[data-astro-cid-vdeip2vu]{border-top:1px solid var(--color--gray-5);gap:.625rem;display:grid;margin-top:auto!important;padding-top:1.25rem!important}.hw-points[data-astro-cid-vdeip2vu] li[data-astro-cid-vdeip2vu]{color:var(--color--gray-1);padding-inline-start:1.75rem;font-size:1rem;line-height:1.4;position:relative}.hw-points[data-astro-cid-vdeip2vu] li[data-astro-cid-vdeip2vu]:before{content:"";inset-inline-start:0;background:#eaf0f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5bdc' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/.75rem no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.125rem}.hw-heading[data-astro-cid-vdeip2vu]{letter-spacing:-.03em;margin:5.5rem 0 2rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.hw-page[data-astro-cid-vdeip2vu] .hw-timeline[data-astro-cid-vdeip2vu]{--gap:1rem;--node:3.25rem;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);display:grid;position:relative}.hw-timeline[data-astro-cid-vdeip2vu]:before,.hw-timeline[data-astro-cid-vdeip2vu]:after{content:"";top:calc(var(--node) / 2 - 1px);inset-inline:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2);border-radius:2px;height:2px;position:absolute}.hw-timeline[data-astro-cid-vdeip2vu]:before{background:var(--color--gray-5)}.hw-timeline[data-astro-cid-vdeip2vu]:after{background:linear-gradient(90deg, var(--color--primary-1), var(--color--primary-3));transform-origin:0;transition:transform 1.3s cubic-bezier(.65,0,.35,1)}[dir=rtl] .hw-timeline[data-astro-cid-vdeip2vu]:after{transform-origin:100%;background:linear-gradient(270deg, var(--color--primary-1), var(--color--primary-3))}.hw-timeline[data-astro-cid-vdeip2vu].is-waiting:after{transform:scaleX(0)}.hw-stage[data-astro-cid-vdeip2vu]{flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.hw-node[data-astro-cid-vdeip2vu]{z-index:1;width:var(--node);height:var(--node);background:linear-gradient(130deg, var(--color--primary-1), var(--color--primary-3));box-shadow:0 0 0 6px var(--color--gray-6);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:transform .5s var(--ease-out), background-color .3s, color .3s;transition-delay:calc(var(--i) * .22s + .15s);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative}.hw-timeline[data-astro-cid-vdeip2vu].is-waiting .hw-node[data-astro-cid-vdeip2vu]{color:var(--color--gray-3);background:#fff;transform:scale(.82)}.hw-stage-card[data-astro-cid-vdeip2vu]{border-radius:var(--border-radius--xl);width:100%;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * .22s + .25s);background:#fff;flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.hw-timeline[data-astro-cid-vdeip2vu].is-waiting .hw-stage-card[data-astro-cid-vdeip2vu]{opacity:0;transform:translateY(14px)}.hw-stage-icon[data-astro-cid-vdeip2vu]{color:#2f5bdc;background:#eaf0f9;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;display:inline-grid}.hw-stage[data-astro-cid-vdeip2vu] h3[data-astro-cid-vdeip2vu]{letter-spacing:-.2px;margin:0;font-size:1.25rem;line-height:1.2}.hw-stage[data-astro-cid-vdeip2vu] p[data-astro-cid-vdeip2vu]{color:var(--color--gray-3);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.hw-page[data-astro-cid-vdeip2vu] .hw-terms[data-astro-cid-vdeip2vu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hw-term[data-astro-cid-vdeip2vu]{border-radius:var(--border-radius--xl);background:#fff;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.hw-term[data-astro-cid-vdeip2vu] .hw-badge[data-astro-cid-vdeip2vu]{margin-bottom:.5rem}.hw-term[data-astro-cid-vdeip2vu] h3[data-astro-cid-vdeip2vu]{margin:0;font-size:1.125rem;line-height:1.25}.hw-term[data-astro-cid-vdeip2vu] p[data-astro-cid-vdeip2vu]{color:var(--color--gray-3);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.hw-kind[data-astro-cid-vdeip2vu]:hover{transform:translateY(-3px)}}@media screen and (width<=991px){.hw-kinds[data-astro-cid-vdeip2vu]{grid-template-columns:minmax(0,1fr)}.hw-kind[data-astro-cid-vdeip2vu]{padding:2rem}.hw-page[data-astro-cid-vdeip2vu] .hw-timeline[data-astro-cid-vdeip2vu]{grid-template-columns:minmax(0,1fr);gap:.875rem}.hw-timeline[data-astro-cid-vdeip2vu]:before,.hw-timeline[data-astro-cid-vdeip2vu]:after{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);inset-inline:calc(var(--node) / 2 - 1px) auto;width:2px;height:auto}.hw-timeline[data-astro-cid-vdeip2vu]:after,[dir=rtl] .hw-timeline[data-astro-cid-vdeip2vu]:after{transform-origin:top;background:linear-gradient(180deg, var(--color--primary-1), var(--color--primary-3))}.hw-timeline[data-astro-cid-vdeip2vu].is-waiting:after{transform:scaleY(0)}.hw-stage[data-astro-cid-vdeip2vu]{flex-direction:row;align-items:flex-start;gap:1rem}.hw-page[data-astro-cid-vdeip2vu] .hw-terms[data-astro-cid-vdeip2vu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.hw-page[data-astro-cid-vdeip2vu]{padding-bottom:5rem}.hw-kind[data-astro-cid-vdeip2vu]{padding:1.5rem}.hw-page[data-astro-cid-vdeip2vu] .hw-terms[data-astro-cid-vdeip2vu]{grid-template-columns:minmax(0,1fr)}.hw-term[data-astro-cid-vdeip2vu]{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hw-kind[data-astro-cid-vdeip2vu],.hw-node[data-astro-cid-vdeip2vu],.hw-stage-card[data-astro-cid-vdeip2vu],.hw-timeline[data-astro-cid-vdeip2vu]:after{transition:none}}@media screen and (width<=767px){.hw-kind[data-astro-cid-vdeip2vu] h2[data-astro-cid-vdeip2vu]{font-size:1.375rem}.hw-heading[data-astro-cid-vdeip2vu]{margin:3.5rem 0 1.5rem;font-size:1.625rem}.hw-stage[data-astro-cid-vdeip2vu] h3[data-astro-cid-vdeip2vu]{font-size:1.125rem}}
