.cv-page[data-v-53f7bb05]{min-height:calc(100vh - 200px);padding:2rem 0;background:var(--bg-primary)}.page-title[data-v-53f7bb05]{font-size:3rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cv-container[data-v-53f7bb05]{display:flex;flex-direction:column;gap:2.5rem}.cvSection[data-v-53f7bb05]{width:100%}.section-title[data-v-53f7bb05]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-primary)}.subcvSection[data-v-53f7bb05]{margin-bottom:1.5rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.subcvSection[data-v-53f7bb05]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.subcvSectionHeader[data-v-53f7bb05]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.subcvSectionHeader h4[data-v-53f7bb05]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.subcvSectionHeader p[data-v-53f7bb05]{font-size:.9rem;color:var(--text-secondary);font-style:italic;margin:0}.degree[data-v-53f7bb05],.role[data-v-53f7bb05]{font-size:1.1rem;font-weight:600;color:var(--accent-secondary);margin-bottom:.5rem}.project-title[data-v-53f7bb05]{font-size:1rem;font-style:italic;color:var(--text-secondary);margin-bottom:1rem}.subcvSection ul[data-v-53f7bb05]{list-style-type:disc;padding-left:20px;margin:0;color:var(--text-secondary)}.subcvSection ul li[data-v-53f7bb05]{margin-bottom:.5rem;line-height:1.6}.honor[data-v-53f7bb05]{width:100%;display:flex;flex-direction:row;justify-content:space-between;color:var(--text-secondary);padding:.25rem 0}.course-category[data-v-53f7bb05],.honor .year[data-v-53f7bb05]{font-weight:600;color:var(--text-primary)}.course-category[data-v-53f7bb05]{font-size:1.1rem}.compactList[data-v-53f7bb05]{color:var(--text-secondary);line-height:1.7}.compactList p[data-v-53f7bb05]{margin:0}a[data-v-53f7bb05]{color:var(--accent-primary);text-decoration:none;font-weight:600}a[data-v-53f7bb05]:hover{text-decoration:underline}b[data-v-53f7bb05]{font-weight:600;color:var(--text-primary)}@media (max-width:768px){.page-title[data-v-53f7bb05]{font-size:2.5rem;margin-bottom:2rem}.section-title[data-v-53f7bb05]{font-size:1.75rem}.subcvSectionHeader[data-v-53f7bb05]{flex-direction:column;align-items:flex-start;margin-bottom:.75rem}}@media (max-width:480px){.cv-page[data-v-53f7bb05]{padding:1rem 0}.page-title[data-v-53f7bb05]{font-size:2rem}.section-title[data-v-53f7bb05]{font-size:1.5rem}.subcvSectionHeader h4[data-v-53f7bb05]{font-size:1.1rem}}