.SkillCard-module__CkHYGW__skillItemCard{border-bottom:1px solid var(--color-outline);transition:var(--duration-short) var(--ease-standard);align-items:flex-start;gap:1.25rem;width:100%;padding:1.25rem 0;display:flex}.SkillCard-module__CkHYGW__skillItemCard:hover{border-bottom-color:var(--color-primary)}.SkillCard-module__CkHYGW__logoWrapper{background-color:var(--color-surface);border:1px solid var(--color-outline);width:56px;height:56px;transition:var(--duration-short) var(--ease-standard);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SkillCard-module__CkHYGW__skillItemCard:hover .SkillCard-module__CkHYGW__logoWrapper{border-color:var(--color-primary);background-color:var(--color-surface-container-low)}.SkillCard-module__CkHYGW__logoImage{object-fit:contain;width:36px;height:36px}.SkillCard-module__CkHYGW__detailsWrapper{flex-direction:column;flex-grow:1;gap:.25rem;min-width:0;display:flex}.SkillCard-module__CkHYGW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.SkillCard-module__CkHYGW__cardTitle{font-family:var(--font-body);color:var(--color-on-surface);font-size:1.1rem;font-weight:600;line-height:1.2}.SkillCard-module__CkHYGW__cardDate{font-family:var(--font-mono);color:var(--color-primary);white-space:nowrap;font-size:.8rem}.SkillCard-module__CkHYGW__cardSubtitle{color:var(--color-on-surface-variant);margin-bottom:0;font-size:.9rem;line-height:1.4}@media screen and (max-width:480px){.SkillCard-module__CkHYGW__skillItemCard{gap:1rem;padding:1rem 0}.SkillCard-module__CkHYGW__logoWrapper{width:48px;height:48px}.SkillCard-module__CkHYGW__logoImage{width:30px;height:30px}.SkillCard-module__CkHYGW__cardHeader{flex-direction:column;gap:.15rem}.SkillCard-module__CkHYGW__cardTitle{font-size:1rem}}
.About-module__8aBknG__cvMain{margin-top:7rem;padding:0 clamp(1rem,5vw,3rem) 4rem}.About-module__8aBknG__cvHeader{max-width:800px;margin-bottom:4rem}.About-module__8aBknG__cvSubtitle{font-family:var(--font-mono);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.85rem;display:block}.About-module__8aBknG__cvTitle{font-family:var(--font-headline);color:var(--color-on-surface);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700}.About-module__8aBknG__cvIntro{color:var(--color-on-surface-variant);margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.About-module__8aBknG__cvQuote{border-left:2px solid var(--color-primary);font-family:var(--font-headline);color:var(--color-on-surface);padding-left:1.5rem;font-size:1.05rem;font-style:italic;margin:2rem 0!important}.About-module__8aBknG__cvContentGrid{border-top:1px solid var(--color-outline);grid-template-columns:1.2fr 1fr;gap:4rem;padding-top:2rem;display:grid}.About-module__8aBknG__cvSection{border:none;margin-bottom:3.5rem;padding:0}.About-module__8aBknG__cvSectionHeading{font-family:var(--font-headline);color:var(--color-on-surface);border-bottom:1px solid var(--color-outline);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.75rem}.About-module__8aBknG__cvItemsList{flex-direction:column;display:flex}.About-module__8aBknG__interestsCvGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.About-module__8aBknG__interestCvCard{background-color:var(--color-surface);border:1px solid var(--color-outline);text-align:center;transition:var(--duration-short) var(--ease-standard);border-radius:2px;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem;display:flex}.About-module__8aBknG__interestCvCard:hover{border-color:var(--color-outline-dark);background-color:var(--color-surface-container-low)}.About-module__8aBknG__interestCvImg{aspect-ratio:1;object-fit:contain;width:100%;max-width:96px;height:auto;transition:var(--duration-short) var(--ease-standard);border-radius:2px}.About-module__8aBknG__interestCvTitle{font-family:var(--font-body);color:var(--color-on-surface-variant);font-size:.8rem;font-weight:500;line-height:1.2}@media screen and (max-width:960px){.About-module__8aBknG__cvContentGrid{grid-template-columns:1fr;gap:2rem}.About-module__8aBknG__cvTitle{font-size:2.75rem}}@media screen and (max-width:480px){.About-module__8aBknG__cvTitle{font-size:2.25rem}.About-module__8aBknG__cvIntro{font-size:1.05rem}.About-module__8aBknG__interestsCvGrid{grid-template-columns:repeat(2,1fr)}}
