:root{--navy:#102938;--ink:#183b50;--muted:#688194;--orange:#e5a16d;--paper:#f3f7f9;--line:#d6e3eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.35}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #c47c47;outline-offset:4px}.resume-wrap{width:calc(100% - 112px);max-width:1192px;margin-inline:auto}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-200%);background:var(--orange);padding:12px;color:var(--navy)}.skip-link:focus{transform:none}.resume-header{height:90px;background:var(--navy);color:#d9e7ef;border-bottom:1px solid #ffffff15}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-mark{font-size:44px;font-weight:700;letter-spacing:-5px;line-height:1;color:white}.brand-mark>span{color:var(--orange)}.brand-name{font-size:8px;letter-spacing:1.6px;line-height:1.7;border-inline-start:1px solid #ffffff35;padding-inline-start:15px}.header-actions{display:flex;gap:28px;align-items:center}.back-link{display:flex;gap:9px;font-size:12px}.back-link>span:first-child{color:var(--orange);font-size:17px}#resume-language{background:none;border:0;border-inline-start:1px solid #ffffff29;padding:6px 0;padding-inline-start:25px;color:#d9e7ef;font-size:12px}.resume-intro{padding:59px 0 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.eyebrow{display:flex;gap:12px;font-size:9px;letter-spacing:1.6px;color:var(--muted);line-height:1.7}.eyebrow>span:first-child{font-family:monospace;color:#b27649;letter-spacing:0}h1{font-weight:500;font-size:52px;letter-spacing:-2px;line-height:1.15;margin:19px 0 13px}h1>span{color:#bf7c4c}.resume-owner{font-size:13px;line-height:1.9;margin:0;color:#45697f}.intro-description{font-size:12px;line-height:1.9;margin:11px 0 0;color:var(--muted);max-width:520px}.resume-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0;padding-bottom:4px}.download-button{display:flex;align-items:center;justify-content:space-between;gap:33px;background:var(--navy);color:#f3f8fa;padding:16px 21px;border:1px solid var(--navy);border-radius:3px;font-size:12px;min-height:51px;transition:background .2s}.download-button:hover{background:#244d65}.download-button svg{color:var(--orange)}.original-link{display:flex;gap:22px;align-items:center;font-size:11px;color:#688194;border-bottom:1px solid #b4c8d5;padding-bottom:8px;width:100%;justify-content:space-between}.original-link>span:last-child{color:#b7794a;font-size:16px}.cv-reader{border:1px solid #c7d9e4;border-radius:5px;overflow:hidden;box-shadow:0 13px 40px #183b5008;background:white}.reader-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid var(--line);background:#fbfdfe}.reader-heading>div{display:flex;align-items:center;gap:12px}.reader-heading strong{font-size:12px;font-weight:500}.document-mark{font-size:22px;line-height:1;color:#b7794a}#document-details{font:10px monospace;letter-spacing:.3px;color:#728c9c}.reader-toolbar{padding:10px 17px;background:white;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cbdde7}.page-controls,.zoom-controls{display:flex;align-items:center;gap:8px;direction:ltr}.reader-toolbar button{border:1px solid #d5e2ea;background:#f5f9fb;color:#254b61;border-radius:3px;min-width:38px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .15s}.reader-toolbar button:hover:not(:disabled){background:#e1edf4}.page-status{font:11px monospace;min-width:112px;text-align:center;color:#5d7d91}#zoom-status{font:10px monospace;min-width:43px;text-align:center;color:#5d7d91}.toolbar-separator{height:19px;width:1px;background:#d5e2ea;margin-inline:6px}.reader-toolbar .fit-button{font-size:10px;padding-inline:12px}.reader-body{position:relative;background:#dce7ed}.pdf-stage{height:min(76vh,980px);min-height:480px;overflow:auto;padding:28px;overscroll-behavior:contain;scrollbar-color:#8ca6b6 #dce7ed}.pdf-paper{margin-inline:auto;position:relative;background:#fff;box-shadow:0 4px 18px #183b501f;flex:none;overflow:hidden;--min-font-size:1}.pdf-paper[hidden]{display:none}.pdf-paper canvas{display:block}.textLayer{position:absolute;inset:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;direction:ltr;transform-origin:0 0;text-size-adjust:none;forced-color-adjust:none;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#2575a54d;color:transparent}.reader-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;z-index:2;background:#e5eef3;color:#476a80}.reader-message[hidden]{display:none}.reader-message strong{font-size:15px;line-height:1.8;font-weight:500}.reader-message p{font-size:12px;line-height:1.9;max-width:420px;margin:12px 0 0;color:#7791a1}.loading-ring{display:block;width:26px;height:26px;border:2px solid #b9cdd9;border-top-color:#ba7b4b;border-radius:50%;animation:spin .85s linear infinite;margin-bottom:19px}.reader-message.error .loading-ring{display:none}.reader-footer{display:flex;align-items:center;gap:9px;padding:15px 20px;background:#fbfdfe;border-top:1px solid #cbdce7;color:#7891a1;font-size:10px;line-height:1.8}.reader-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#bb835b}.file-tag{margin-inline-start:auto;font:9px monospace;letter-spacing:1px;padding:3px 7px;border:1px solid #d6e3eb;border-radius:2px}.resume-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 38px;font-size:10px;line-height:1.8;color:#7891a1}.resume-footer>a{display:flex;align-items:center;gap:20px;color:#426b83}.no-script{font-size:13px;line-height:1.9}.no-script a{text-decoration:underline}html[dir=rtl] h1{font-size:46px;letter-spacing:-.5px;line-height:1.5}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .intro-description{line-height:2.1}html[dir=rtl] .reader-toolbar{flex-direction:row-reverse}html[dir=rtl] .page-status{direction:rtl}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-ring{animation-duration:1.8s}}@media(max-width:800px){.resume-wrap{width:calc(100% - 64px)}h1{font-size:43px}.resume-intro{gap:30px}.intro-copy{max-width:470px}.download-button{gap:20px}.pdf-stage{padding:20px;min-height:450px}.resume-intro{padding-top:43px}.header-actions{gap:20px}}@media(max-width:640px){.resume-wrap{width:calc(100% - 36px)}.resume-header{height:75px}.brand-mark{font-size:39px}.brand{gap:11px}.brand-name{font-size:6px;padding-inline-start:11px;letter-spacing:1px}.header-actions{gap:16px}.back-link{display:none}#resume-language{font-size:11px;padding-inline-start:16px}.resume-intro{display:block;padding:35px 0 26px}.eyebrow{font-size:8px}h1{font-size:39px;margin-top:15px;letter-spacing:-1.5px}.resume-owner{font-size:11px}.intro-description{font-size:12px;margin-top:9px}.resume-actions{margin-top:22px;display:flex;flex-direction:row;align-items:center;gap:19px;padding-bottom:0}.download-button{font-size:11px;min-height:48px;padding:13px 16px;gap:20px}.original-link{width:auto;font-size:10px;gap:12px;padding-block:12px 8px}.original-link>span:last-child{font-size:14px}.reader-heading{padding:14px 13px;gap:12px}.reader-heading strong{font-size:10px}.reader-heading>div{gap:8px}#document-details{font-size:9px}.document-mark{font-size:20px}.reader-toolbar{padding:9px;display:flex;flex-wrap:wrap;gap:8px}.page-controls{gap:3px}.page-status{min-width:85px;font-size:10px}.zoom-controls{gap:3px}.reader-toolbar button{height:39px;min-width:34px}.reader-toolbar .fit-button{font-size:9px;padding-inline:8px}.toolbar-separator{margin-inline:3px}#zoom-status{min-width:38px}.pdf-stage{padding:12px;min-height:420px;height:72vh}.reader-footer{padding:13px 12px;font-size:9px;gap:8px}.reader-message{padding:26px 20px}.reader-message strong{font-size:13px}.reader-message p{font-size:11px}.resume-footer{align-items:flex-start;padding-block:23px 28px;font-size:9px;gap:24px}.resume-footer>span{max-width:155px}.resume-footer>a{gap:10px;text-align:end}html[dir=rtl] h1{font-size:36px}html[dir=rtl] .resume-actions{gap:17px}html[dir=rtl] .download-button{font-size:11px}html[dir=rtl] .original-link{font-size:10px}}@media(max-width:370px){.resume-actions{gap:13px}.download-button{gap:14px;padding-inline:12px}.original-link{gap:6px;font-size:9px}.reader-toolbar{justify-content:center}.page-controls{margin-inline-end:auto}.zoom-controls{margin-inline-start:auto}.reader-toolbar .fit-button{padding-inline:6px}.page-status{min-width:78px}.reader-toolbar button{min-width:31px}.toolbar-separator{margin-inline:1px}html[dir=rtl] .resume-actions{gap:12px}html[dir=rtl] .original-link{font-size:9px}}
