.section--tint{background:linear-gradient(180deg, var(--color-sky-50), var(--color-surface) 60%)}.team-intro{gap:var(--space-7,2.5rem);align-items:start;display:grid}.team-values{gap:var(--space-4);display:grid}.team-value{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);display:flex}.team-value:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.team-value__icon{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-blue-50), var(--color-blue-100));block-size:44px;inline-size:44px;color:var(--color-primary);transition:background var(--dur-base), color var(--dur-base), transform var(--dur-base);flex:none;place-items:center;display:grid}.team-value:hover .team-value__icon{background:linear-gradient(145deg, var(--color-primary), var(--color-navy-700));color:var(--color-white);transform:scale(1.06)}.team-value__icon .icon{block-size:22px;inline-size:22px}.team-value__title{font-size:1rem;font-weight:var(--weight-bold);color:var(--color-primary);margin-block-end:.2rem}.team-value__text{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.9}.leaders-grid{gap:var(--space-5);display:grid}.leader-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);gap:0;display:grid;overflow:hidden}.leader-card:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.leader-card__media{aspect-ratio:4/3;background:linear-gradient(140deg, var(--color-navy-800), var(--color-blue-500));position:relative;overflow:hidden}.leader-card__media:after{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background:linear-gradient(#0000 55%,#00000040);position:absolute;inset:0}.leader-card:hover .leader-card__media:after{opacity:1}.leader-card__media img{object-fit:cover;object-position:center 20%;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}.leader-card:hover .leader-card__media img{transform:scale(1.04)}.leader-card__body{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.leader-card__badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-blue-50), var(--color-blue-100));color:var(--color-primary);font-size:.75rem;font-weight:var(--weight-bold);justify-self:start;align-items:center;gap:.35rem;padding:.25rem .75rem;display:inline-flex}.leader-card__badge:before{content:"";background:var(--color-accent);border-radius:50%;block-size:6px;inline-size:6px}.leader-card__name{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-bold);color:var(--color-gray-900)}.leader-card__role{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-dark,var(--color-blue-600))}.leader-card__name a{color:inherit;transition:color var(--dur-fast)}.leader-card__name a:hover{color:var(--color-primary)}.leader-card__bio{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.95}.leader-card .team-card__links{margin-block-start:var(--space-1)}.team-card__links{gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.team-card__links a{border:1px solid var(--color-border);block-size:34px;inline-size:34px;color:var(--color-gray-500);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);border-radius:50%;place-items:center;display:grid}.team-card__links a:hover{color:var(--color-primary);border-color:var(--color-blue-200);background:var(--color-blue-50);transform:scale(1.1)}.team-card__links .icon{block-size:16px;inline-size:16px}.member-profile{gap:var(--space-6);align-items:start;display:grid}.member-profile__aside{gap:var(--space-4);display:grid}.member-profile__main{gap:var(--space-5);min-inline-size:0;display:grid}.member-photo{border-radius:var(--radius-xl);background:linear-gradient(140deg, var(--color-navy-800), var(--color-blue-500));box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.member-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 60%,#0003);position:absolute;inset:0}.member-photo img{aspect-ratio:5/6;object-fit:cover;block-size:auto;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}.member-photo:hover img{transform:scale(1.02)}.member-facts{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base), border-color var(--dur-base);display:grid}.member-facts:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md)}.member-facts dl{gap:var(--space-3);margin:0;display:grid}.member-facts dl>div{border-block-end:1px solid var(--color-border);gap:.2rem;padding-block-end:var(--space-3);display:grid}.member-facts dl>div:last-child{border-block-end:0;padding-block-end:0}.member-facts dt{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--weight-medium)}.member-facts dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-800);overflow-wrap:anywhere;margin:0}.member-facts dd a{color:var(--color-primary);transition:color var(--dur-fast)}.member-facts dd a:hover{color:var(--color-accent-hover)}.member-block{gap:var(--space-4);padding-block-start:var(--space-6);display:grid}.member-block__title{gap:var(--space-2);font-family:var(--font-display);font-size:1.2rem;font-weight:var(--weight-bold);color:var(--color-primary);align-items:center;display:flex}.member-block__title .icon{block-size:24px;inline-size:24px;color:var(--color-accent)}.skill-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skill{border:1px solid var(--color-blue-200);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-blue-50), var(--color-surface));font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}.skill:hover{border-color:var(--color-blue-400);background:var(--color-blue-100);transform:translateY(-1px)}.skill__level{border-inline-start:1px solid var(--color-blue-200);font-size:var(--text-xs);color:var(--color-gray-600);padding-inline-start:.5rem}.member-projects{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.project-card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base)}.project-card:hover{border-color:var(--color-blue-200);border-inline-start-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card__title{font-size:1rem;font-weight:var(--weight-bold);color:var(--color-gray-900)}.project-card__title a{color:inherit}.project-card__title a:hover{color:var(--color-primary)}.project-card__text{font-size:var(--text-sm);color:var(--color-gray-600);margin-block-start:.35rem;line-height:1.9}@media (width>=900px){.team-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.team-values,.leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card{grid-template-columns:220px minmax(0,1fr)}.leader-card__media{aspect-ratio:auto;block-size:100%}}@media (width>=1024px){.member-profile{gap:var(--space-7,2.5rem);grid-template-columns:320px minmax(0,1fr)}.member-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:var(--space-5);display:flex}.cv-actions__ghost{color:var(--color-white);transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);background:#ffffff14;border-color:#ffffff47}.cv-actions__ghost:hover{color:var(--color-white);background:#ffffff29;border-color:#ffffff80;transform:translateY(-1px)}.cv-meta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block-start:var(--space-5);list-style:none;display:flex}.cv-meta li{font-size:var(--text-sm);color:#ffffffd9;align-items:center;gap:.4rem;display:inline-flex}.cv-meta .icon{block-size:1.05em;inline-size:1.05em;color:var(--color-blue-300)}.member-facts--skills{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base), border-color var(--dur-base);display:grid}.member-facts--skills:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md)}.member-facts__title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-gray-600);margin:0}.member-facts--skills .skill-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-card--cv{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.project-card--cv:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.project-card__index{background:linear-gradient(145deg, var(--color-blue-50), var(--color-blue-100));block-size:32px;inline-size:32px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:background var(--dur-fast), color var(--dur-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-card--cv:hover .project-card__index{background:var(--color-primary);color:var(--color-white)}.project-card__body{min-inline-size:0}.project-card--cv .project-card__title{font-size:var(--text-md,1rem);margin:0 0 .25rem}.project-card--cv .project-card__text{font-size:var(--text-sm);color:var(--color-gray-600);margin:0;line-height:1.8}@media (width<=640px){.cv-actions{flex-direction:column;align-items:stretch}.cv-actions .btn{justify-content:center}}.cv{gap:var(--space-6);display:grid}.cv-lede{border-inline-start:3px solid var(--color-accent);color:var(--color-gray-700);margin:0;padding-inline-start:1rem;font-size:1.04rem;line-height:2.1}.cv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cv-stats li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-blue-50), var(--color-surface));gap:.15rem;padding:.95rem 1.05rem;display:grid}.cv-stats__value{font-family:var(--font-display);color:var(--color-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.cv-stats__label{color:var(--color-gray-600);font-size:.76rem;font-weight:600}.cv-section{gap:var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5);display:grid}.cv-section__title{font-family:var(--font-display);color:var(--color-primary);align-items:center;gap:.6rem;margin:0;font-size:1.12rem;font-weight:800;display:flex}.cv-section__title:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-primary));border-radius:99px;flex:none;block-size:3px;inline-size:28px}.cv-section>p{color:var(--color-gray-700);margin:0;line-height:2.05}.cv-callout{border:1px solid var(--color-blue-200);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-blue-50);color:var(--color-gray-700);padding:.95rem 1.1rem;font-size:.9rem;line-height:1.95}.cv-callout strong{color:var(--color-primary)}.cv-timeline{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cv-timeline:before{content:"";background:linear-gradient(var(--color-blue-200), #0000);inline-size:2px;position:absolute;inset-block:8px 12px;inset-inline-start:7px}.cv-role{padding-inline-start:2rem;position:relative}.cv-role:before{content:"";border:3px solid var(--color-accent);background:var(--color-surface);block-size:16px;inline-size:16px;box-shadow:0 0 0 4px var(--color-blue-50);border-radius:50%;position:absolute;inset-block-start:7px;inset-inline-start:0}.cv-role__body{gap:.3rem;min-inline-size:0;display:grid}.cv-role__period{border-radius:var(--radius-pill);background:var(--color-blue-50);color:var(--color-primary);justify-self:start;padding:.12rem .6rem;font-size:.7rem;font-weight:700}.cv-role__org{font-family:var(--font-display);color:var(--color-gray-900);margin:.15rem 0 0;font-size:.98rem;font-weight:700}.cv-role__title{color:var(--color-gray-600);margin:0;font-size:.83rem;font-weight:600;line-height:1.9}.cv-role__list{color:var(--color-gray-700);gap:.3rem;margin:.35rem 0 0;padding-inline-start:1.1rem;font-size:.88rem;line-height:1.9;display:grid}.cv-role__list li::marker{color:var(--color-accent)}.cv-skill-groups{gap:.8rem;display:grid}.cv-skill-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:.95rem 1rem}.cv-skill-group h4{color:var(--color-primary);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.cv-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cv-chips li{border:1px solid var(--color-blue-200);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-gray-700);padding:.25rem .62rem;font-size:.74rem;font-weight:500;line-height:1.9}.cv-edu{gap:.8rem;display:grid}.cv-edu__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:.95rem 1rem}.cv-edu__item h4{color:var(--color-gray-900);margin:0;font-size:.95rem;font-weight:700}.cv-edu__item p{color:var(--color-primary);margin:.2rem 0 .45rem;font-size:.8rem;font-weight:600}.cv-edu__item span{color:var(--color-gray-600);font-size:.85rem;line-height:1.9;display:block}.cv-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cv-checks li{color:var(--color-gray-700);padding-inline-start:1.5rem;font-size:.9rem;line-height:1.95;position:relative}.cv-checks li:before{content:"✓";color:var(--color-accent);font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:0}[data-theme=dark] .cv-stats li,[data-theme=dark] .cv-skill-group,[data-theme=dark] .cv-edu__item{background:var(--color-surface-soft)}[data-theme=dark] .cv-callout{border-color:var(--color-blue-200);background:#2563eb1f}[data-theme=dark] .cv-role:before{background:var(--color-surface);box-shadow:0 0 0 4px #2563eb26}[data-theme=dark] .cv-chips li{background:var(--color-surface)}@media (width>=560px){.cv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px){.cv-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv .cv-stats,.cv .cv-timeline,.cv .cv-chips,.cv .cv-checks,.cv .cv-role__list{margin-block:0;padding-inline-start:0}.cv .cv-stats{gap:.75rem;display:grid}.cv .cv-timeline{gap:1.35rem;display:grid}.cv .cv-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cv .cv-checks{gap:.45rem;display:grid}.cv .cv-role__list{gap:.3rem;margin-block-start:.35rem;padding-inline-start:1.1rem;display:grid}.cv .cv-section__title{margin:0;font-size:1.12rem;line-height:1.6}.cv .cv-role__org{margin:.15rem 0 0;font-size:.98rem}.cv .cv-role__list{list-style:outside}