.raster-icon[data-astro-cid-t5iguiuy]{vertical-align:middle;flex:none;display:inline-flex}.raster-icon[data-astro-cid-t5iguiuy] img[data-astro-cid-t5iguiuy]{object-fit:contain;width:100%;height:100%;display:block}.quote-band{z-index:5;padding:calc(var(--space-8) + var(--space-5)) var(--gutter);background:var(--ink-dark);color:var(--bg);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;margin-top:-24px;position:relative}.quote-content{text-align:center;width:100%;max-width:1000px;margin:0 auto}.quote-band p{font:400 clamp(56px, 6.4vw, 96px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.quote-word{white-space:nowrap}.quote-mobile-break{display:none}.quote-band~.experience-section{border-radius:0;margin-top:0}.quote-band~.experience-section .career-container{padding-top:0}@media (prefers-reduced-motion:no-preference){.quote-band[data-quote-ready] [data-quote-char]{color:#7a7a7a}}@media (width<=767px){.quote-band{padding-block:calc(var(--space-7) + var(--space-2))}.quote-band p{font-size:clamp(32px,10.7vw,44px)}.quote-mobile-break{display:block}}.certifications-section .credentials-heading{padding-bottom:0}.credentials-stage{--cw:clamp(280px, 40vw, 600px);--ch:calc(var(--cw) * .62);--gap:calc(var(--cw) * .1);--card-top:60px;width:100%;height:calc(var(--ch) + 118px);touch-action:pan-y;cursor:grab;position:relative;overflow:hidden}.credentials-stage[hidden],.credentials-controls[hidden],#credential-list[hidden]{display:none}.credentials-stage[data-dragging]{cursor:grabbing}.credential-card,.credential-code{left:0;top:var(--card-top);width:var(--cw);height:var(--ch);position:absolute;container-type:inline-size}.credential-card{border:1px solid var(--line);background:var(--bg);color:var(--ink);will-change:transform;user-select:none;border-radius:24px;overflow:hidden}.credential-card--1{background:var(--ink-dark);color:var(--bg);border-color:var(--ink-dark)}.credential-card--2{background:#e9e9e9}.credential-card__content{flex-direction:column;gap:2.4cqw;padding:5cqw;display:flex;position:relative}.credential-card__top{text-transform:uppercase;justify-content:space-between;gap:8px;font:400 2.5cqw/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.credential-card__top>span+span{border-radius:var(--radius-pill);border:1px solid;padding:0 1.5cqw}.credential-card__issuer{font-size:2.6cqw;line-height:1.3}.credential-card__title{font:550 6.2cqw/1.08 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere}.credential-card__description{font-size:2.1cqw;line-height:1.4}.credential-card--image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.credential-card--image .credential-card__content{color:var(--ink);backdrop-filter:blur(10px);background:#fffffff2;gap:1cqw;padding:3cqw 5cqw;position:absolute;bottom:0;left:0;right:0}.credential-card--image .credential-card__title{font-size:4.2cqw}.credential-card--image .credential-card__description{display:none}.credential-code{color:var(--muted);pointer-events:none;overflow:hidden}.credential-code pre{white-space:pre;width:49%;margin:0;font:400 1.56cqw/1.39 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:0;left:0}.credential-code pre+pre{color:#797979;left:51%}.credentials-stage__code-mask{pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 24vw)}.credentials-stage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.credential-scanner{left:50%;top:calc(var(--card-top) - 14px);width:0;height:calc(var(--ch) + 40px);pointer-events:none;position:absolute}.credential-scanner:before{content:"";background:var(--accent);width:4px;height:100%;position:absolute;left:-2px;box-shadow:0 0 10px 2px #22c55eb3,0 0 34px 10px #22c55e4d}.credential-scanner span{filter:blur(6px);background:linear-gradient(90deg,#22c55e59,#0000);width:42px;height:100%;position:absolute;left:0}.credential-counter{text-align:center;pointer-events:none;white-space:nowrap;font:400 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:0;left:50%;transform:translate(-50%)}.credential-counter>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.credential-counter p{border-radius:var(--radius-pill);height:26px;display:flex;overflow:hidden}.credential-counter p span{background:var(--ink);color:var(--bg);align-items:center;padding:0 10px;display:flex}.credential-counter p span+span{color:#166534;background:#dcfce7}.certifications-section .credentials-bottom{padding-top:0}.credentials-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:0;display:flex}.credentials-controls button{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);padding:10px 18px;transition:transform .2s}.credentials-controls button:hover{transform:translateY(-2px)}.credentials-controls button:active{transform:scale(.97)}.credentials-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.credentials-controls:not([hidden])~.award-grid:not([hidden]){margin-top:20px}.leadership-awards-link{font-size:var(--text-sm);color:#c5c5c5;margin-top:24px}.leadership-awards-link a{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.credentials-stage{--cw:84vw}.credentials-stage__code-mask{mask-image:linear-gradient(90deg,#0000,#000 30vw)}}@media (prefers-reduced-motion:reduce){.credentials-controls button{transition:none}.credentials-controls button:hover{transform:none}}.animated-counter[data-astro-cid-pgbqdroj]{font-variant-numeric:tabular-nums}.career-section,.contact,.footer{--section-pad:calc(var(--space-8) + var(--space-4));--section-heading-gap:var(--space-6);--section-row-space:calc(var(--space-4) + var(--space-1))}.career-section{scroll-margin-top:calc(-1 * var(--section-pad))}.quote-band~.experience-section,.education-section+.certifications-section,.research-section+.skills-section{scroll-margin-top:0}@media (width<=767px){.career-section,.contact,.footer{--section-pad:calc(var(--space-7) + var(--space-2));--section-heading-gap:var(--space-5)}}
