.project-header.svelte-xbgo2z{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;padding:4rem 0rem}.company-name.svelte-xbgo2z{font-size:1rem;font-weight:500;opacity:.6;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.project-title.svelte-xbgo2z{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;margin:0;color:var(--color-primary)}.badges-container.svelte-xbgo2z{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.dot.svelte-xbgo2z{width:4px;height:4px;border-radius:50%;background-color:var(--color-bg-tertiary);flex-shrink:0}.project-description.svelte-xbgo2z{font-size:1rem;line-height:1.5;opacity:.75;margin:0;color:var(--color-text)}@media (max-width: 768px){.project-header.svelte-xbgo2z{padding:3rem 1.5rem;gap:1.25rem}.company-name.svelte-xbgo2z{font-size:.875rem}.project-title.svelte-xbgo2z{font-size:clamp(2rem,6vw,3rem)}.badges-container.svelte-xbgo2z{gap:.75rem}}@media (max-width: 480px){.project-header.svelte-xbgo2z{padding:2rem 1rem;gap:1rem}.company-name.svelte-xbgo2z{font-size:.75rem}.project-title.svelte-xbgo2z{font-size:clamp(1.75rem,7vw,2.5rem)}.badges-container.svelte-xbgo2z{gap:.5rem}.project-description.svelte-xbgo2z{font-size:.825rem;line-height:1.5}}.itp.svelte-3bvtjo{position:fixed;top:5rem;left:calc(50% + 462px);width:200px;max-height:calc(100vh - 7rem);overflow-y:auto;overflow-x:hidden;display:none;scrollbar-width:none}@media (min-width: 1380px){.itp.svelte-3bvtjo{display:block}}.itp-label.svelte-3bvtjo{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .75rem .875rem}.itp-list.svelte-3bvtjo{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border)}.itp-item.svelte-3bvtjo a:where(.svelte-3bvtjo){display:block;padding:.3rem 0 .3rem .875rem;font-size:.8rem;line-height:1.4;color:var(--color-text-secondary);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease}.itp-item.svelte-3bvtjo a:where(.svelte-3bvtjo):hover{color:var(--color-text)}.itp-item.active.svelte-3bvtjo a:where(.svelte-3bvtjo){color:var(--color-primary);border-left-color:var(--color-primary);font-weight:500}.itp-item.level-3.svelte-3bvtjo a:where(.svelte-3bvtjo){padding-left:1.5rem;font-size:.75rem}
