.page-head[data-astro-cid-r3bc3sjw]{margin-bottom:clamp(2rem,5vw,3.5rem)}.page-head[data-astro-cid-r3bc3sjw] h1[data-astro-cid-r3bc3sjw]{font-size:clamp(2.5rem,6vw,4.5rem)}.jump[data-astro-cid-r3bc3sjw]{scrollbar-width:thin;gap:.5rem;margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:.5rem;display:flex;overflow-x:auto}.jump[data-astro-cid-r3bc3sjw] a[data-astro-cid-r3bc3sjw]{color:var(--ink);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:none;gap:.1rem;padding:.45rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.jump[data-astro-cid-r3bc3sjw] a[data-astro-cid-r3bc3sjw] span[data-astro-cid-r3bc3sjw]{color:var(--ink-2);white-space:nowrap;font-size:.8rem;font-weight:500}.jump[data-astro-cid-r3bc3sjw] a[data-astro-cid-r3bc3sjw]:hover{border-color:var(--brand)}@media (width>=700px){.jump[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}}@media (width<=699px){.jump[data-astro-cid-r3bc3sjw]{mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.jump[data-astro-cid-r3bc3sjw] a[data-astro-cid-r3bc3sjw]:last-child{margin-right:2rem}}.project[data-astro-cid-r3bc3sjw]{grid-template:"head car""story car"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem);scroll-margin-top:6rem;display:grid}.project[data-astro-cid-r3bc3sjw]+.project[data-astro-cid-r3bc3sjw]{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(2.5rem,6vw,4rem)}.project-head[data-astro-cid-r3bc3sjw]{grid-area:head}.project[data-astro-cid-r3bc3sjw] h2[data-astro-cid-r3bc3sjw]{margin:.3rem 0 1rem}.project-story[data-astro-cid-r3bc3sjw]{grid-area:story}.carousel[data-astro-cid-r3bc3sjw]{grid-area:car}.project-story[data-astro-cid-r3bc3sjw]{gap:.9rem;margin:0;display:grid}.project-story[data-astro-cid-r3bc3sjw] dt[data-astro-cid-r3bc3sjw]{margin-bottom:.2rem;font-weight:700}.project-story[data-astro-cid-r3bc3sjw] dd[data-astro-cid-r3bc3sjw]{color:var(--ink-2);margin:0}.carousel[data-astro-cid-r3bc3sjw]{grid-area:car;min-width:0;position:relative}.track[data-astro-cid-r3bc3sjw]{scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);scrollbar-width:none;align-items:flex-start;display:flex;overflow-x:auto}.track[data-astro-cid-r3bc3sjw]::-webkit-scrollbar{display:none}.track[data-astro-cid-r3bc3sjw]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-r3bc3sjw]{scroll-behavior:auto}}.slide[data-astro-cid-r3bc3sjw]{scroll-snap-align:start;aspect-ratio:var(--ratio,1200 / 792);flex:0 0 100%;margin:0;position:relative}.slide[data-astro-cid-r3bc3sjw] img[data-astro-cid-r3bc3sjw]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.car-bar[data-astro-cid-r3bc3sjw]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.car-cap[data-astro-cid-r3bc3sjw]{min-width:0;margin:0;font-size:.95rem;font-weight:650}.car-n[data-astro-cid-r3bc3sjw]{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:.35rem;font-weight:500}.car-btns[data-astro-cid-r3bc3sjw]{flex:none;gap:.4rem;display:flex}.car-btn[data-astro-cid-r3bc3sjw]{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-size:1.15rem}.car-btn[data-astro-cid-r3bc3sjw]:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.car-btn[data-astro-cid-r3bc3sjw]:disabled{opacity:.35;cursor:default}.car-btn[data-astro-cid-r3bc3sjw]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (width<=860px){.project[data-astro-cid-r3bc3sjw]{grid-template-columns:1fr;grid-template-areas:"head""car""story";row-gap:1.25rem}.project[data-astro-cid-r3bc3sjw] h2[data-astro-cid-r3bc3sjw]{margin-bottom:0}}.cta-band[data-astro-cid-r3bc3sjw]{text-align:center}.cta-band[data-astro-cid-r3bc3sjw] .lede[data-astro-cid-r3bc3sjw]{margin-inline:auto;margin-bottom:1.75rem}.cta-row[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
