.about-page{display:grid;gap:1.5rem}@media(min-width:960px){.about-page{grid-template-columns:240px 1fr;align-items:start;gap:2rem}}.about-sidebar{position:sticky;top:calc(var(--header-height) + 1rem)}.about-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm);list-style:none;margin:0}.about-nav li{margin:0}.about-nav a{display:block;padding:.55rem .75rem;border-radius:8px;text-decoration:none;font-family:var(--font-display);font-size:.88rem;color:var(--color-ink-muted);transition:background .15s,color .15s}.about-nav a:hover{background:var(--color-surface-soft);color:var(--color-teal)}.about-main{display:flex;flex-direction:column;gap:1.25rem}.about-profile{display:grid;gap:1.5rem;padding:2rem;background:linear-gradient(145deg,var(--color-surface) 0%,var(--color-surface-soft) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(min-width:640px){.about-profile{grid-template-columns:140px 1fr;align-items:start}}.about-profile img{width:140px;border-radius:var(--radius);border:3px solid var(--color-gold-light);box-shadow:var(--shadow-sm)}.about-profile h1{font-family:var(--font-display);font-size:1.65rem;margin:0 0 .35rem;color:var(--color-teal-deep)}.about-profile .name-en{font-family:var(--font-latin);font-size:.9rem;color:var(--color-ink-muted);margin:0 0 .75rem}.about-profile .tagline{margin:0 0 1rem;color:var(--color-ink);line-height:1.75}.about-profile .born{font-size:.9rem;color:var(--color-ink-muted);margin:0 0 1rem}.about-emails{display:flex;flex-wrap:wrap;gap:.5rem}.about-emails a{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;background:var(--color-teal);color:#fff!important;border-radius:999px;text-decoration:none;font-family:var(--font-display);font-size:.85rem;font-weight:500}.about-emails a:hover{background:var(--color-teal-deep)}.cv-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem 1.5rem;box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-height) + 1rem)}.cv-section h2{font-family:var(--font-display);font-size:1.25rem;color:var(--color-teal-deep);margin:0 0 1.25rem;padding-bottom:.65rem;border-bottom:2px solid var(--color-gold-light)}.cv-timeline{list-style:none;margin:0;padding:0}.cv-timeline li{position:relative;padding:0 1.25rem 1.5rem 0;border-right:2px solid var(--color-gold-light);margin-right:.5rem}.cv-timeline li:last-child{padding-bottom:0;border-right-color:transparent}.cv-timeline .period{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--color-teal);background:var(--color-surface-soft);padding:.2rem .6rem;border-radius:6px;margin-bottom:.35rem}.cv-timeline h3{font-family:var(--font-display);font-size:1rem;margin:0 0 .35rem;color:var(--color-ink)}.cv-timeline p{margin:0;font-size:.95rem;color:var(--color-ink-muted);line-height:1.75}.cv-list{margin:0;padding:0 1.25rem 0 0}.cv-list li{margin-bottom:.65rem;line-height:1.7;color:var(--color-ink)}.cv-awards{display:grid;gap:1rem}@media(min-width:500px){.cv-awards{grid-template-columns:1fr 1fr}}.cv-award-card{padding:1.25rem;background:var(--color-surface-soft);border-radius:var(--radius);border:1px solid var(--color-border-light)}.cv-award-card .year{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-gold);margin-bottom:.35rem}.cv-award-card h3{font-family:var(--font-display);font-size:1rem;margin:0 0 .35rem;color:var(--color-teal-deep)}.cv-award-card p{margin:0;font-size:.9rem;color:var(--color-ink-muted)}.cv-table-wrap{overflow-x:auto;margin-top:1rem}.cv-table{width:100%;border-collapse:collapse;font-size:.9rem}.cv-table th{background:var(--color-teal);color:#fff;font-family:var(--font-display);font-weight:600;padding:.65rem .75rem;text-align:right}.cv-table td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border)}.cv-table tr:nth-child(2n) td{background:var(--color-surface-soft)}.cv-project-card{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;padding:1.25rem;background:var(--color-surface-soft);border-radius:var(--radius);border:1px solid var(--color-border-light)}.cv-project-card img{max-width:200px;border-radius:8px;box-shadow:var(--shadow-sm)}.cv-project-card .btn{display:inline-block;padding:.65rem 1.35rem;background:var(--color-teal);color:#fff!important;text-decoration:none;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.95rem}.cv-project-card .btn:hover{background:var(--color-teal-deep)}.cv-note{font-size:.88rem;color:var(--color-ink-muted);margin-top:1rem;font-style:italic}
