.HomeClient-module__wqfXlq__homeShell{background:var(--background);flex:1;min-height:100dvh}.HomeClient-module__wqfXlq__homeContainer{width:100%;max-width:1280px;padding:clamp(var(--space-8), 6vw, var(--space-12)) var(--space-6) var(--space-20);margin:0 auto}.HomeClient-module__wqfXlq__homeHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:clamp(var(--space-8), 6vw, var(--space-12));display:flex}.HomeClient-module__wqfXlq__headerCopy{min-width:0;max-width:720px}.HomeClient-module__wqfXlq__homeTitle{color:var(--color-gray-900);font-family:var(--font-heading);font-size:clamp(34px,4.5vw,58px);font-weight:var(--font-heading-weight);-webkit-text-stroke:var(--font-heading-stroke) currentColor;letter-spacing:0;margin:0;line-height:.98}.HomeClient-module__wqfXlq__homeSubtitle{max-width:54ch;margin:var(--space-4) 0 0;color:var(--color-gray-500);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.HomeClient-module__wqfXlq__headerAction{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-gray-900);border-radius:var(--radius-sm);background:var(--color-gray-900);min-height:38px;padding:0 var(--space-4);color:var(--color-white);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);flex-shrink:0;display:inline-flex}.HomeClient-module__wqfXlq__headerAction:hover{border-color:var(--color-black);background:var(--color-black);transform:translateY(-1px)}.HomeClient-module__wqfXlq__headerAction:active{transform:translateY(0)}.HomeClient-module__wqfXlq__projectDirectory{gap:var(--space-5);display:grid}.HomeClient-module__wqfXlq__directoryHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-light);display:flex}.HomeClient-module__wqfXlq__sectionTitle{color:var(--color-gray-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-heading-weight);-webkit-text-stroke:var(--font-heading-stroke) currentColor;margin:0;line-height:1.18}.HomeClient-module__wqfXlq__searchField{gap:var(--space-2);width:min(100%,320px);display:grid}.HomeClient-module__wqfXlq__searchField span{color:var(--color-gray-500);font-size:11px;font-weight:var(--font-semibold)}.HomeClient-module__wqfXlq__searchField input{border:var(--border-light);border-radius:var(--radius-sm);background:var(--color-white);width:100%;height:38px;padding:0 var(--space-3);color:var(--color-gray-900);font-size:var(--text-sm);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none}.HomeClient-module__wqfXlq__searchField input::placeholder{color:var(--color-gray-400)}.HomeClient-module__wqfXlq__searchField input:focus{border-color:var(--color-gray-400);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-gray-200) 60%, transparent)}.HomeClient-module__wqfXlq__projectGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.HomeClient-module__wqfXlq__projectCard{border:var(--border-light);border-radius:var(--radius-md);background:var(--color-white);min-width:0;min-height:188px;color:inherit;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);text-decoration:none;display:block}.HomeClient-module__wqfXlq__projectCard:hover{border-color:var(--color-gray-300);background:color-mix(in oklch, var(--color-white) 82%, var(--color-gray-50));transform:translateY(-1px)}.HomeClient-module__wqfXlq__projectArticle{min-width:0;height:100%;padding:var(--space-5);flex-direction:column;display:flex}.HomeClient-module__wqfXlq__projectTopline{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.HomeClient-module__wqfXlq__projectIcon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.HomeClient-module__wqfXlq__projectTitle{color:var(--color-gray-900);font-size:16px;font-weight:var(--font-semibold);letter-spacing:0;line-height:var(--leading-snug);margin:0}.HomeClient-module__wqfXlq__projectDescription{margin:var(--space-2) 0 var(--space-5);color:var(--color-gray-600);font-size:var(--text-sm);text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.HomeClient-module__wqfXlq__projectArrow{color:var(--color-gray-400);transition:color .16s var(--ease-out), transform .16s var(--ease-out)}.HomeClient-module__wqfXlq__projectCard:hover .HomeClient-module__wqfXlq__projectArrow{color:var(--color-gray-700);transform:translate(3px)}.HomeClient-module__wqfXlq__noResults{border:var(--border-light);border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-8);color:var(--color-gray-500);font-size:var(--text-sm)}.HomeClient-module__wqfXlq__firstProjectEmpty{gap:clamp(var(--space-6), 5vw, var(--space-12));max-width:980px;padding:var(--space-4) 0 var(--space-6);animation:HomeClient-module__wqfXlq__firstProjectIn .36s var(--ease-out-expo) both;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;display:grid}.HomeClient-module__wqfXlq__emptyCopy{gap:var(--space-4);align-content:start;max-width:560px;display:grid}.HomeClient-module__wqfXlq__emptyKicker{border:1px solid color-mix(in oklch, var(--brand-coffee-teak) 18%, var(--color-gray-200));border-radius:var(--radius-full);background:color-mix(in oklch, var(--brand-coffee-teak-soft) 42%, var(--color-white));width:fit-content;padding:var(--space-1) var(--space-3);color:var(--color-gray-700);font-size:var(--text-xs);font-weight:var(--font-semibold)}.HomeClient-module__wqfXlq__emptyTitle{max-width:14ch;color:var(--color-gray-900);font-family:var(--font-heading);font-size:56px;font-weight:var(--font-heading-weight);-webkit-text-stroke:var(--font-heading-stroke) currentColor;margin:0;line-height:.95}.HomeClient-module__wqfXlq__emptyDescription{max-width:62ch;color:var(--color-gray-600);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.HomeClient-module__wqfXlq__emptyPrimaryAction{align-items:center;gap:var(--space-2);border:1px solid var(--color-gray-900);border-radius:var(--radius-sm);background:var(--color-gray-900);width:fit-content;min-height:40px;padding:0 var(--space-4);color:var(--color-white);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);display:inline-flex}.HomeClient-module__wqfXlq__emptyPrimaryAction:hover{border-color:var(--color-black);background:var(--color-black);transform:translateY(-1px)}.HomeClient-module__wqfXlq__emptyPrimaryAction:active{transform:translateY(1px)}.HomeClient-module__wqfXlq__emptySignalMap{gap:var(--space-4);border:var(--border-light);border-radius:var(--radius-md);background:repeating-linear-gradient(0deg, color-mix(in oklch, var(--color-gray-100) 62%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--color-gray-100) 62%, transparent) 0 1px, transparent 1px 28px), color-mix(in oklch, var(--color-gray-50) 64%, var(--color-white));min-height:292px;padding:var(--space-6);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;display:grid}.HomeClient-module__wqfXlq__signalNode,.HomeClient-module__wqfXlq__signalNodePrime{align-items:center;gap:var(--space-3);border:var(--border-light);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-white) 88%, var(--color-gray-50));min-width:0;padding:var(--space-3);color:var(--color-gray-700);font-size:var(--text-xs);font-weight:var(--font-semibold);box-shadow:0 8px 24px color-mix(in oklch, var(--color-gray-900) 5%, transparent);display:flex}.HomeClient-module__wqfXlq__signalNodePrime{justify-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;display:grid}.HomeClient-module__wqfXlq__signalTrail{gap:var(--space-3);display:grid}.HomeClient-module__wqfXlq__signalTrail span{border-radius:var(--radius-full);background:color-mix(in oklch, var(--brand-coffee-teak) 32%, var(--color-gray-200));transform-origin:0;height:2px;animation:HomeClient-module__wqfXlq__signalTrace .92s var(--ease-out-expo) both;display:block}.HomeClient-module__wqfXlq__signalTrail span:nth-child(2){animation-delay:90ms}.HomeClient-module__wqfXlq__signalTrail span:nth-child(3){animation-delay:.18s}.HomeClient-module__wqfXlq__signalStack{gap:var(--space-3);display:grid}.HomeClient-module__wqfXlq__signalStack .HomeClient-module__wqfXlq__signalNode:first-child{transform:translate(-6px)}.HomeClient-module__wqfXlq__signalStack .HomeClient-module__wqfXlq__signalNode:nth-child(2){transform:translate(8px)}.HomeClient-module__wqfXlq__signalStack .HomeClient-module__wqfXlq__signalNode:nth-child(3){transform:translate(-2px)}@media (max-width:760px){.HomeClient-module__wqfXlq__homeContainer{padding:var(--space-7) var(--space-4) var(--space-12)}.HomeClient-module__wqfXlq__homeHeader,.HomeClient-module__wqfXlq__directoryHeader{align-items:flex-start;gap:var(--space-5);flex-direction:column}.HomeClient-module__wqfXlq__headerAction,.HomeClient-module__wqfXlq__searchField{width:100%}.HomeClient-module__wqfXlq__headerAction{justify-content:center}.HomeClient-module__wqfXlq__firstProjectEmpty{gap:var(--space-7);grid-template-columns:1fr}.HomeClient-module__wqfXlq__emptyTitle{max-width:12ch;font-size:40px}.HomeClient-module__wqfXlq__emptySignalMap{grid-template-columns:1fr;min-height:auto}.HomeClient-module__wqfXlq__signalTrail{grid-template-columns:repeat(3,1fr)}.HomeClient-module__wqfXlq__signalStack .HomeClient-module__wqfXlq__signalNode{transform:none!important}}@media (prefers-reduced-motion:reduce){.HomeClient-module__wqfXlq__headerAction,.HomeClient-module__wqfXlq__projectCard,.HomeClient-module__wqfXlq__projectArrow,.HomeClient-module__wqfXlq__emptyPrimaryAction{transition:none}.HomeClient-module__wqfXlq__firstProjectEmpty,.HomeClient-module__wqfXlq__signalTrail span{animation:none}}@keyframes HomeClient-module__wqfXlq__firstProjectIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeClient-module__wqfXlq__signalTrace{0%{opacity:0;transform:scaleX(.28)}to{opacity:1;transform:scaleX(1)}}
