.tag[data-astro-cid-tugpja7w]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:12px;font-weight:500;border-radius:var(--radius-tag);background:var(--neutral-100);color:var(--neutral-700);border:none}.tag-dot[data-astro-cid-tugpja7w]{width:6px;height:6px;border-radius:50%;background:var(--neutral-500)}.ref[data-astro-cid-ldhhdwbs]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-resting);transition:border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard),translate var(--duration-slow) var(--ease-standard)}.ref--full[data-astro-cid-ldhhdwbs]{gap:0;padding:0;overflow:hidden}.ref--full[data-astro-cid-ldhhdwbs] .ref__preview[data-astro-cid-ldhhdwbs]{border-radius:0}.ref--full[data-astro-cid-ldhhdwbs] .ref__preview[data-astro-cid-ldhhdwbs] .browser{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.ref--full[data-astro-cid-ldhhdwbs] .ref__preview[data-astro-cid-ldhhdwbs]:focus-visible{outline:2px solid var(--brand-700);outline-offset:-4px;box-shadow:none}.ref--full[data-astro-cid-ldhhdwbs] .ref__body[data-astro-cid-ldhhdwbs]{gap:var(--space-2);padding:var(--space-5)}.ref--full[data-astro-cid-ldhhdwbs] .ref__actions[data-astro-cid-ldhhdwbs]{margin-top:0;-moz-column-gap:var(--space-5);column-gap:var(--space-5)}@media (hover: hover){.ref[data-astro-cid-ldhhdwbs]:hover,.ref[data-astro-cid-ldhhdwbs]:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-high);translate:0 -2px}}.ref__preview[data-astro-cid-ldhhdwbs]{display:block;border-radius:var(--radius-card)}.ref__preview[data-astro-cid-ldhhdwbs]:focus-visible{outline:2px solid transparent;outline-offset:3px;box-shadow:var(--focus-ring)}.ref__shot[data-astro-cid-ldhhdwbs]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:object-position var(--ref-scroll, 8s) linear;transition:object-position var(--ref-scroll, 8s) linear,-o-object-position var(--ref-scroll, 8s) linear}@media (hover: hover){.ref__preview[data-astro-cid-ldhhdwbs]:hover .ref__shot[data-astro-cid-ldhhdwbs],.ref__preview[data-astro-cid-ldhhdwbs]:focus-visible .ref__shot[data-astro-cid-ldhhdwbs]{-o-object-position:bottom center;object-position:bottom center}}.ref__video[data-astro-cid-ldhhdwbs],.ref__overlay[data-astro-cid-ldhhdwbs]{position:absolute;left:0;width:100%;transition:opacity var(--duration-modal) var(--ease-standard)}.ref__video[data-astro-cid-ldhhdwbs]{top:var(--v-top);height:var(--v-h);-o-object-fit:cover;object-fit:cover;background:var(--neutral-950)}.ref__overlay[data-astro-cid-ldhhdwbs]{top:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ref__preview--video[data-astro-cid-ldhhdwbs] .ref__shot[data-astro-cid-ldhhdwbs]{transition:none}@media (hover: hover){.ref__preview--video[data-astro-cid-ldhhdwbs]:hover .ref__shot[data-astro-cid-ldhhdwbs],.ref__preview--video[data-astro-cid-ldhhdwbs]:focus-visible .ref__shot[data-astro-cid-ldhhdwbs]{-o-object-position:top center;object-position:top center}}.ref__cta[data-astro-cid-ldhhdwbs]{z-index:1;position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:500;color:var(--text-primary);background:var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-low);opacity:1;transition:opacity var(--duration-slow) var(--ease-standard)}@media (hover: none){.ref--full[data-astro-cid-ldhhdwbs] .ref__cta[data-astro-cid-ldhhdwbs]{display:none}}@media (hover: hover){.ref__cta[data-astro-cid-ldhhdwbs]{opacity:0}.ref__preview[data-astro-cid-ldhhdwbs]:hover .ref__cta[data-astro-cid-ldhhdwbs],.ref__preview[data-astro-cid-ldhhdwbs]:focus-visible .ref__cta[data-astro-cid-ldhhdwbs]{opacity:1}}.ref__body[data-astro-cid-ldhhdwbs]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.ref__meta[data-astro-cid-ldhhdwbs]{font-size:var(--text-small);line-height:1.6;color:var(--text-secondary)}.ref__kind[data-astro-cid-ldhhdwbs]{margin-inline-end:var(--space-2);font-weight:600;color:var(--text-secondary)}.ref__kind--client[data-astro-cid-ldhhdwbs]{color:var(--brand-700)}.ref__name[data-astro-cid-ldhhdwbs]{font-size:var(--text-h3);font-weight:600;color:var(--text-primary)}.ref--compact[data-astro-cid-ldhhdwbs] .ref__name[data-astro-cid-ldhhdwbs]{font-size:1.25rem}.ref__headline[data-astro-cid-ldhhdwbs]{color:var(--text-primary);font-size:1.0625rem;line-height:1.5}.ref--compact[data-astro-cid-ldhhdwbs] .ref__headline[data-astro-cid-ldhhdwbs]{font-size:var(--text-body)}.ref--compact[data-astro-cid-ldhhdwbs]{--ref-vision-lines: 2}.ref__vision[data-astro-cid-ldhhdwbs]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ref-vision-lines);line-clamp:var(--ref-vision-lines);overflow:hidden;width:100%;color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.ref__details[data-astro-cid-ldhhdwbs]{width:100%;border-block:1px solid var(--border-subtle)}.ref__summary[data-astro-cid-ldhhdwbs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;font-weight:600;color:var(--brand-700);list-style:none;cursor:pointer;border-radius:var(--radius-control)}.ref__summary[data-astro-cid-ldhhdwbs]::-webkit-details-marker{display:none}.ref__summary[data-astro-cid-ldhhdwbs]:hover{color:var(--brand-800)}.ref__summary[data-astro-cid-ldhhdwbs]:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.ref__chevron[data-astro-cid-ldhhdwbs]{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--duration-slow) var(--ease-standard)}.ref__details[data-astro-cid-ldhhdwbs][open] .ref__chevron[data-astro-cid-ldhhdwbs]{rotate:180deg}.ref__details[data-astro-cid-ldhhdwbs] .ref__tags[data-astro-cid-ldhhdwbs]{padding-bottom:var(--space-5)}.ref__blocks[data-astro-cid-ldhhdwbs]{display:grid;grid-template-columns:1fr;gap:var(--space-4);width:100%;padding-block:var(--space-2) var(--space-5)}.ref__blocks[data-astro-cid-ldhhdwbs] dt[data-astro-cid-ldhhdwbs]{font-size:var(--text-small);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.ref__blocks[data-astro-cid-ldhhdwbs] dd[data-astro-cid-ldhhdwbs]{margin:0;color:var(--text-body-color);font-size:var(--text-small);line-height:1.55}.ref__blocks-wide[data-astro-cid-ldhhdwbs]{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ref__tags[data-astro-cid-ldhhdwbs]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.ref__palette[data-astro-cid-ldhhdwbs]{display:inline-flex;gap:var(--space-1)}.ref__meta[data-astro-cid-ldhhdwbs] .ref__palette[data-astro-cid-ldhhdwbs]{margin-inline-start:var(--space-2);vertical-align:-2px}.ref__palette[data-astro-cid-ldhhdwbs] i[data-astro-cid-ldhhdwbs]{width:14px;height:14px;border-radius:var(--radius-tag);background:var(--c);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ref__case[data-astro-cid-ldhhdwbs]{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-weight:600;color:var(--brand-700)}.ref__case[data-astro-cid-ldhhdwbs]:hover{color:var(--brand-800)}.ref__actions[data-astro-cid-ldhhdwbs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.ref__newtab[data-astro-cid-ldhhdwbs]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);font-weight:500;color:var(--text-secondary)}.ref__newtab[data-astro-cid-ldhhdwbs]:hover{color:var(--text-primary)}.ref__newtab[data-astro-cid-ldhhdwbs]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.ref__hint[data-astro-cid-ldhhdwbs]{font-size:var(--text-caption);color:var(--text-tertiary)}@media (min-width: 768px){.ref__blocks[data-astro-cid-ldhhdwbs]{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.ref__blocks-wide[data-astro-cid-ldhhdwbs]{grid-column:1 / -1}}
