.content-wrapper[data-astro-cid-rq3zyfrk]{background:var(--bg-light);z-index:1;position:relative}.section[data-astro-cid-rq3zyfrk]{border-bottom:1px solid #0000000f;max-width:900px;margin:0 auto;padding:5rem 1.5rem}.section[data-astro-cid-rq3zyfrk]:last-child{border-bottom:none}.section-eyebrow[data-astro-cid-rq3zyfrk]{letter-spacing:.2em;text-transform:uppercase;color:#c4a000;margin-bottom:.7rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700}.section-title[data-astro-cid-rq3zyfrk]{color:var(--charcoal);margin-bottom:1.8rem;font-family:Montserrat,sans-serif;font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:800;line-height:1.15}.reveal[data-astro-cid-rq3zyfrk]{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.reveal[data-astro-cid-rq3zyfrk].visible{opacity:1;transform:translateY(0)}.bio-layout[data-astro-cid-rq3zyfrk]{align-items:flex-start;gap:2.5rem;display:flex}.bio-photo[data-astro-cid-rq3zyfrk]{object-fit:cover;width:155px;height:155px;box-shadow:var(--card-shadow);border-radius:50%;flex-shrink:0}.bio-block[data-astro-cid-rq3zyfrk]{margin-bottom:1.4rem}.bio-block[data-astro-cid-rq3zyfrk] h3[data-astro-cid-rq3zyfrk]{color:var(--charcoal);margin-bottom:.3rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.bio-block[data-astro-cid-rq3zyfrk] p[data-astro-cid-rq3zyfrk]{color:var(--text-dark);font-size:.95rem;line-height:1.65}@media (width<=600px){.bio-layout[data-astro-cid-rq3zyfrk]{flex-direction:column;align-items:center}.bio-photo[data-astro-cid-rq3zyfrk]{width:115px;height:115px}}.card-list[data-astro-cid-rq3zyfrk]{flex-direction:column;gap:1.1rem;display:flex}.card[data-astro-cid-rq3zyfrk]{background:var(--white);box-shadow:var(--card-shadow);border:1px solid #0000000f;border-radius:10px;padding:1.35rem 1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s}.card[data-astro-cid-rq3zyfrk]:hover{box-shadow:var(--card-shadow-hover);border-color:#fccc0766;transform:translateY(-3px)}.card-header[data-astro-cid-rq3zyfrk]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.45rem;display:flex}.card-title[data-astro-cid-rq3zyfrk]{color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:700}.card-meta[data-astro-cid-rq3zyfrk]{color:var(--mid-gray);font-size:.8rem;font-weight:600}.card-desc[data-astro-cid-rq3zyfrk]{color:var(--text-dark);margin-top:.3rem;font-size:.91rem;line-height:1.6}.card-year-dot[data-astro-cid-rq3zyfrk]{background:var(--accent);filter:brightness(.85);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.card-chips[data-astro-cid-rq3zyfrk]{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.chip[data-astro-cid-rq3zyfrk]{background:color-mix(in srgb, var(--chip-color,#6b7280) 10%, white);border:1.5px solid color-mix(in srgb, var(--chip-color,#6b7280) 22%, transparent);width:26px;height:26px;color:var(--chip-color,#6b7280);cursor:default;border-radius:7px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex}.chip[data-astro-cid-rq3zyfrk]:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--chip-color,#6b7280) 30%, transparent);transform:scale(1.2)}.chip[data-astro-cid-rq3zyfrk] svg[data-astro-cid-rq3zyfrk]{width:13px;height:13px}.skills-grid[data-astro-cid-rq3zyfrk]{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:1rem;display:grid}.skill-item[data-astro-cid-rq3zyfrk]{background:var(--white);box-shadow:var(--card-shadow);border:1px solid #0000000f;border-radius:10px;padding:1.1rem 1.3rem;transition:transform .2s,box-shadow .2s}.skill-item[data-astro-cid-rq3zyfrk]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.skill-header-row[data-astro-cid-rq3zyfrk]{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.skill-name-text[data-astro-cid-rq3zyfrk]{color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:700}.skill-level-text[data-astro-cid-rq3zyfrk]{color:var(--mid-gray);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.bar-track[data-astro-cid-rq3zyfrk]{background:#00000014;border-radius:4px;height:3px;overflow:hidden}.bar-fill[data-astro-cid-rq3zyfrk]{background:linear-gradient(90deg, var(--charcoal), #555);border-radius:4px;width:0%;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.edu-grid[data-astro-cid-rq3zyfrk]{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1rem;display:grid}.tab-radio[data-astro-cid-rq3zyfrk]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.content-wrapper[data-astro-cid-rq3zyfrk][data-tabs] .tabpanel[data-astro-cid-rq3zyfrk]{display:none}#ctab-0[data-astro-cid-rq3zyfrk]:checked~.tabpanel[data-astro-cid-rq3zyfrk].tp-0,#ctab-1[data-astro-cid-rq3zyfrk]:checked~.tabpanel[data-astro-cid-rq3zyfrk].tp-1,#ctab-2[data-astro-cid-rq3zyfrk]:checked~.tabpanel[data-astro-cid-rq3zyfrk].tp-2,#ctab-3[data-astro-cid-rq3zyfrk]:checked~.tabpanel[data-astro-cid-rq3zyfrk].tp-3,#ctab-4[data-astro-cid-rq3zyfrk]:checked~.tabpanel[data-astro-cid-rq3zyfrk].tp-4{display:block}.tab-bar[data-astro-cid-rq3zyfrk]{max-width:var(--content-max-width,900px);flex-wrap:wrap;gap:.55rem;margin:0 auto;padding:2.5rem 1.5rem 0;display:flex}.tab-btn[data-astro-cid-rq3zyfrk]{letter-spacing:.08em;text-transform:uppercase;background:var(--white);color:var(--mid-gray);cursor:pointer;user-select:none;border:1.5px solid #0000001f;border-radius:22px;padding:.5rem 1.1rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;transition:all .18s}.tab-btn[data-astro-cid-rq3zyfrk]:hover{border-color:var(--charcoal);color:var(--charcoal)}.tab-radio[data-astro-cid-rq3zyfrk]:focus-visible~.tab-bar[data-astro-cid-rq3zyfrk] .tab-btn[data-astro-cid-rq3zyfrk]{outline:2px solid var(--accent,#fccc07);outline-offset:2px}#ctab-0[data-astro-cid-rq3zyfrk]:checked~.tab-bar[data-astro-cid-rq3zyfrk] .tt-0[data-astro-cid-rq3zyfrk],#ctab-1[data-astro-cid-rq3zyfrk]:checked~.tab-bar[data-astro-cid-rq3zyfrk] .tt-1[data-astro-cid-rq3zyfrk],#ctab-2[data-astro-cid-rq3zyfrk]:checked~.tab-bar[data-astro-cid-rq3zyfrk] .tt-2[data-astro-cid-rq3zyfrk],#ctab-3[data-astro-cid-rq3zyfrk]:checked~.tab-bar[data-astro-cid-rq3zyfrk] .tt-3[data-astro-cid-rq3zyfrk],#ctab-4[data-astro-cid-rq3zyfrk]:checked~.tab-bar[data-astro-cid-rq3zyfrk] .tt-4[data-astro-cid-rq3zyfrk]{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.content-wrapper[data-astro-cid-rq3zyfrk][data-tabs] .section[data-astro-cid-rq3zyfrk]{border-bottom:none;padding:3rem 1.5rem 3.5rem}.content-wrapper[data-astro-cid-rq3zyfrk][data-tabs] .filter-bar[data-astro-cid-rq3zyfrk]{max-width:none;margin:0;padding:0 0 1.4rem}.filter-bar-wrap[data-astro-cid-rq3zyfrk]{padding:0 0 .5rem}.filter-bar[data-astro-cid-rq3zyfrk]{max-width:var(--content-max-width,900px);flex-wrap:wrap;gap:.55rem;margin:0 auto;padding:2rem 1.5rem .5rem;display:flex}.filter-btn[data-astro-cid-rq3zyfrk]{letter-spacing:.1em;text-transform:uppercase;background:var(--white);color:var(--mid-gray);cursor:pointer;border:1.5px solid #0000001f;border-radius:20px;padding:.35rem .9rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;transition:all .18s}.filter-btn[data-astro-cid-rq3zyfrk].active,.filter-btn[data-astro-cid-rq3zyfrk]:hover{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.filterable-card[data-astro-cid-rq3zyfrk].hidden{display:none}.no-results[data-astro-cid-rq3zyfrk]{color:var(--mid-gray);padding:.6rem 0 .4rem;font-size:.86rem;font-style:italic}.no-results[data-astro-cid-rq3zyfrk].hidden{display:none}.cta-final[data-astro-cid-rq3zyfrk]{text-align:center;background:var(--bg-light);max-width:720px;margin:0 auto;padding:4.5rem 1.5rem 5rem}.cta-final-eyebrow[data-astro-cid-rq3zyfrk]{letter-spacing:.2em;text-transform:uppercase;color:#c4a000;margin-bottom:.8rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700}.cta-final-title[data-astro-cid-rq3zyfrk]{color:var(--charcoal);margin-bottom:.9rem;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:800;line-height:1.2}.cta-final-sub[data-astro-cid-rq3zyfrk]{color:var(--mid-gray);max-width:520px;margin-bottom:1.6rem;font-size:.95rem;line-height:1.7}.cta-final-actions[data-astro-cid-rq3zyfrk]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-final-primary{background:var(--charcoal);color:var(--accent);border-radius:26px;padding:.8rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-block}.cta-final-primary:hover{filter:brightness(1.15)}.cta-final-secondary[data-astro-cid-rq3zyfrk]{background:var(--white);color:var(--text-dark);border:1.5px solid #00000026;border-radius:26px;padding:.8rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-block}.cta-final-secondary[data-astro-cid-rq3zyfrk]:hover{border-color:var(--charcoal)}.site-footer[data-astro-cid-rq3zyfrk]{background:var(--charcoal);color:#ffffff6b;text-align:center;letter-spacing:.04em;padding:2.5rem 1.5rem;font-size:.78rem;line-height:1.8}.site-footer[data-astro-cid-rq3zyfrk] a[data-astro-cid-rq3zyfrk]{color:var(--accent);filter:brightness(.9);font-weight:700;text-decoration:none}.site-footer[data-astro-cid-rq3zyfrk] a[data-astro-cid-rq3zyfrk]:hover{filter:brightness(1.1)}.site-footer[data-astro-cid-rq3zyfrk] .footer-links[data-astro-cid-rq3zyfrk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:.6rem;display:flex}.site-footer[data-astro-cid-rq3zyfrk] .footer-sep[data-astro-cid-rq3zyfrk]{color:#ffffff26}.site-footer[data-astro-cid-rq3zyfrk] p[data-astro-cid-rq3zyfrk]{margin:0}.card-list[data-astro-cid-rq3zyfrk] .card[data-astro-cid-rq3zyfrk].reveal:nth-child(odd){transform:translate(-32px)translateY(12px)}.card-list[data-astro-cid-rq3zyfrk] .card[data-astro-cid-rq3zyfrk].reveal:nth-child(2n){transform:translate(32px)translateY(12px)}.card-list[data-astro-cid-rq3zyfrk] .card[data-astro-cid-rq3zyfrk].reveal.visible{transform:none}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-rq3zyfrk]{opacity:1;transform:none}.card-list[data-astro-cid-rq3zyfrk] .card[data-astro-cid-rq3zyfrk].reveal:nth-child(odd),.card-list[data-astro-cid-rq3zyfrk] .card[data-astro-cid-rq3zyfrk].reveal:nth-child(2n){transform:none}}
