/* Final direction: porcelain, ink and cobalt. */
:root{--paper:#f8fafc;--ink:#18283e;--muted:#5e6d80;--line:#dce3ec;--accent:#315baf;--lime:#315baf;--dark:#14263e}body,.header{background:var(--paper)}.header-contact{border-color:var(--accent)}.hero-copy,.intro,.hero-foot{color:var(--muted)}.button{background:var(--accent);border-color:var(--accent);border-radius:6px}.button:hover{background:#244786}.profile-panel{background:linear-gradient(145deg,#eef3fa,#dfe8f5);border-color:#c8d5e7;box-shadow:12px 12px 0 #e5ebf580;border-radius:12px}.profile-panel:hover{box-shadow:15px 15px 0 #dce5f280}.monogram{color:var(--accent);border-color:#c3cee0}.monogram span{color:#1a314e}.panel-top,.panel-detail>span,.panel-detail p,.panel-bottom{color:#5b6f8c}.panel-bottom{border-color:#c3cee0}.about-facts>div{border-color:var(--accent)}.section-dark,.contact-section{background:#14263e}.section-dark .section-label,.section-dark .number,.contact-section .section-label,.contact-section em{color:#aac5fa}.section-dark .section-heading>p,.expertise-grid p,.contact-grid p{color:#c1cfe1}.expertise-grid article{border-color:#536782}.section-dark .tags span{color:#d7e2f1;border-color:#60738e}.work-section{background:#edf2f8}.work-card{background:#fff;border-color:#d3deec;border-radius:10px}.work-card:hover{border-color:#7898cc;box-shadow:0 14px 30px #172d4910}.work-card .tags span{color:#4f6585;border-color:#bbcce2}.accent-card{background:#e1eafa;border-color:#c0d1eb}.accent-card p,.accent-card .work-meta,.accent-card .tags span{color:#405b84}.career-company,.career-origins{border-color:var(--line)}.career-company>span,.career-kicker,.career-year{color:#627693}.career-step{border-color:#c3cfe0}.career-step:before{background:#9aabc2}.career-step[aria-pressed=true]{background:linear-gradient(#315baf0b,transparent)}.career-story{background:#fff;border-color:#cdd9e9;border-radius:10px}.career-focus span{color:#4d6382;border-color:#bacce4}.career-impact{background:#315baf;color:#fff}.career-impact .career-kicker,.career-impact p{color:#d5e4ff}.career-impact>div+div{border-color:#7695cb}.parallel-role{background:#ecf2fa;border-color:#cbd9ec;border-radius:10px}.contact-grid article,.contact-links{border-color:#536782}.contact-grid .button{background:#c1d6fc;border-color:#c1d6fc;color:#14263e;border-radius:6px}.contact-grid .secondary{background:transparent;color:#c1d6fc}.contact-grid .button:hover{background:#e0ebff}.intro-screen{background:#14263e}.intro-initials>span:nth-child(2),.intro-dot{color:#b6d0fb}.intro-caption{color:#b7c6db}.intro-line{background:#b6d0fb}.reading-progress{background:var(--accent)}::selection{background:#c7d9f7;color:#14263e}
.capability-card{background:#eaf0f8;border-color:#cedbea;border-radius:10px}.capability-top,.capability-card>p{color:var(--muted)}.capability-tools span{border-color:#b8c9e0;background:#fff8;color:#486081}.capability-foot{border-color:#b7c9e0;color:#5c718e}.capability-0{background:#315baf;border-color:#315baf}.capability-0 h3{color:#fff}.capability-0 .capability-top,.capability-0 .capability-top>span:last-child,.capability-0>p,.capability-0 .capability-foot{color:#e0ebff}.capability-0 .capability-tools span{color:#fff;border-color:#8da9dc;background:#ffffff08}.capability-0 .capability-foot{border-color:#8da9dc}.capability-1,.capability-2{background:#fff}.capability-3{background:#e6edf8}.recommendations-source{color:var(--accent)}
.employer-brand{display:flex;align-items:center;gap:22px}.employer-brand img{width:110px;height:auto;object-fit:contain}.data-business-logo{display:block;width:170px;height:60px;object-fit:contain;object-position:left;margin-bottom:24px}.education-section{padding-block:95px;border-top:1px solid var(--line)}.education-layout{display:grid;grid-template-columns:1.05fr 1.3fr;gap:25px}.university-card{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:35px;color:#fff;background:linear-gradient(145deg,#1c3558,#11233c);border-radius:14px}.university-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.university-top img{width:80px;height:80px;object-fit:contain}.university-top>span{font:11px/1.8 Consolas,monospace;color:#b9cee9;text-align:right;letter-spacing:.8px}.education-label{font:11px/1.6 Consolas,monospace;letter-spacing:1px;color:#617797}.university-card .education-label{color:#a9c5ed}.university-card h3{font:42px/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}.university-card p{color:#d6e3f3;font-size:16px;margin-bottom:16px}.school-name{font-size:13px;line-height:1.6;color:#a8c0df}.university-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid #4c6482;padding-top:22px;font-size:12px;color:#b9cee9}.university-bottom a{color:white}.credential-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credential-card{padding:25px;background:#fff;border:1px solid #d3dfed;border-radius:12px;display:flex;flex-direction:column}.credential-mark{font-size:40px;font-weight:600;line-height:1.4;letter-spacing:-2px;color:#315baf;margin:24px 0 20px}.credential-mark>span{font-size:22px;color:#7b94b8;margin-left:5px;letter-spacing:-1px}.small-mark{font-size:32px;letter-spacing:-1px}.credential-card h3{font-size:18px;letter-spacing:-.3px;margin:0 0 8px}.credential-card p{font-size:13px;color:#72829a;margin:0}.language-card{background:#e8effb;border-color:#c0d1eb}.language-card .credential-mark{font-size:48px;margin:16px 0}.learning-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:40px;margin-bottom:15px}.learning-heading h3{font-size:24px;margin:0}.learning-heading>span{font:11px Consolas,monospace;letter-spacing:.8px;color:#6c809b}.learning-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learning-tracks details{border-top:1px solid #bacbe2;border-bottom:1px solid #d4deeb}.learning-tracks summary{list-style:none;display:flex;align-items:center;gap:12px;font-size:14px;padding:21px 0}.learning-tracks summary::-webkit-details-marker{display:none}.learning-tracks summary>span:first-child{font:11px Consolas,monospace;color:#7890b1}.learning-tracks summary strong{font-weight:500}.learning-plus{margin-left:auto;font-size:20px;color:var(--accent);transition:transform .2s}.learning-tracks details[open] .learning-plus{transform:rotate(45deg)}.learning-tracks details>div{padding-bottom:22px}.learning-tracks p{font-size:14px;color:var(--muted)}.learning-tracks small{font-size:12px;color:#6f8097}
.voices-gallery{background:#fff;border:1px solid #cfdcec;border-radius:16px;overflow:hidden;box-shadow:0 20px 55px #20395607}.voices-topline{display:flex;justify-content:space-between;align-items:center;padding:25px 35px;border-bottom:1px solid #e2e9f2;font:11px Consolas,monospace;letter-spacing:1px;color:#6b819f}.linkedin-badge{display:grid;place-items:center;background:#315baf;color:#fff;border-radius:4px;font:bold 19px Arial;width:30px;height:30px;letter-spacing:0}.voice-slide{display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto 1fr auto;gap:0 50px;padding:40px;min-height:350px;animation:tool-enter .35s both}.voice-slide[hidden]{display:none}.voice-slide .quote-top{grid-column:2;grid-row:1;color:#7185a0;font-size:11px}.voice-slide .quote-top>span:last-child{color:#a8bfe2;font-size:75px}.voice-slide blockquote{grid-column:2;grid-row:2;font:34px/1.35 Georgia,serif;letter-spacing:-.5px;color:#1a304e;margin:15px 0 25px;align-self:center}.voice-slide .quote-person{grid-column:1;grid-row:1/4;display:flex;align-items:start;flex-direction:column;padding-right:30px;border-right:1px solid #dce5f1;gap:25px}.voice-slide .person-initials{width:80px;height:80px;border-radius:50%;border:1px solid #c9d8ed;background:#eaf0fa;color:#315baf;font:30px Georgia,serif}.voice-slide .quote-person h3{font-size:21px;font-weight:500;margin-bottom:10px}.voice-slide .quote-person p{font-size:14px;color:#6d809b;line-height:1.65}.voice-slide .quote-person time{color:#7c8ea6;margin-top:18px}.voice-slide .quote-detail{grid-column:2;grid-row:3;border-color:#dae4f1;margin-top:0}.voice-slide .quote-detail summary{color:#315baf;font-size:13px}.voice-slide .quote-detail p{color:#526985}.voices-controls{display:flex;justify-content:space-between;gap:25px;padding:22px 35px;background:#f1f5fb;border-top:1px solid #d8e3f2;align-items:center}.voice-pages{display:flex;flex-wrap:wrap;gap:7px}.voice-pages button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 6px;color:#7085a3;font:12px Consolas,monospace;cursor:pointer}.voice-pages button[aria-pressed=true]{border-color:#315baf;color:#315baf}.voice-arrows{display:flex;align-items:center;gap:10px;flex-shrink:0}.voice-arrows>span{font:12px Consolas,monospace;color:#7085a3;margin-right:10px}.voice-arrows button{width:42px;height:42px;background:#fff;border:1px solid #bfcee3;border-radius:50%;font-size:20px;color:#315baf;cursor:pointer}.voice-arrows button:hover{background:#315baf;color:white}.voice-pages button:focus-visible,.voice-arrows button:focus-visible{outline:2px solid #315baf;outline-offset:4px}
@media(max-width:1000px){.education-layout{grid-template-columns:1fr 1.1fr}.university-card{padding:28px}.university-card h3{font-size:36px}.credential-card{padding:20px}.voice-slide{grid-template-columns:190px 1fr;padding:30px;gap:0 30px}.voice-slide blockquote{font-size:30px}.voice-slide .quote-person{padding-right:20px}.voices-controls{padding:20px;gap:15px}.voice-pages{gap:3px}.voice-pages button{padding:9px 5px}}
@media(max-width:720px){.education-section{padding-block:60px}.education-layout{grid-template-columns:1fr}.university-card{gap:35px}.university-card h3{font-size:40px}.credential-cards{gap:12px}.credential-card{padding:19px 15px}.credential-card h3{font-size:16px}.credential-mark{font-size:33px}.credential-mark>span{font-size:19px}.small-mark{font-size:28px}.education-label{font-size:10px;letter-spacing:.5px}.learning-heading{display:block}.learning-heading>span{display:block;margin-top:10px}.learning-tracks{grid-template-columns:1fr;gap:0}.learning-tracks details{border-bottom:0}.learning-tracks details:last-child{border-bottom:1px solid #d4deeb}.employer-brand{gap:15px}.employer-brand img{width:85px}.employer-brand strong{font-size:18px}.voice-slide{display:flex;flex-direction:column;padding:25px;gap:0;min-height:0}.voice-slide .quote-person{order:0;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #dce5f1;padding:0 0 22px;gap:15px}.voice-slide .person-initials{width:54px;height:54px;font-size:22px}.voice-slide .quote-person h3{font-size:18px;margin-bottom:4px}.voice-slide .quote-person p{font-size:12px}.voice-slide .quote-person time{font-size:11px;margin-top:6px}.voice-slide .quote-top{order:1;margin-top:25px}.voice-slide blockquote{order:2;font-size:28px;margin:18px 0 25px}.voice-slide .quote-detail{order:3}.voices-topline{padding:18px 22px;gap:15px;font-size:9px;letter-spacing:.5px}.voices-topline .linkedin-badge{flex-shrink:0}.voices-controls{flex-direction:column;align-items:stretch;padding:18px}.voice-pages{justify-content:space-between;gap:0}.voice-pages button{padding:9px 4px;font-size:11px}.voice-arrows{justify-content:flex-end}.voice-arrows>span{margin-right:auto}.career-impact>div+div{border-color:#7695cb}}
@media(prefers-reduced-motion:reduce){.voice-slide{animation:none}}
