.page-module___8aEwW__main{padding-top:104px;padding-bottom:var(--spacing-xl);width:100%;max-width:1200px;padding-left:var(--spacing-md);padding-right:var(--spacing-md);flex:1;margin:0 auto}@media (min-width:768px){.page-module___8aEwW__main{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.page-module___8aEwW__hero{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}@media (min-width:768px){.page-module___8aEwW__hero{flex-direction:row;align-items:center}}.page-module___8aEwW__heroContent{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.page-module___8aEwW__heroContent{flex:3}}.page-module___8aEwW__heroLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);background:var(--color-surface-container);border:2px solid var(--border-color);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.page-module___8aEwW__heroTitle{letter-spacing:-.04em;text-transform:uppercase;color:var(--color-on-surface);font-family:Inter,sans-serif;font-size:40px;font-weight:900;line-height:1.05}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:72px}}.page-module___8aEwW__heroTitleLine{display:block}.page-module___8aEwW__heroTitleAccent{color:var(--color-primary)}.page-module___8aEwW__heroSubtitle{color:var(--color-on-surface);border-left:4px solid var(--color-primary);padding-left:var(--spacing-sm);max-width:560px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:1.6}.page-module___8aEwW__heroCta{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module___8aEwW__btnHero{font-size:13px}.page-module___8aEwW__heroVisual{justify-content:center;display:flex}@media (min-width:768px){.page-module___8aEwW__heroVisual{flex:2;justify-content:flex-end}}.page-module___8aEwW__profileBox{border:4px solid var(--border-color);width:220px;height:260px;box-shadow:12px 12px 0 0 var(--border-color);background:var(--color-surface-container);flex-shrink:0;position:relative;overflow:hidden}@media (min-width:768px){.page-module___8aEwW__profileBox{width:300px;height:360px}}.page-module___8aEwW__introSection{margin-bottom:var(--spacing-xl)}.page-module___8aEwW__introCard{border:4px solid var(--border-color);box-shadow:12px 12px 0 0 var(--border-color);background:var(--color-surface);gap:var(--spacing-md);flex-direction:column;padding:48px;display:flex}.page-module___8aEwW__introTitle{text-transform:uppercase;letter-spacing:-.02em;color:var(--color-on-surface);font-family:Inter,sans-serif;font-size:28px;font-weight:800}@media (min-width:768px){.page-module___8aEwW__introTitle{font-size:36px}}.page-module___8aEwW__introText{color:var(--color-on-surface);max-width:760px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:1.6}.page-module___8aEwW__metaRow{margin-top:var(--spacing-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module___8aEwW__metaItem{color:var(--color-on-surface);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.page-module___8aEwW__metaLabel{color:var(--color-primary);margin-right:4px;font-weight:700}.page-module___8aEwW__metaDivider{color:var(--color-surface-dim);font-weight:700}.page-module___8aEwW__proofStrip{border:4px solid var(--border-color);box-shadow:var(--shadow-md);background:var(--color-surface-container);margin-bottom:var(--spacing-xl);flex-wrap:wrap;align-items:center;gap:0;display:flex;overflow:hidden}.page-module___8aEwW__proofItem{padding:var(--spacing-md) var(--spacing-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:140px;display:flex}.page-module___8aEwW__proofHighlight{background:var(--color-primary);color:var(--color-on-primary)}.page-module___8aEwW__proofHighlight .page-module___8aEwW__proofLabel{color:var(--color-on-primary)}.page-module___8aEwW__proofNumber{color:var(--color-primary);letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:36px;font-weight:900;line-height:1}.page-module___8aEwW__proofHighlight .page-module___8aEwW__proofNumber{color:var(--color-on-primary)}.page-module___8aEwW__proofLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface);text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.page-module___8aEwW__proofDivider{background:var(--border-color);align-self:center;width:3px;height:48px}.page-module___8aEwW__skillsSection{margin-bottom:var(--spacing-xl)}.page-module___8aEwW__sectionTitle{text-transform:uppercase;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:var(--spacing-lg);font-family:Inter,sans-serif;font-size:36px;font-weight:900}@media (min-width:768px){.page-module___8aEwW__sectionTitle{font-size:48px}}.page-module___8aEwW__skillsGrid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__skillsGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__skillCard{background:var(--color-surface);border:4px solid var(--border-color);box-shadow:8px 8px 0 0 var(--border-color);gap:var(--spacing-md);height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:32px;display:flex}.page-module___8aEwW__skillCard:hover{box-shadow:10px 10px 0 0 var(--border-color);transform:translate(-1px,-1px)}.page-module___8aEwW__skillCardHeader{align-items:center;gap:var(--spacing-sm);border-bottom:4px solid var(--border-color);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.page-module___8aEwW__skillCardTitle{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-on-surface);font-family:Inter,sans-serif;font-size:20px;font-weight:800}.page-module___8aEwW__skillCardDesc{color:var(--color-on-surface);margin-bottom:var(--spacing-sm);flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.page-module___8aEwW__chipRow{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__exploringSection{margin-bottom:var(--spacing-xl)}.page-module___8aEwW__exploringGrid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-module___8aEwW__exploreChip{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface);background:var(--color-surface);border:3px solid var(--border-color);box-shadow:3px 3px 0 0 var(--border-color);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast);padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.page-module___8aEwW__exploreChip:hover{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;transform:translate(2px,2px)}.page-module___8aEwW__contactSection{background:var(--color-surface);border:6px solid var(--border-color);box-shadow:8px 8px 0 0 var(--border-color);padding:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media (min-width:768px){.page-module___8aEwW__contactSection{padding:var(--spacing-xl)}}.page-module___8aEwW__contactInner{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.page-module___8aEwW__contactInner{grid-template-columns:1fr 1fr}}.page-module___8aEwW__contactInfo{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module___8aEwW__contactHeader{border-bottom:3px solid var(--border-color);padding-bottom:var(--spacing-md)}.page-module___8aEwW__contactTitle{text-transform:uppercase;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;font-size:32px;font-weight:900;line-height:1.1}@media (min-width:768px){.page-module___8aEwW__contactTitle{font-size:40px}}.page-module___8aEwW__contactSubtitle{color:var(--color-on-surface);background:var(--color-surface-container);border:2px solid var(--border-color);padding:6px 12px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:inline-block}.page-module___8aEwW__contactDetails{gap:var(--spacing-sm);padding-top:var(--spacing-sm);flex-direction:column;display:flex}.page-module___8aEwW__contactItem{align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface);background:var(--color-surface);border:3px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-xs) var(--spacing-sm);width:fit-content;transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;display:flex}.page-module___8aEwW__contactItem:hover{box-shadow:none;transform:translate(2px,2px)}.page-module___8aEwW__contactForm{background:var(--color-surface-container);border:3px solid var(--border-color);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex;box-shadow:inset 2px 2px #0000000d}.page-module___8aEwW__formGroup{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__formLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.page-module___8aEwW__formInput,.page-module___8aEwW__formTextarea{color:var(--color-on-surface);background:var(--color-surface);border:4px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;width:100%;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.page-module___8aEwW__formInput:focus,.page-module___8aEwW__formTextarea:focus{border-color:var(--color-primary);box-shadow:none}.page-module___8aEwW__formInput::placeholder,.page-module___8aEwW__formTextarea::placeholder{color:var(--color-on-surface-variant);opacity:.5}.page-module___8aEwW__formTextarea{resize:none}.page-module___8aEwW__sendBtn{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-primary);background:var(--color-primary);border:4px solid var(--border-color);box-shadow:var(--shadow-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;width:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-family:Inter,sans-serif;font-size:18px;font-weight:900}.page-module___8aEwW__sendBtn:hover{box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.page-module___8aEwW__sendBtn:active{box-shadow:none;transform:translate(6px,6px)}
.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}
