@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{--ap-navy: #0f1f3d;--ap-gold: #c8922a;--ap-gold-lt: #e8b84b;--ap-border: rgba(15,31,61,.12);--ap-cream: #f8f5ef;--ap-muted: #5a6070}.ap-serif{font-family:"DM Serif Display",Georgia,serif}.ap-sans{font-family:DM Sans,Inter,sans-serif}.ap-header{background:var(--ap-navy);padding:3rem 0 2.5rem}.ap-header-inner{max-width:52rem;margin:0 auto;padding:0 1.5rem}.ap-breadcrumb{font-size:12px;color:#fff6;font-family:DM Sans,sans-serif;margin-bottom:1.25rem;letter-spacing:.04em}.ap-breadcrumb a{color:#fff6;text-decoration:none}.ap-breadcrumb a:hover{color:var(--ap-gold-lt)}.ap-h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);color:#fff;font-weight:400;line-height:1.15;margin-bottom:.9rem}.ap-intro{font-family:DM Sans,sans-serif;font-size:.975rem;color:#ffffff9e;line-height:1.65;font-weight:300;max-width:38rem}.ap-stats-bar{background:var(--ap-gold);padding:0}.ap-stats-inner{max-width:52rem;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);divide-x:1px solid rgba(255,255,255,.2)}.ap-stat{padding:1rem 0;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.ap-stat:last-child{border-right:none}.ap-stat-n{font-family:"DM Serif Display",Georgia,serif;font-size:1.6rem;color:#fff;line-height:1;display:block}.ap-stat-l{font-family:DM Sans,sans-serif;font-size:11px;color:#ffffffbf;margin-top:3px;display:block}.ap-body{max-width:52rem;margin:0 auto;padding:0 1.5rem 4rem}.ap-section{padding-top:2.75rem}.ap-section-hdr{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.ap-section-title{font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;color:var(--ap-navy);font-weight:400;white-space:nowrap}.ap-section-line{flex:1;height:1px;background:var(--ap-border)}.ap-bio-card{border:1px solid var(--ap-border);border-left:3px solid var(--ap-gold);border-radius:4px;padding:1.5rem 1.75rem;background:#fff}.ap-bio-p{font-family:DM Sans,sans-serif;font-size:13.5px;color:var(--ap-muted);line-height:1.75;font-weight:300;margin:0}.ap-bio-p+.ap-bio-p{margin-top:.85rem}.ap-timeline{position:relative;padding-left:1.5rem;border-left:2px solid var(--ap-border)}.ap-tl-item{position:relative;padding-bottom:1.65rem}.ap-tl-item:last-child{padding-bottom:0}.ap-tl-dot{position:absolute;left:-1.625rem;top:5px;width:9px;height:9px;border-radius:50%;background:var(--ap-gold);border:2px solid var(--ap-cream)}.ap-tl-hdr{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;flex-wrap:wrap}.ap-tl-period{font-size:11px;font-weight:500;color:var(--ap-gold);font-family:DM Sans,sans-serif;min-width:6.5rem}.ap-tl-client{font-size:13.5px;font-weight:500;color:var(--ap-navy);font-family:DM Sans,sans-serif}.ap-tl-role{font-size:12px;color:#8896a8;font-family:DM Sans,sans-serif}.ap-tl-desc{font-size:12.5px;color:var(--ap-muted);line-height:1.55;font-weight:300;font-family:DM Sans,sans-serif;max-width:540px;margin:4px 0 6px}.ap-tl-tags{display:flex;gap:4px;flex-wrap:wrap}.ap-tl-tag{font-size:11px;padding:2px 7px;border-radius:2px;border:1px solid var(--ap-border);color:#8896a8;background:#0f1f3d08;font-family:DM Sans,sans-serif}.ap-cta{margin-top:2.75rem;background:var(--ap-navy);border-radius:4px;padding:2rem 2.25rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.ap-cta-title{font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;color:#fff;font-weight:400}.ap-btn{background:var(--ap-gold);color:#fff;border:none;padding:10px 22px;font-size:13.5px;font-weight:500;border-radius:3px;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;white-space:nowrap;transition:background .2s;display:inline-block}.ap-btn:hover{background:var(--ap-gold-lt);color:#fff}@media(max-width:520px){.ap-stats-inner{grid-template-columns:repeat(2,1fr)}.ap-stat:nth-child(2){border-right:none}.ap-stat:nth-child(3),.ap-stat:nth-child(4){border-top:1px solid rgba(255,255,255,.2)}.ap-cta{flex-direction:column;align-items:flex-start}}
