.tag[data-astro-cid-blwjyjpt]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap}.tag[data-astro-cid-blwjyjpt].tag-small{padding:.25rem .5rem;font-size:11px;gap:.2rem}.tag[data-astro-cid-blwjyjpt].tag-medium{padding:.375rem .75rem;font-size:12px;gap:.25rem}.tag[data-astro-cid-blwjyjpt].tag-default{background:var(--surface200);color:var(--text-secondary);border-color:var(--divider)}.tag[data-astro-cid-blwjyjpt].tag-default:hover{background:var(--surface300);color:var(--text-primary);border-color:var(--text-tertiary)}.tag[data-astro-cid-blwjyjpt].tag-primary{background:var(--surface300);color:var(--text-primary);border-color:var(--divider)}.tag[data-astro-cid-blwjyjpt].tag-primary:hover{background:var(--surface400);border-color:var(--text-secondary)}.tag[data-astro-cid-blwjyjpt].tag-secondary{background:transparent;color:var(--text-secondary);border-color:var(--divider)}.tag[data-astro-cid-blwjyjpt].tag-secondary:hover{background:var(--surface100);color:var(--text-primary);border-color:var(--text-tertiary)}.tag[data-astro-cid-blwjyjpt].tag-tertiary{background:var(--surface100);color:var(--text-tertiary);border-color:transparent}.tag[data-astro-cid-blwjyjpt].tag-tertiary:hover{background:var(--surface200);color:var(--text-secondary);transform:translateY(-1px)}.tag[data-astro-cid-blwjyjpt] slot[data-astro-cid-blwjyjpt][name=icon]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.25rem}.tag[data-astro-cid-blwjyjpt] slot[data-astro-cid-blwjyjpt][name=icon] svg[data-astro-cid-blwjyjpt]{width:12px;height:12px}.tag[data-astro-cid-blwjyjpt]:hover{box-shadow:0 2px 4px #0000001a}.tag[data-astro-cid-blwjyjpt]:focus{outline:none;box-shadow:0 0 0 2px var(--link)}.dark-theme[data-astro-cid-blwjyjpt] .tag[data-astro-cid-blwjyjpt].tag-default:hover,.dark-theme[data-astro-cid-blwjyjpt] .tag[data-astro-cid-blwjyjpt].tag-primary:hover,.dark-theme[data-astro-cid-blwjyjpt] .tag[data-astro-cid-blwjyjpt].tag-secondary:hover,.dark-theme[data-astro-cid-blwjyjpt] .tag[data-astro-cid-blwjyjpt].tag-tertiary:hover{box-shadow:0 2px 8px #0000004d}.project-header-wrapper[data-astro-cid-cuebcuoc]{position:relative;width:100%;height:var(--hero-height, 400px);min-height:200px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;margin-bottom:2rem;transition:transform .2s ease,box-shadow .2s ease;will-change:transform,box-shadow}@media (max-width: 768px){.project-header-wrapper[data-astro-cid-cuebcuoc]{border-radius:8px;margin-bottom:1.5rem;height:auto!important;min-height:250px;padding:.5rem 0}}@media (max-width: 480px){.project-header-wrapper[data-astro-cid-cuebcuoc]{border-radius:6px;margin-bottom:1rem;min-height:280px;padding:2rem 0}}.project-header-wrapper[data-astro-cid-cuebcuoc].default{background:linear-gradient(135deg,var(--surface200) 0%,var(--surface300) 100%);border:1px solid var(--divider)}.project-header-wrapper[data-astro-cid-cuebcuoc].default .hero-background[data-astro-cid-cuebcuoc]{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%}@media (prefers-reduced-motion: no-preference){.project-header-wrapper[data-astro-cid-cuebcuoc].default .hero-background[data-astro-cid-cuebcuoc]{animation:shimmer 3s ease-in-out infinite}}.project-header-wrapper[data-astro-cid-cuebcuoc].minimal{background:var(--surface100);border:2px solid var(--divider)}.project-header-wrapper[data-astro-cid-cuebcuoc].minimal .hero-background[data-astro-cid-cuebcuoc]{display:none}.project-header-wrapper[data-astro-cid-cuebcuoc].featured{background:linear-gradient(135deg,var(--surface300) 0%,var(--surface400) 100%);border:2px solid var(--divider);box-shadow:0 8px 32px #0000001a}.project-header-wrapper[data-astro-cid-cuebcuoc].featured .hero-background[data-astro-cid-cuebcuoc]{background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.1) 0%,transparent 50%)}.hero-content[data-astro-cid-cuebcuoc]{position:relative;z-index:2;text-align:left;padding:2rem;max-width:600px;margin:0}@media (max-width: 768px){.hero-content[data-astro-cid-cuebcuoc]{padding:1.5rem;max-width:100%}}@media (max-width: 480px){.hero-content[data-astro-cid-cuebcuoc]{padding:1rem}}.hero-title[data-astro-cid-cuebcuoc]{margin:0 0 .5rem;color:var(--text-primary);line-height:1.2}@media (max-width: 768px){.hero-title[data-astro-cid-cuebcuoc]{font-size:1.75rem;margin-bottom:.75rem}}@media (max-width: 480px){.hero-title[data-astro-cid-cuebcuoc]{font-size:1.5rem;margin-bottom:1rem}}.hero-description[data-astro-cid-cuebcuoc]{font-size:1.25rem;line-height:1.6;margin:0 0 1rem;color:var(--text-secondary);max-width:500px}@media (max-width: 768px){.hero-description[data-astro-cid-cuebcuoc]{font-size:1.1rem;max-width:100%;margin-bottom:1.5rem}}@media (max-width: 480px){.hero-description[data-astro-cid-cuebcuoc]{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}}.hero-tags[data-astro-cid-cuebcuoc]{display:flex;gap:.5rem;justify-content:flex-start;margin-top:1rem;flex-wrap:wrap}@media (max-width: 768px){.hero-tags[data-astro-cid-cuebcuoc]{flex-direction:row;align-items:flex-start;gap:.75rem;margin-top:1.5rem}}@media (max-width: 480px){.hero-tags[data-astro-cid-cuebcuoc]{flex-direction:column;gap:.5rem;margin-top:1.25rem}}.hero-background[data-astro-cid-cuebcuoc]{position:absolute;inset:0;z-index:1;opacity:.6}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.project-header-link[data-astro-cid-ifqv77uc]{text-decoration:none;color:inherit;display:block;cursor:pointer}.project-header-link[data-astro-cid-ifqv77uc]:hover .project-header-wrapper[data-astro-cid-ifqv77uc]{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.project-header-link[data-astro-cid-ifqv77uc]:focus{outline:2px solid var(--link);outline-offset:2px}.project-header-link[data-astro-cid-ifqv77uc]:focus-visible .project-header-wrapper[data-astro-cid-ifqv77uc]{border-color:var(--link)}
