.page-module___8aEwW__container{max-width:var(--max-width-content);padding:var(--space-2xl)var(--space-xl);margin:0 auto}.page-module___8aEwW__hero{text-align:center;padding:var(--space-3xl)0}.page-module___8aEwW__title{margin-bottom:var(--space-lg);opacity:0;font-size:clamp(2rem,5vw,3rem);animation:.5s ease-out forwards page-module___8aEwW__hero-fade-in}.page-module___8aEwW__highlight{color:var(--color-accent)}.page-module___8aEwW__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:700px;margin:0 auto var(--space-2xl);opacity:0;line-height:1.7;animation:.5s ease-out .15s forwards page-module___8aEwW__hero-fade-in}.page-module___8aEwW__ctas{gap:var(--space-lg);opacity:0;justify-content:center;align-items:center;animation:.5s ease-out .3s forwards page-module___8aEwW__hero-fade-in;display:flex}.page-module___8aEwW__primaryBtn{background:var(--color-accent);color:#fff;padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-weight:600;transition:all .2s}.page-module___8aEwW__primaryBtn:hover{background:var(--color-accent-hover);text-decoration:none;transform:translateY(-2px)}.page-module___8aEwW__secondaryBtn{color:var(--color-accent);padding:var(--space-md)var(--space-xl);border:2px solid var(--color-accent);border-radius:var(--radius-md);font-weight:600;transition:all .2s}.page-module___8aEwW__secondaryBtn:hover{background:var(--color-accent);color:#fff;text-decoration:none}.page-module___8aEwW__about{max-width:var(--max-width-text);padding:var(--space-3xl)0;margin:0 auto}.page-module___8aEwW__aboutText{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.8}.page-module___8aEwW__now{text-align:center;padding:var(--space-2xl)0;opacity:0;animation:.5s ease-out .45s forwards page-module___8aEwW__hero-fade-in}.page-module___8aEwW__nowLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--space-lg);display:block}.page-module___8aEwW__nowItems{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__nowItem{align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-text-primary);display:flex}.page-module___8aEwW__pulse{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite page-module___8aEwW__pulse-dot;display:inline-block}.page-module___8aEwW__featured{padding:var(--space-3xl)0;border-top:1px solid var(--color-border)}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__sectionHeader h2{margin:0}.page-module___8aEwW__viewAllLink{color:var(--color-accent);font-weight:600;font-size:var(--text-base);transition:color .2s}.page-module___8aEwW__viewAllLink:hover{color:var(--color-accent-hover)}.page-module___8aEwW__workGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module___8aEwW__workCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s}.page-module___8aEwW__workCard:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.page-module___8aEwW__workCardLink{text-decoration:none;display:block}.page-module___8aEwW__workImageWrapper{background:var(--color-code-bg);width:100%;height:200px;overflow:hidden}.page-module___8aEwW__workImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__workCardLink:hover{text-decoration:none}.page-module___8aEwW__workCardLink:hover .page-module___8aEwW__workTitle{color:var(--color-accent)}.page-module___8aEwW__workTitle{font-size:var(--text-xl);margin-bottom:var(--space-sm);padding:var(--space-xl)var(--space-xl)0;color:var(--color-text-primary);transition:color .2s}.page-module___8aEwW__workDescription{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md);padding:0 var(--space-xl);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module___8aEwW__workTags{gap:var(--space-sm);padding:0 var(--space-xl)var(--space-xl);flex-wrap:wrap;display:flex}.page-module___8aEwW__workTag{background:var(--color-code-bg);color:var(--color-text-secondary);font-family:var(--font-mono);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.page-module___8aEwW__blog{padding:var(--space-3xl)0;border-top:1px solid var(--color-border)}.page-module___8aEwW__blogGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module___8aEwW__blogCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s}.page-module___8aEwW__blogCard:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.page-module___8aEwW__blogCardLink{padding:var(--space-xl);text-decoration:none;display:block}.page-module___8aEwW__blogCardLink:hover{text-decoration:none}.page-module___8aEwW__blogCardLink:hover .page-module___8aEwW__blogTitle{color:var(--color-accent)}.page-module___8aEwW__blogMeta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.page-module___8aEwW__blogDate,.page-module___8aEwW__blogReadingTime{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.page-module___8aEwW__blogReadingTime:before{content:"·";margin-right:var(--space-sm)}.page-module___8aEwW__blogTitle{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--color-text-primary);transition:color .2s}.page-module___8aEwW__blogDescription{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module___8aEwW__blogTags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module___8aEwW__blogTag{background:var(--color-code-bg);color:var(--color-text-secondary);font-family:var(--font-mono);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}@media (max-width:640px){.page-module___8aEwW__container{padding:var(--space-xl)var(--space-lg)}.page-module___8aEwW__hero{padding:var(--space-2xl)0}.page-module___8aEwW__ctas{flex-direction:column;width:100%}.page-module___8aEwW__primaryBtn,.page-module___8aEwW__secondaryBtn{text-align:center;width:100%}.page-module___8aEwW__workGrid,.page-module___8aEwW__blogGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes page-module___8aEwW__hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__title,.page-module___8aEwW__subtitle,.page-module___8aEwW__ctas,.page-module___8aEwW__now{opacity:1;animation:none}.page-module___8aEwW__pulse{animation:none}}
