.tech__head[data-astro-cid-43v6sh3r]{--split-stack-gap: clamp(1rem, .7rem + 1.4vw, 1.75rem);margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.tech__title[data-astro-cid-43v6sh3r]{max-inline-size:18ch}.tech__text[data-astro-cid-43v6sh3r]{font-size:var(--fs-lede);line-height:1.55;color:var(--text-muted);max-inline-size:40ch;text-wrap:pretty}.tech__stack[data-astro-cid-43v6sh3r]{display:grid;gap:clamp(1.25rem,1rem + 1.2vw,2rem);max-inline-size:56rem;margin-inline:auto}.tech__item[data-astro-cid-43v6sh3r]{position:sticky;inset-block-start:calc(var(--header-h) + clamp(.75rem,.5rem + 1vw,1.25rem))}.tech__card[data-astro-cid-43v6sh3r]{display:grid;gap:clamp(.9rem,.7rem + .8vw,1.25rem);padding:clamp(.6rem,.45rem + .7vw,.9rem);border-radius:var(--r-panel);background:var(--surface-sand)}.tech__figure[data-astro-cid-43v6sh3r]{block-size:min(52svh,56vw)}.tech__figure[data-astro-cid-43v6sh3r] .media{block-size:100%;inline-size:100%;aspect-ratio:auto;border-radius:var(--r-panel)}.tech__body[data-astro-cid-43v6sh3r]{display:grid;gap:clamp(.9rem,.7rem + .8vw,1.25rem);padding:0 clamp(.6rem,.4rem + .8vw,1.1rem) clamp(.75rem,.5rem + 1vw,1.1rem)}.tech__index[data-astro-cid-43v6sh3r]{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:999px;background:#2928290f;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1;color:var(--ink-700)}.tech__lines[data-astro-cid-43v6sh3r]{display:grid;justify-items:start;gap:.6rem;max-inline-size:52ch}.tech__card-text[data-astro-cid-43v6sh3r]{font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);text-wrap:pretty}.tech__card[data-astro-cid-43v6sh3r] .tech__card-link{margin-block-start:.35rem;font-size:var(--fs-sm)}@media(min-width:56rem){.tech__body[data-astro-cid-43v6sh3r]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,.7rem + 1.2vw,1.5rem)}}@media(prefers-reduced-motion:reduce){.tech__item[data-astro-cid-43v6sh3r]{position:static}}.journey__list[data-astro-cid-6wm6h5zi]{display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem)}.journey__step[data-astro-cid-6wm6h5zi]{position:relative;padding-block-start:1.5rem;border-block-start:1px solid var(--line)}.journey__step[data-astro-cid-6wm6h5zi]:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:2.25rem;block-size:1px;background:var(--accent)}.journey__num[data-astro-cid-6wm6h5zi]{display:block;font-family:var(--font-serif);font-style:italic;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1;color:var(--ink-400);margin-block-end:.9rem;transition:color var(--dur-card) var(--ease)}.journey__step[data-astro-cid-6wm6h5zi]:hover .journey__num[data-astro-cid-6wm6h5zi]{color:var(--sand-text)}.journey__text[data-astro-cid-6wm6h5zi]{margin-block-start:.6rem;font-size:var(--fs-sm);line-height:1.62;color:var(--text-muted);text-wrap:pretty}@media(min-width:40rem){.journey__list[data-astro-cid-6wm6h5zi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,1rem + 2.5vw,2.75rem)}}@media(min-width:64rem){.journey__list[data-astro-cid-6wm6h5zi]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,.5rem + 1.6vw,2rem)}}.visit__grid[data-astro-cid-na3xqkon]{display:grid;gap:clamp(2rem,1.4rem + 3vw,4rem);align-items:center}.visit__title[data-astro-cid-na3xqkon]{margin-block-start:var(--head-lead);max-inline-size:16ch}.visit__credit[data-astro-cid-na3xqkon]{margin-block-start:.6rem;font-size:var(--fs-xs);color:var(--text-faint)}.visit__credit[data-astro-cid-na3xqkon] a[data-astro-cid-na3xqkon]{color:inherit}.visit__title[data-astro-cid-na3xqkon] .serif{color:var(--ink-600)}.visit__cols[data-astro-cid-na3xqkon]{display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);margin-block-start:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.visit__label[data-astro-cid-na3xqkon]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400);padding-block-end:.75rem;margin-block-end:.75rem;border-block-end:1px solid var(--line)}.visit__address[data-astro-cid-na3xqkon]{display:flex;flex-direction:column;font-style:normal;line-height:1.65;color:var(--ink-900)}.visit__contact[data-astro-cid-na3xqkon]{margin-block-start:.75rem}.visit__contact[data-astro-cid-na3xqkon] a[data-astro-cid-na3xqkon]{display:inline-flex;align-items:center;min-block-size:44px;display:inline-block;padding-block:.2rem;font-size:var(--fs-sm);color:var(--text-muted);border-radius:3px;transition:color var(--dur-micro) var(--ease)}.visit__contact[data-astro-cid-na3xqkon] a[data-astro-cid-na3xqkon]:hover{color:var(--ink-950)}.visit__facts[data-astro-cid-na3xqkon]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.visit__facts[data-astro-cid-na3xqkon] li[data-astro-cid-na3xqkon]{padding:.45rem .9rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-muted)}.visit__actions[data-astro-cid-na3xqkon]{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}@media(min-width:40rem){.visit__cols[data-astro-cid-na3xqkon]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.visit__grid[data-astro-cid-na3xqkon]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,5vw,5.5rem)}}
