.svc[data-astro-cid-rqcsfpnx]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.svc[data-astro-cid-rqcsfpnx]{align-items:start}.svc[data-astro-cid-rqcsfpnx] li[data-astro-cid-rqcsfpnx]:nth-child(3n+2){margin-top:var(--space-8)}}.svc__card[data-astro-cid-rqcsfpnx]{gap:var(--space-5);color:inherit;text-decoration:none;display:grid}.svc__media[data-astro-cid-rqcsfpnx]{border-radius:var(--radius-lg);background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.svc__media[data-astro-cid-rqcsfpnx]:after{content:"";background:linear-gradient(#11323d8c 0%,#0000 35% 70%,#11323d40);position:absolute;inset:0}.svc__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform 1s var(--ease-out)}@media (width<=760px){.svc__img{aspect-ratio:4/3}}.svc__card[data-astro-cid-rqcsfpnx]:hover .svc__img{transform:scale(1.06)}.svc__n[data-astro-cid-rqcsfpnx]{z-index:1;top:var(--space-4);left:var(--space-5);font-family:var(--font-head);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:#fff;letter-spacing:-.02em;position:absolute}.svc__body[data-astro-cid-rqcsfpnx]{gap:var(--space-3);display:grid}.svc__h[data-astro-cid-rqcsfpnx]{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;transition:color .2s}.svc__card[data-astro-cid-rqcsfpnx]:hover .svc__h[data-astro-cid-rqcsfpnx]{color:var(--color-accent-strong)}.svc__text[data-astro-cid-rqcsfpnx]{color:var(--color-text-muted)}.svc__more[data-astro-cid-rqcsfpnx]{color:var(--color-accent-strong)}.svc__card[data-astro-cid-rqcsfpnx]:hover .svc__more[data-astro-cid-rqcsfpnx] svg{transform:translate(6px)}.tl[data-astro-cid-jvqum2y2]{--line:var(--color-border);--fill:var(--color-accent-strong);--on-fill:#fff;--dot-bg:var(--color-bg);--dot-fg:var(--color-text-muted);--text:var(--color-text-muted);gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.tl--dark[data-astro-cid-jvqum2y2]{--line:#ffffff29;--fill:var(--color-accent-light);--on-fill:var(--color-primary-hover);--dot-bg:var(--color-dark);--dot-fg:var(--color-dark-text);--text:var(--color-dark-text)}.tl[data-astro-cid-jvqum2y2]:before,.tl[data-astro-cid-jvqum2y2]:after{content:"";background:var(--line);position:absolute}.tl[data-astro-cid-jvqum2y2]:after{background:var(--fill);transform-origin:0 0}.tl__step[data-astro-cid-jvqum2y2]{z-index:1;align-content:start;gap:var(--space-2);display:grid;position:relative}.tl__dot[data-astro-cid-jvqum2y2]{width:3rem;height:3rem;margin-bottom:var(--space-3);border:1.5px solid var(--fill);background:var(--dot-bg);color:var(--dot-fg);font-family:var(--font-head);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color .4s, color .4s, box-shadow .4s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.tl[data-astro-cid-jvqum2y2] h3[data-astro-cid-jvqum2y2]{font-size:var(--fs-lg);margin:0}.tl[data-astro-cid-jvqum2y2] p[data-astro-cid-jvqum2y2]{color:var(--text);font-size:var(--fs-sm);margin:0}.tl[data-astro-cid-jvqum2y2]:before,.tl[data-astro-cid-jvqum2y2]:after{width:1.5px;top:1rem;bottom:1.5rem;left:calc(1.5rem - .75px)}.tl[data-astro-cid-jvqum2y2]:after{transform:scaleY(var(--p,1))}.tl__step[data-astro-cid-jvqum2y2]{padding-left:4.5rem}.tl__dot[data-astro-cid-jvqum2y2]{position:absolute;top:-.6rem;left:0}@media (width>=1000px){.tl[data-astro-cid-jvqum2y2]{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr))}.tl[data-astro-cid-jvqum2y2]:before,.tl[data-astro-cid-jvqum2y2]:after{left:1.5rem;right:calc((100% - 5 * var(--space-5)) / 6 - 1.5rem);width:auto;height:1.5px;top:calc(1.5rem - .75px);bottom:auto}.tl[data-astro-cid-jvqum2y2]:after{transform:scaleX(var(--p,1))}.tl__step[data-astro-cid-jvqum2y2]{padding-left:0}.tl__dot[data-astro-cid-jvqum2y2]{position:relative;top:0}}.tl__step[data-astro-cid-jvqum2y2].is-on .tl__dot[data-astro-cid-jvqum2y2],html:not(.js) .tl__dot[data-astro-cid-jvqum2y2]{background:var(--fill);color:var(--on-fill)}.tl__step[data-astro-cid-jvqum2y2].is-on .tl__dot[data-astro-cid-jvqum2y2]{box-shadow:0 0 0 6px color-mix(in srgb, var(--fill) 22%, transparent)}@media (prefers-reduced-motion:reduce){.tl__dot[data-astro-cid-jvqum2y2]{background:var(--fill);color:var(--on-fill)}}
