.toc[data-astro-cid-6sk5tum4]{top:var(--header-h-compact);z-index:10;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0aeb;position:sticky}.toc[data-astro-cid-6sk5tum4] ul[data-astro-cid-6sk5tum4]{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.toc[data-astro-cid-6sk5tum4] ul[data-astro-cid-6sk5tum4]::-webkit-scrollbar{display:none}.toc[data-astro-cid-6sk5tum4] li[data-astro-cid-6sk5tum4]{flex:none}.toc[data-astro-cid-6sk5tum4] a[data-astro-cid-6sk5tum4]{min-height:52px;font-size:var(--t-small);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-fast);align-items:center;gap:8px;margin-right:18px;padding:0 18px 0 0;font-weight:550;display:flex}.toc[data-astro-cid-6sk5tum4] a[data-astro-cid-6sk5tum4]:hover{color:var(--fg)}.toc[data-astro-cid-6sk5tum4] .mono[data-astro-cid-6sk5tum4]{font-size:var(--t-micro);color:var(--c-accent)}.svc-row[data-astro-cid-6sk5tum4]{gap:var(--s-5);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 64px);padding-block-start:max(2.5rem,min(2rem + 3vw,5rem));padding-block-end:max(2.5rem,min(2rem + 3vw,5rem));display:grid}.svc-row[data-astro-cid-6sk5tum4]:first-child{border-top:0;padding-top:0}.svc-row__num[data-astro-cid-6sk5tum4]{font-size:var(--t-small);color:var(--accent-text)}.svc-row__body[data-astro-cid-6sk5tum4]{justify-items:start;gap:var(--s-4);display:grid}.svc-row__icon[data-astro-cid-6sk5tum4]{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.svc-row__title[data-astro-cid-6sk5tum4]{max-width:20ch}.svc-row__tags[data-astro-cid-6sk5tum4]{flex-wrap:wrap;gap:6px;display:flex}.svc-row__tags[data-astro-cid-6sk5tum4] .badge[data-astro-cid-6sk5tum4]{white-space:normal;max-width:100%}.svc-row__visual[data-astro-cid-6sk5tum4]{padding:var(--s-6);border-radius:var(--radius-l);background-color:var(--c-paper);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);aspect-ratio:4/3;background-size:24px 24px;place-items:center;display:grid;overflow:hidden}.svc-row__visual[data-astro-cid-6sk5tum4] .media{width:100%}.svc-row__visual--photo[data-astro-cid-6sk5tum4]{padding:0}.svc-row__visual--photo[data-astro-cid-6sk5tum4] .media,.svc-row__visual--photo[data-astro-cid-6sk5tum4] picture,.svc-row__visual--photo[data-astro-cid-6sk5tum4] img{object-fit:cover;width:100%;height:100%}.svc-row__title[data-astro-cid-6sk5tum4] a[data-astro-cid-6sk5tum4]{transition:background-size var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.svc-row__title[data-astro-cid-6sk5tum4] a[data-astro-cid-6sk5tum4]:hover{background-size:100% 2px}.svc-row__specs[data-astro-cid-6sk5tum4]{justify-content:start;gap:var(--s-3) clamp(1rem, .5rem + 2vw, 2rem);grid-template-columns:repeat(3,auto);display:grid}.svc-row__specs[data-astro-cid-6sk5tum4] div[data-astro-cid-6sk5tum4]{border-left:2px solid var(--c-accent);gap:2px;padding-left:12px;display:grid}.svc-row__specs[data-astro-cid-6sk5tum4] dt[data-astro-cid-6sk5tum4]{font-size:var(--t-micro);color:var(--fg-muted)}.svc-row__specs[data-astro-cid-6sk5tum4] dd[data-astro-cid-6sk5tum4]{letter-spacing:-.03em;white-space:nowrap;font-size:max(1.125rem,min(1rem + .6vw,1.5rem));font-weight:700}.svc-row__specs[data-astro-cid-6sk5tum4] small[data-astro-cid-6sk5tum4]{color:var(--fg-muted);font-size:.6em;font-weight:600}@media (max-width:479px){.svc-row__specs[data-astro-cid-6sk5tum4]{grid-template-columns:repeat(2,auto)}}.svc-row__actions[data-astro-cid-6sk5tum4]{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}@media (min-width:1024px){.svc-row[data-astro-cid-6sk5tum4]{gap:var(--s-7);grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);align-items:center}.svc-row__num[data-astro-cid-6sk5tum4]{align-self:start;padding-top:80px}}
