.myself-container{color:var(--text-primary);background:var(--bg-main);padding:60px 40px}.myself-container .greeting{letter-spacing:-.05em;margin-bottom:24px;font-size:max(2.2rem,min(6vw,3.2rem));font-weight:800;line-height:1.1}.myself-container p{color:var(--text-primary);max-width:70ch;margin-bottom:32px;font-size:1.15rem;line-height:1.6}.subsection{border-top:1px solid var(--border-color);padding:40px 0}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.section-header h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.view-all{color:var(--text-tertiary);font-size:.9rem;font-weight:500;text-decoration:none}.view-all:hover{color:var(--link-color)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.card{background-color:var(--bg-main);border:1px solid var(--border-color);color:inherit;border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative}.card:hover{transform:translateY(-2px)}.card-body h4{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:600}.card-body p{color:var(--text-tertiary);min-height:auto;margin-bottom:0;font-size:.95rem}.arrow{color:var(--text-tertiary);justify-content:flex-end;width:100%;margin-top:16px;display:flex}.card:hover .arrow{color:var(--link-color);transform:translate(4px)}.myself-container ul{padding:10px 0;list-style:none}.myself-container li{color:var(--text-secondary);align-items:center;margin-bottom:12px;font-size:1.05rem;display:flex}@media (max-width:600px){.myself-container{padding:40px 20px}.myself-container .greeting{font-size:2.2rem}.card-grid{gap:12px}}
