:where(main[data-cn-source-content]) .career-table .career-year-col{width:150px!important;min-width:150px!important;max-width:150px!important}
:where(main[data-cn-source-content]) .career-table th:first-child,:where(main[data-cn-source-content]) .career-table td:first-child{width:150px!important;min-width:150px!important;max-width:150px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}
:where(main[data-cn-source-content]) .career-table .career-year-link{display:inline-block;overflow-wrap:normal!important;word-break:keep-all!important}
:where(main[data-cn-source-content]) .career-table .career-year-link:not(.career-range-link){white-space:nowrap!important}
:where(main[data-cn-source-content]) .career-table .career-range-link{white-space:nowrap!important;line-height:1.3}
:where(main[data-cn-source-content]) .career-table .career-year-range-line{white-space:nowrap!important}
:where(main[data-cn-source-content]) .career-table .career-year-range-break{display:inline!important}
:where(main[data-cn-source-content]) .career-table .career-row-title{display:block;margin:0 0 5px;color:var(--daily-forest,#0f4b5a);font-size:1.02em;font-weight:950;line-height:1.45}
:where(main[data-cn-source-content]) .career-table .career-row-company{display:flex;align-items:flex-start;gap:8px 10px;flex-wrap:wrap;margin:7px 0 6px;padding:9px 10px;border-left:3px solid var(--daily-gold,#caa15f);color:#315f64;background:#f7fbfa;font-size:.88em;line-height:1.65}
:where(main[data-cn-source-content]) .career-table .career-row-company>b{flex:0 0 auto;color:var(--daily-forest,#0f4b5a)}
:where(main[data-cn-source-content]) .career-table .career-row-company-list{display:grid;flex:1 1 520px;gap:8px;min-width:0}
:where(main[data-cn-source-content]) .career-table .career-row-company-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
:where(main[data-cn-source-content]) .career-table .career-row-company a,:where(main[data-cn-source-content]) .career-full-card .career-company-official{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid #bdd8d3;border-radius:999px;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#fff;font-weight:900;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
:where(main[data-cn-source-content]) .career-table .career-row-company a:hover,:where(main[data-cn-source-content]) .career-table .career-row-company a:focus-visible,:where(main[data-cn-source-content]) .career-full-card .career-company-official:hover,:where(main[data-cn-source-content]) .career-full-card .career-company-official:focus-visible{color:#332100!important;-webkit-text-fill-color:#332100!important;background:#ffd36a;border-color:#e5b847;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,75,90,.14);outline:none}
:where(main[data-cn-source-content]) .career-table .career-row-summary{display:block;color:#526967;font-size:.91em;font-weight:500;line-height:1.72}
:where(main[data-cn-source-content]) #career-2019-2025,:where(main[data-cn-source-content]) #career-2015-2019,:where(main[data-cn-source-content]) #career-2009-2015,:where(main[data-cn-source-content]) #career-2006-2009{scroll-margin-top:var(--qily-career-anchor-offset,104px)}
:where(main[data-cn-source-content]) .career-full-card .career-company-group{display:grid;gap:8px;margin:0 0 12px}
:where(main[data-cn-source-content]) .career-full-card .career-company-line{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0;padding:12px 14px;border:1px solid #d5e4e3;border-left:4px solid var(--teal,#178b94);color:#315f64;background:#f8fbfa;font-size:16px;line-height:1.65}
:where(main[data-cn-source-content]) .career-full-card .career-company-line:nth-child(even){border-left-color:var(--copper,#caa15f);background:#fffaf0}
:where(main[data-cn-source-content]) .career-full-card .career-company-line b{color:var(--forest,#0f4b5a)}
:where(main[data-cn-source-content]) .career-full-card .career-company-name{font-weight:850}
:where(main[data-cn-source-content]) .career-full-card .career-stage-summary{margin:0 0 12px;padding:12px 14px;border-left:4px solid var(--copper,#caa15f);color:#315f64;background:#eef8f6;font-size:17.5px;font-weight:720;line-height:1.75}
:where(main[data-cn-source-content]) .career-full-card[data-qily-early-career-card="true"]{position:relative}
:where(main[data-cn-source-content]) .career-full-card[data-qily-early-career-card="true"]:target,:where(main[data-cn-source-content]) .career-full-card[data-qily-anchor-landed="true"]{box-shadow:0 0 0 3px rgba(202,161,95,.34),0 14px 38px rgba(15,75,90,.12)}
@media(max-width:760px){:where(main[data-cn-source-content]) .career-table .career-year-col{width:124px!important;min-width:124px!important;max-width:124px!important}
:where(main[data-cn-source-content]) .career-table th:first-child,:where(main[data-cn-source-content]) .career-table td:first-child{width:124px!important;min-width:124px!important;max-width:124px!important}
:where(main[data-cn-source-content]) .career-table .career-range-link{white-space:normal!important}
:where(main[data-cn-source-content]) .career-table .career-year-range-break{display:block!important}
:where(main[data-cn-source-content]) #career-2019-2025,:where(main[data-cn-source-content]) #career-2015-2019,:where(main[data-cn-source-content]) #career-2009-2015,:where(main[data-cn-source-content]) #career-2006-2009{scroll-margin-top:var(--qily-career-anchor-offset,122px)}
:where(main[data-cn-source-content]) .career-table .career-row-title{font-size:13px}
:where(main[data-cn-source-content]) .career-table .career-row-company{font-size:11.8px;padding:7px 8px}
:where(main[data-cn-source-content]) .career-table .career-row-company-list{flex-basis:100%}
:where(main[data-cn-source-content]) .career-table .career-row-company-item{align-items:flex-start;flex-direction:column}
:where(main[data-cn-source-content]) .career-table .career-row-company a{width:100%;justify-content:center}
:where(main[data-cn-source-content]) .career-table .career-row-summary{font-size:12px;line-height:1.65}
:where(main[data-cn-source-content]) .career-full-card .career-company-line{align-items:flex-start;flex-direction:column;font-size:14px}
:where(main[data-cn-source-content]) .career-full-card .career-company-official{width:100%;justify-content:center}}
@media(max-width:420px){:where(main[data-cn-source-content]) .career-table .career-year-col{width:118px!important;min-width:118px!important;max-width:118px!important}
:where(main[data-cn-source-content]) .career-table th:first-child,:where(main[data-cn-source-content]) .career-table td:first-child{width:118px!important;min-width:118px!important;max-width:118px!important}}
:where(main[data-cn-source-content]) #experience .career-full-card .career-related-block{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #d5e4e3}
:where(main[data-cn-source-content]) #experience .career-full-card .career-related-heading{margin:0 0 11px;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;font-size:15.5px;font-weight:900;line-height:1.5}
:where(main[data-cn-source-content]) #experience .career-full-card .career-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:stretch;width:100%}
:where(main[data-cn-source-content]) #experience .career-full-card .career-related-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:42px;padding:8px 12px;border:1px solid #bdd8d3;border-radius:999px;background:#f7fbfa;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;font-size:15px;font-weight:850;line-height:1.45;text-align:center;text-decoration:none!important;overflow-wrap:anywhere;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
:where(main[data-cn-source-content]) #experience .career-full-card .career-related-link:hover,:where(main[data-cn-source-content]) #experience .career-full-card .career-related-link:focus-visible{background:#fff3d6;border-color:#caa15f;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;box-shadow:0 5px 14px rgba(15,75,90,.10);outline:none}
@media(max-width:760px){:where(main[data-cn-source-content]) #experience .career-full-card .career-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:where(main[data-cn-source-content]) .career-full-card .career-related-link{min-height:40px;padding:8px 9px;font-size:14px}}
@media(max-width:420px){:where(main[data-cn-source-content]) #experience .career-full-card .career-related-links{grid-template-columns:minmax(0,1fr)}}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:30px;align-items:center;margin:24px 0 28px;padding:22px 24px;border:1px solid #d5e4e3;border-left:4px solid #caa15f;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,75,90,.07)}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-cover{display:block;box-sizing:border-box;width:100%;max-width:280px;margin:0 auto;padding:9px;border:1px solid #d5e4e3;border-radius:8px;background:#f6faf9;text-decoration:none!important}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-cover img{display:block;width:100%;height:auto;border:1px solid #d5e4e3;border-radius:3px;box-shadow:0 6px 18px rgba(15,75,90,.12)}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-cover-caption{display:block;margin:9px 0 1px;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;font-size:14px;font-weight:850;line-height:1.5;text-align:center}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-info{min-width:0}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-kicker{margin:0 0 9px;color:#98733c!important;-webkit-text-fill-color:#98733c!important;font-size:13px;font-weight:900;letter-spacing:.12em}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-info h3{margin:0 0 10px;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.4}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-meta{margin:0 0 12px;color:#85601f!important;-webkit-text-fill-color:#85601f!important;font-size:15px;font-weight:850;letter-spacing:.04em}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-description{margin:0 0 20px;color:#365451!important;-webkit-text-fill-color:#365451!important;font-size:17px;line-height:1.75}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:10px 20px;border:1px solid #0f4b5a;border-radius:999px;background:#0f4b5a;color:#ffe39b!important;-webkit-text-fill-color:#ffe39b!important;font-size:15px;font-weight:850;line-height:1.4;text-align:center;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action:hover,:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action:focus-visible{border-color:#caa15f;background:#174f5c;box-shadow:0 5px 14px rgba(15,75,90,.14);outline:none}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action--secondary{border-color:#caa15f;background:#fff;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action--secondary:hover,:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action--secondary:focus-visible{background:#fff7e8}
@media(max-width:760px){:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-cover{max-width:230px}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
:where(main[data-cn-source-content]) #career-resume-20261102 .resume-pdf-action{width:100%}}
:where(main[data-cn-source-content]) #experience .career-full-card .career-company-tenure{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 10px;border:1px solid #e8d8b8;border-radius:999px;background:#fffaf0;color:#805f2d;font-size:14px;font-weight:850;line-height:1.4;white-space:nowrap}
:where(main[data-cn-source-content]) #experience .career-full-card .career-company-tenure b{color:#0f4b5a;font-weight:900}
:where(main[data-cn-source-content]) #experience #career-2006-2015 .career-related-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}
:where(main[data-cn-source-content]) #experience #career-2006-2015 .career-related-link{grid-column:auto!important;width:100%!important}
@media(max-width:760px){:where(main[data-cn-source-content]) #experience #career-2006-2015 .career-related-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:where(main[data-cn-source-content]) #experience #dap-vacuum-furnace{scroll-margin-top:var(--qily-dap-anchor-offset,112px);border-radius:7px}
:where(main[data-cn-source-content]) #experience #dap-vacuum-furnace[data-qily-dap-highlight="true"]{animation:cn-source-qilyDapEvidenceFlash 2.4s ease-in-out 1}
@keyframes cn-source-qilyDapEvidenceFlash{0%,23%,47%,71%,100%{background-color:transparent;box-shadow:none}10%,34%,58%{background-color:#fff2cf;box-shadow:0 0 0 2px rgba(202,161,95,.22)}}
@media(prefers-reduced-motion:reduce){:where(main[data-cn-source-content]) #experience #dap-vacuum-furnace[data-qily-dap-highlight="true"]{animation:none;background-color:#fff2cf;box-shadow:0 0 0 2px rgba(202,161,95,.22)}}