.tooltip_tooltip__ZmU1T{position:fixed;z-index:9999;background-color:rgb(var(--pv-tooltip-background-rgb-color),.9);color:var(--pv-tooltip-text-color);text-align:center;white-space:nowrap;padding:.4rem .8rem;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}@media print{.tooltip_tooltip__ZmU1T{display:none!important}}.tooltip_tooltip__ZmU1T[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip_tooltip__ZmU1T:after{content:"";position:absolute;display:block;left:var(--tt-arrow-left,50%);transform:translateX(-50%);border:.8rem solid transparent}.tooltip_tooltip__ZmU1T[data-placement=top]:after{top:100%;border-bottom:0;border-top:.8rem solid rgb(var(--pv-tooltip-background-rgb-color),.9)}.tooltip_tooltip__ZmU1T[data-placement=bottom]:after{bottom:100%;border-top:0;border-bottom:.8rem solid rgb(var(--pv-tooltip-background-rgb-color),.9)}html.mobile-menu-open .tooltip_tooltip__ZmU1T{background-color:var(--pv-dropdown-background-color);color:var(--pv-dropdown-link-color);border:1px solid var(--pv-dropdown-border-color);box-shadow:0 .5rem 1.25rem rgb(var(--pv-floating-shadow-rgb-color),.18)}html.mobile-menu-open .tooltip_tooltip__ZmU1T:before{content:"";position:absolute;display:block;left:var(--tt-arrow-left,50%);transform:translateX(-50%);border:.9rem solid transparent}html.mobile-menu-open .tooltip_tooltip__ZmU1T[data-placement=top]:before{top:100%;border-bottom:0;border-top:.9rem solid var(--pv-dropdown-border-color)}html.mobile-menu-open .tooltip_tooltip__ZmU1T[data-placement=bottom]:before{bottom:100%;border-top:0;border-bottom:.9rem solid var(--pv-dropdown-border-color)}html.mobile-menu-open .tooltip_tooltip__ZmU1T[data-placement=top]:after{border-top-color:var(--pv-dropdown-background-color)}html.mobile-menu-open .tooltip_tooltip__ZmU1T[data-placement=bottom]:after{border-bottom-color:var(--pv-dropdown-background-color)}.controls_controls__D89un{position:fixed;top:0;left:0;z-index:3000;display:flex}.controls_controls__D89un .controls_language-switcher__kln_C,.controls_controls__D89un .controls_mode-switcher__NIE5F,.controls_controls__D89un .controls_print__GNwTB,.controls_controls__D89un .controls_share__4MZ5O{cursor:pointer;padding:.8rem}.controls_controls__D89un button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;background-color:transparent;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.controls_controls__D89un button:disabled{cursor:not-allowed}.controls_controls__D89un button:not(:disabled):focus-visible,.controls_controls__D89un button:not(:disabled):hover{color:var(--pv-btn-background-color);transform:translateY(-1px)}.controls_controls__D89un button:not(:disabled):focus-visible{outline:2px solid var(--pv-btn-background-color);outline-offset:2px}.controls_controls__D89un button:not(:disabled):focus:not(:focus-visible){outline:none}.controls_controls__D89un button:disabled svg{opacity:.45}.controls_controls__D89un button:disabled:after,.controls_controls__D89un button:disabled:before{content:"";position:absolute;top:50%;left:50%;width:3em;height:.15rem;background:var(--pv-status-error-color);border-radius:9999px;transform-origin:center;pointer-events:none;z-index:1}@media (min-width:992px){.controls_controls__D89un button:disabled:after,.controls_controls__D89un button:disabled:before{width:2.4rem}}.controls_controls__D89un button:disabled:before{transform:translate(-50%,-50%) rotate(45deg)}.controls_controls__D89un button:disabled:after{transform:translate(-50%,-50%) rotate(-45deg)}.controls_controls__D89un button svg{font-size:2em}@media (min-width:992px){.controls_controls__D89un button svg{font-size:1.6rem}}.controls_controls__D89un .controls_mode-switcher__NIE5F{padding-left:1rem}@media (min-width:992px){.controls_controls__D89un .controls_mode-switcher__NIE5F{padding-left:.8rem}.controls_controls__D89un{left:auto;right:0}.controls_controls__D89un .controls_language-switcher__kln_C{padding-right:1rem}}@media print{.controls_controls__D89un{display:none}}.controls_mobile-menu-controls__bDB9Q,.controls_modal-controls__qOHHj,.controls_page-controls__8xlVw{visibility:visible}html.light.mobile-menu-open .controls_controls__D89un button,html.light.modal-open .controls_controls__D89un button{color:var(--pv-btn-text-color);transition:.5s ease-in-out}html.light.mobile-menu-open .controls_controls__D89un button:not(:disabled):focus-visible,html.light.mobile-menu-open .controls_controls__D89un button:not(:disabled):hover,html.light.modal-open .controls_controls__D89un button:not(:disabled):focus-visible,html.light.modal-open .controls_controls__D89un button:not(:disabled):hover{color:var(--pv-btn-text-color)}html.light.mobile-menu-open .controls_controls__D89un button:not(:disabled):focus-visible,html.light.modal-open .controls_controls__D89un button:not(:disabled):focus-visible{outline:2px solid var(--pv-btn-text-color)}.controls_mobile-menu-controls__bDB9Q{transition:none!important}html.mobile-menu-open .controls_page-controls__8xlVw,html.modal-open .controls_page-controls__8xlVw{visibility:hidden;pointer-events:none}html.mobile-menu-open .controls_mobile-menu-controls__bDB9Q,html.modal-open .controls_modal-controls__qOHHj{visibility:visible;pointer-events:auto}.controls_dropdown-menu__7wZLW{position:absolute;top:100%;left:calc(100% - 3.3rem);display:none;z-index:3300;min-width:10rem;background-color:var(--pv-dropdown-background-color);background-clip:padding-box;border:1px solid var(--pv-dropdown-border-color)}@media (min-width:992px){.controls_dropdown-menu__7wZLW{left:auto;right:.8rem}}.controls_dropdown-menu__7wZLW>div{background-color:transparent}.controls_dropdown-menu__7wZLW>div:focus-within,.controls_dropdown-menu__7wZLW>div:hover{background-color:var(--pv-dropdown-background-active-color)}.controls_dropdown-menu__7wZLW>div:focus-within>a,.controls_dropdown-menu__7wZLW>div:hover>a{color:var(--pv-dropdown-link-active-color)}.controls_dropdown-menu__7wZLW>div>a{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.6rem 1.5rem;color:var(--pv-dropdown-link-color);text-decoration:none}.controls_dropdown-menu__7wZLW.controls_show__D7CKl{display:flex;flex-direction:column}.modal_modal-window__JsDY7{background-color:rgb(var(--pv-modal-overlay-rgb-color),.9);transition:all .3s}@media print{.modal_modal-window__JsDY7{display:none!important}}.modal_modal-window__JsDY7 .modal_modal-content__fg8MN{width:860px;background-color:var(--pv-modal-background-color);color:var(--pv-modal-text-color)}.modal_modal-window__JsDY7 .h2,.modal_modal-window__JsDY7 .h3,.modal_modal-window__JsDY7 .h4,.modal_modal-window__JsDY7 h2,.modal_modal-window__JsDY7 h3,.modal_modal-window__JsDY7 h4{color:var(--pv-modal-heading-color)}.modal_modal-window__JsDY7 .btn{color:var(--pv-modal-btn-text-color);background-color:var(--pv-modal-btn-background-color);border-color:var(--pv-modal-btn-background-color)}.modal_modal-window__JsDY7 .btn-outline{background-color:transparent!important;color:var(--pv-modal-btn-background-color)}.modal_modal-window__JsDY7 a.btn.modal_active__HCn5N,.modal_modal-window__JsDY7 a.btn:hover,.modal_modal-window__JsDY7 button.btn.modal_active__HCn5N,.modal_modal-window__JsDY7 button.btn:hover{background-color:var(--pv-modal-btn-background-active-color);border-color:var(--pv-modal-btn-background-active-color);color:var(--pv-modal-btn-text-color)}.modal_modal-window__JsDY7 a.btn-outline.modal_active__HCn5N,.modal_modal-window__JsDY7 a.btn-outline:hover,.modal_modal-window__JsDY7 button.btn-outline.modal_active__HCn5N,.modal_modal-window__JsDY7 button.btn-outline:hover{background-color:transparent;background-color:transparent!important;color:var(--pv-modal-btn-background-active-color)}.modal_modal-window__JsDY7 a:not(.btn){color:var(--pv-modal-link-color)}.modal_modal-window__JsDY7 a:not(.btn):hover{color:var(--pv-modal-link-active-color)}.modal_modal-window__JsDY7 .modal_toolbar-row-active__0XFVf{border-color:rgb(var(--pv-theme-shadow-rgb-color),.1)}html.dark .modal_modal-window__JsDY7 .modal_toolbar-row-active__0XFVf{border-color:rgb(var(--pv-theme-shadow-rgb-color),.24)}.modal_modal-window__JsDY7 .modal_toolbar-button-colors__Cp_dg:hover{background-color:rgb(var(--pv-theme-shadow-rgb-color),.05)}.modal_modal-window__JsDY7 .modal_toolbar-button-colors__Cp_dg:focus-visible{outline-color:currentColor}html.dark .modal_modal-window__JsDY7 .modal_toolbar-button-colors__Cp_dg:hover{background-color:rgb(var(--pv-theme-shadow-rgb-color),.14)}html.dark .modal_modal-window__JsDY7 .modal_toolbar-button-colors__Cp_dg:focus-visible{outline-color:var(--pv-modal-btn-background-color);background-color:rgb(var(--pv-theme-shadow-rgb-color),.16)}.resume-page_resume-page__BD4zu{--resume-sheet-height:297mm;--resume-sheet-gap:8.5mm;--resume-sheet-padding-top:14.5mm;--resume-sheet-padding-x:12.5mm;--resume-sheet-padding-bottom:14.5mm;--resume-sheet-accent-height:1mm;--resume-name-size:30pt;--resume-role-size:14pt;--resume-contact-size:10pt;--resume-summary-size:10.5pt;--resume-company-size:11.5pt;--resume-company-note-size:9.5pt;--resume-entry-role-size:10.5pt;--resume-entry-description-size:9.8pt;--resume-section-title-size:9pt;min-height:100vh;padding:5.5rem 1rem 7.25rem;overflow-x:auto;background:radial-gradient(circle at top,rgb(var(--pv-btn-background-rgb-color),.08),transparent 32rem),var(--pv-background-color)}.resume-page_resume-measure-root__jSsra,.resume-page_sheet__qX_Kx{--pv-theme-color-color:#06c;--pv-theme-background-color:#fff;--pv-theme-shadow-rgb-color:25,25,25;--pv-theme-content-color:#06c;--pv-background-color:#f8f9fa;--pv-heading-color:#06c;--pv-text-color:#666;--pv-link-color:#06c;--pv-link-active-color:#11457e;--pv-link-as-text-color:#666;--pv-link-as-text-active-color:#333;--pv-btn-background-color:#06c;--pv-btn-background-rgb-color:0,102,204;--pv-btn-background-active-color:#11457e;--pv-btn-text-color:#f8f9fa;--resume-text-strong:#4d4d4d;--resume-text-body:#666;--resume-text-meta:#5f5f5f;--resume-text-subtle:#8a8a8a}.resume-page_resume-measure-root__jSsra :where(section),.resume-page_resume-page__BD4zu :where(section){position:static;width:auto;min-height:0;padding:0;overflow:visible}.resume-page_resume-measure-root__jSsra :where(p),.resume-page_resume-page__BD4zu :where(p){margin-bottom:0!important;text-wrap:wrap}.resume-page_resume-measure-root__jSsra,.resume-page_resume-measure-root__jSsra *,.resume-page_resume-measure-root__jSsra :after,.resume-page_resume-measure-root__jSsra :before,.resume-page_resume-page__BD4zu,.resume-page_resume-page__BD4zu *,.resume-page_resume-page__BD4zu :after,.resume-page_resume-page__BD4zu :before{box-sizing:border-box}.resume-page_resume-toolbar__mP_HD{display:flex;gap:.65rem;align-items:flex-start;flex:1 1 auto;min-width:0;margin:0;flex-wrap:wrap}.resume-page_resume-toolbar-row__YmM3n{display:flex;align-items:flex-start;gap:.85rem;width:210mm;min-width:210mm;margin:0 auto 1rem}.resume-page_resume-toolbar-print__Mwqhm{display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.resume-page_resume-ai-panel__3BcZd{width:210mm;min-width:210mm;margin:0 auto 1.2rem;padding:1.15rem;border:1px solid rgb(var(--pv-btn-background-rgb-color),.16);background-color:var(--pv-theme-background-color)}@media print{.resume-page_resume-ai-panel__3BcZd{display:none}}.resume-page_resume-ai-prompt-footer__YaFAe{width:100%;gap:.8rem}.resume-page_resume-ai-prompt-tools__oKt8E{flex:1 1 auto;gap:.7rem;flex-wrap:wrap}.resume-page_resume-ai-result__J2m1v{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgb(var(--pv-btn-background-rgb-color),.12)}.resume-page_resume-ai-result-header__Nzp9K{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.resume-page_resume-ai-json-editor__gGeaW{min-height:26rem;overflow:hidden;border:1px solid rgb(var(--pv-btn-background-rgb-color),.18);background:var(--pv-theme-background-color);box-shadow:0 .8rem 2rem rgb(var(--pv-theme-shadow-rgb-color),.08),0 .25rem .65rem rgb(var(--pv-theme-shadow-rgb-color),.05)}.resume-page_resume-ai-json-collapse__D_gw_{max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem);transition:max-height .28s ease,margin-top .28s ease,opacity .22s ease,transform .28s ease,visibility 0s linear .28s}.resume-page_resume-ai-json-collapse-expanded__I5Nvt{max-height:32rem;margin-top:.55rem;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:max-height .32s ease,margin-top .32s ease,opacity .24s ease,transform .32s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.resume-page_resume-ai-json-collapse-expanded__I5Nvt,.resume-page_resume-ai-json-collapse__D_gw_{transition:none;transform:none}}.resume-page_resume-ai-json-loading__fGws4{display:grid;grid-template-columns:3.25rem minmax(0,1fr);min-height:26rem;background:var(--pv-theme-background-color)}.resume-page_resume-ai-json-loading-gutter__BfJ3l{padding:1rem .55rem 1rem .75rem;border-right:1px solid rgb(var(--pv-btn-background-rgb-color),.08);background:rgb(var(--pv-theme-shadow-rgb-color),.03)}.resume-page_resume-ai-json-loading-gutter-line__3bGyS{display:block;height:1.28rem;color:rgb(var(--pv-theme-shadow-rgb-color),.38);font-size:.72rem;line-height:1.28rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resume-page_resume-ai-json-loading-content__nV00l{min-width:0;padding:1rem 1rem 1rem .95rem}.resume-page_resume-ai-json-loading-line__T50My{display:block;height:.78rem;margin-top:.5rem;border-radius:.2rem;background:linear-gradient(90deg,rgb(var(--pv-theme-shadow-rgb-color),.04) 0,rgb(var(--pv-theme-shadow-rgb-color),.1) 50%,rgb(var(--pv-theme-shadow-rgb-color),.04) 100%);background-size:220% 100%;-webkit-animation:resume-page_resume-ai-json-loading-shimmer__CMUSw 1.4s ease-in-out infinite;animation:resume-page_resume-ai-json-loading-shimmer__CMUSw 1.4s ease-in-out infinite}.resume-page_resume-ai-json-loading-line__T50My:first-child{margin-top:0}.resume-page_resume-ai-result-status__eMx_j{flex:1 1 16rem;min-width:0;margin:0;font-size:.82rem;line-height:1.45}.resume-page_resume-ai-result-status-success__CteVf{color:var(--pv-status-success-color)}.resume-page_resume-ai-result-status-error__5xtOo{color:var(--pv-status-error-color)}@-webkit-keyframes resume-page_resume-ai-json-loading-shimmer__CMUSw{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes resume-page_resume-ai-json-loading-shimmer__CMUSw{0%{background-position:100% 0}to{background-position:-100% 0}}.resume-page_resume-print-button__ZU_sd{flex:0 0 auto}.resume-page_resume-floating-back__Avm0l{position:fixed;top:0;left:0;right:0;z-index:2990;display:flex;justify-content:flex-end;width:100vw;max-width:100vw;padding:0 max(1rem,env(safe-area-inset-right,0)) 0 0}@media (min-width:992px){.resume-page_resume-floating-back__Avm0l{right:auto;left:0;justify-content:flex-start;width:auto;max-width:none;padding:0 0 0 max(1rem,env(safe-area-inset-left,0))}}@media print{.resume-page_resume-floating-back__Avm0l{display:none}}.resume-page_resume-back-link__11JMb{display:inline-flex;align-items:center;justify-content:center;padding:.8rem;border:0;background:transparent;color:var(--pv-text-color);line-height:1;text-decoration:none;transition:color .18s ease}.resume-page_resume-back-link__11JMb svg{font-size:2em}@media (min-width:992px){.resume-page_resume-back-link__11JMb svg{font-size:1.6rem}}.resume-page_resume-back-link__11JMb:hover{color:var(--pv-btn-background-color);text-decoration:none}.resume-page_resume-back-link__11JMb:focus-visible{color:var(--pv-btn-background-color);text-decoration:none;outline:2px solid var(--pv-btn-background-color);outline-offset:2px;background:rgb(var(--pv-btn-background-rgb-color),.08)}.resume-page_resume-toolbar-item__KcEt2{position:relative;display:inline-flex}.resume-page_resume-toolbar-button__rpU6d{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--pv-btn-background-color);border-radius:0;background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:0 .35rem 1rem rgb(var(--pv-theme-shadow-rgb-color),.08);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.resume-page_resume-toolbar-button__rpU6d:focus-visible,.resume-page_resume-toolbar-button__rpU6d:hover{background:rgb(var(--pv-btn-background-rgb-color),.9);border-color:rgb(var(--pv-btn-background-rgb-color),.9);box-shadow:0 .55rem 1.4rem rgb(var(--pv-btn-background-rgb-color),.2),0 .35rem 1rem rgb(var(--pv-theme-shadow-rgb-color),.08);transform:translateY(-1px)}.resume-page_resume-toolbar-button__rpU6d[aria-expanded=true]{background:rgb(var(--pv-btn-background-rgb-color),.94);border-color:rgb(var(--pv-btn-background-rgb-color),.94);box-shadow:0 .6rem 1.5rem rgb(var(--pv-btn-background-rgb-color),.22),0 .35rem 1rem rgb(var(--pv-theme-shadow-rgb-color),.08)}.resume-page_resume-toolbar-button__rpU6d:disabled,.resume-page_resume-toolbar-button__rpU6d:disabled:focus-visible,.resume-page_resume-toolbar-button__rpU6d:disabled:hover{border-color:rgb(var(--pv-btn-background-rgb-color),.32);background:rgb(var(--pv-btn-background-rgb-color),.32);box-shadow:none;cursor:not-allowed;opacity:.8;transform:none}.resume-page_resume-toolbar-panel__6c1ct{position:absolute;top:calc(100% + .75rem);left:0;z-index:20;width:min(26rem,100vw - 2rem);padding:.95rem;border:1px solid var(--pv-btn-background-color);border-radius:0;background:var(--pv-theme-background-color);box-shadow:0 1rem 2.4rem rgb(var(--pv-theme-shadow-rgb-color),.2),0 .35rem .9rem rgb(var(--pv-theme-shadow-rgb-color),.08);overflow:hidden}.resume-page_resume-toolbar-panel-header__OvPUr{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding-bottom:.7rem;border-bottom:1px solid rgb(var(--pv-btn-background-rgb-color),.14)}.resume-page_resume-toolbar-title__Hgg5c{margin:0;color:var(--pv-btn-background-color);font-size:.88rem;font-weight:700;line-height:1.2}.resume-page_resume-toolbar-subtitle__dY0C8{margin:.2rem 0 0;color:var(--pv-text-color);opacity:.78;font-size:.75rem;line-height:1.35}.resume-page_resume-toolbar-actions__mPS52{display:flex;gap:.35rem;align-items:center}.resume-page_resume-toolbar-action__AI6bU{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .75rem;border:1px solid var(--pv-btn-background-color);border-radius:0;background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);font-size:.78rem;font-weight:400;line-height:1.1;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.resume-page_resume-toolbar-action__AI6bU:focus-visible,.resume-page_resume-toolbar-action__AI6bU:hover{background:var(--pv-btn-background-active-color);border-color:var(--pv-btn-background-active-color);color:var(--pv-btn-text-color)}.resume-page_resume-toolbar-action__AI6bU:disabled,.resume-page_resume-toolbar-action__AI6bU:disabled:focus-visible,.resume-page_resume-toolbar-action__AI6bU:disabled:hover{border-color:rgb(var(--pv-btn-background-rgb-color),.22);background:rgb(var(--pv-btn-background-rgb-color),.1);color:var(--pv-btn-background-color);cursor:not-allowed;opacity:.72}.resume-page_resume-toolbar-list__pE0k3{display:flex;flex-direction:column;gap:.45rem;max-height:22rem;margin:.8rem 0 0;padding:0;overflow:auto;list-style:none}.resume-page_resume-toolbar-extra-toggle__7lSQm{margin-top:.8rem;padding-bottom:.8rem;border-bottom:1px solid rgb(var(--pv-btn-background-rgb-color),.14)}.resume-page_resume-toolbar-list-item__ZORdO{margin:0}.resume-page_resume-toolbar-option__wNEDu{position:relative;display:block;width:100%;padding:.6rem .55rem;border:0;border-radius:0;background:transparent;color:var(--pv-text-color);text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.resume-page_resume-toolbar-option__wNEDu:hover{background:rgb(var(--pv-theme-shadow-rgb-color),.05);color:var(--pv-text-color)}.resume-page_resume-toolbar-option__wNEDu:focus-within{background:rgb(var(--pv-theme-shadow-rgb-color),.06);color:var(--pv-text-color);box-shadow:inset 0 0 0 1px rgb(var(--pv-theme-shadow-rgb-color),.16)}.resume-page_resume-toolbar-option-active__1agwe{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color)}.resume-page_resume-toolbar-option-active__1agwe:focus-within,.resume-page_resume-toolbar-option-active__1agwe:hover{background:var(--pv-btn-background-active-color);color:var(--pv-btn-text-color);box-shadow:none}.resume-page_resume-toolbar-radio-input__Av0Nw{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.resume-page_resume-toolbar-option-active__1agwe .resume-page_resume-toolbar-item-meta__UzsxN{color:var(--pv-btn-text-color);opacity:.82}.resume-page_resume-toolbar-checkbox__IQ28A{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.5rem .55rem;border-radius:0;color:var(--pv-text-color);cursor:pointer;transition:background-color .18s ease,color .18s ease}.resume-page_resume-toolbar-checkbox__IQ28A:hover{background:rgb(var(--pv-theme-shadow-rgb-color),.05);color:var(--pv-text-color)}.resume-page_resume-toolbar-checkbox__IQ28A:focus-within{background:rgb(var(--pv-theme-shadow-rgb-color),.06);color:var(--pv-text-color);box-shadow:inset 0 0 0 1px rgb(var(--pv-theme-shadow-rgb-color),.16)}html.dark .resume-page_resume-toolbar-checkbox__IQ28A:hover{background:rgb(var(--pv-btn-background-rgb-color),.1)}html.dark .resume-page_resume-toolbar-checkbox__IQ28A:focus-within{background:rgb(var(--pv-btn-background-rgb-color),.14);box-shadow:inset 0 0 0 1px rgb(var(--pv-btn-background-rgb-color),.24)}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:.95rem;height:.95rem;margin-top:.15rem;border:1px solid rgb(var(--pv-btn-background-rgb-color),.42);background:rgb(var(--pv-theme-shadow-rgb-color),.06);color:var(--pv-btn-background-color);cursor:pointer;outline:none;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:transparent;--tw-ring-color:transparent;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:hover{border-color:rgb(var(--pv-btn-background-rgb-color),.58);box-shadow:0 0 0 3px rgb(var(--pv-theme-shadow-rgb-color),.08)}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:after{content:"";width:.28rem;height:.55rem;border-right:2px solid var(--pv-btn-text-color);border-bottom:2px solid var(--pv-btn-text-color);opacity:0;transform:rotate(45deg) translate(-.02rem,-.05rem);transition:opacity .18s ease}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:checked,.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:checked:focus,.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:checked:focus-visible,.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:checked:hover{border-color:var(--pv-btn-background-color);background:var(--pv-btn-background-color)}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:checked:after{opacity:1}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:focus,.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:focus-visible{outline:none;border-color:rgb(var(--pv-btn-background-rgb-color),.58);box-shadow:0 0 0 3px rgb(var(--pv-theme-shadow-rgb-color),.12)}.resume-page_resume-toolbar-checkbox__IQ28A input[type=checkbox]:focus:not(:focus-visible){outline:none}.resume-page_resume-toolbar-checkbox__IQ28A label{display:block;cursor:pointer}.resume-page_resume-toolbar-item-title__Ltetu{display:block;font-size:.8rem;font-weight:700;line-height:1.2}.resume-page_resume-toolbar-item-meta__UzsxN{display:block;margin-top:.15rem;color:var(--pv-text-color);opacity:.78;font-size:.72rem;line-height:1.35}.resume-page_sheet-stack__GUnGj{display:flex;flex-direction:column;align-items:center;width:210mm;min-width:210mm;gap:1.5rem;margin:0 auto}.resume-page_resume-page-footer__wYvkX :where(p){max-width:100%}@media print{.resume-page_resume-page-footer__wYvkX{display:none!important}}.resume-page_resume-measure-root__jSsra{--resume-sheet-height:297mm;--resume-sheet-gap:8.5mm;--resume-sheet-padding-top:14.5mm;--resume-sheet-padding-x:12.5mm;--resume-sheet-padding-bottom:14.5mm;--resume-sheet-accent-height:1mm;--resume-name-size:30pt;--resume-role-size:14pt;--resume-contact-size:10pt;--resume-summary-size:10.5pt;--resume-company-size:11.5pt;--resume-company-note-size:9.5pt;--resume-entry-role-size:10.5pt;--resume-entry-description-size:9.8pt;--resume-section-title-size:9pt;position:fixed;top:0;left:-250vw;visibility:hidden;pointer-events:none;z-index:-1}.resume-page_resume-measure-root__jSsra .resume-page_sheet__qX_Kx{--sheet-width:210mm;width:210mm;height:var(--resume-sheet-height);min-height:var(--resume-sheet-height);border:0;border-radius:0;overflow:hidden}.resume-page_resume-measure-root__jSsra .resume-page_sheet-inner__xwwSl{box-sizing:border-box;width:210mm;height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));min-height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));overflow:hidden}.resume-page_sheet__qX_Kx{--sheet-width:210mm;width:var(--sheet-width);height:var(--resume-sheet-height);min-height:var(--resume-sheet-height);background:#fff;color:#1f2937;border:1px solid rgb(var(--pv-theme-shadow-rgb-color),.08);border-radius:0;box-shadow:0 2rem 5rem rgb(var(--pv-theme-shadow-rgb-color),.11),0 .8rem 2rem rgb(var(--pv-theme-shadow-rgb-color),.06),0 .15rem .45rem rgb(var(--pv-theme-shadow-rgb-color),.05);overflow:hidden}.resume-page_sheet__qX_Kx:before{content:"";display:block;height:var(--resume-sheet-accent-height);background:var(--pv-btn-background-color)}.resume-page_sheet-measure__qaMgY{box-shadow:none}.resume-page_sheet-inner__xwwSl{display:block;height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));min-height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));padding:var(--resume-sheet-padding-top) var(--resume-sheet-padding-x) var(--resume-sheet-padding-bottom);overflow:hidden}.resume-page_sheet-flow__8wa_r{display:block}.resume-page_resume-block-header__yz3_l{display:flex;flex-direction:column;gap:1.5mm}.resume-page_resume-name__In6Nc{margin:0;color:var(--pv-btn-background-color);font-size:var(--resume-name-size);font-weight:700;line-height:.98;letter-spacing:-.035em}.resume-page_resume-role__wB42u{margin:.8mm 0 0;color:var(--resume-text-body);font-size:var(--resume-role-size);line-height:1.2;font-weight:500}.resume-page_resume-contact-line__JsPD_{display:flex;flex-wrap:wrap;gap:1mm 2.8mm;margin:1mm 0 0;color:var(--resume-text-body);font-size:var(--resume-contact-size);line-height:1.36}.resume-page_resume-contact-separator__Cdcmx{color:var(--resume-text-subtle)}.resume-page_resume-block-summary__Gakk2{max-width:100%;padding-top:var(--resume-sheet-gap);margin:0;color:var(--resume-text-body);font-size:var(--resume-summary-size);line-height:1.48}.resume-page_resume-block-section-title__B_MDV{padding-top:calc(var(--resume-sheet-gap) + .8mm)}.resume-page_sheet-flow__8wa_r>.resume-page_resume-block-section-title__B_MDV:first-child{padding-top:0}.resume-page_resume-section-title__OheHO{margin:0;padding-bottom:2mm;border-bottom:1px solid #e4e4e4;color:var(--pv-btn-background-color);font-size:var(--resume-section-title-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-certificate__9i5_w,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-core-skill__xO5qn,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-education__Yauvd,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-empty-state__a9ZVX,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-experience__bkS6Y,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-language__cGrIM,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-recommendation__Xuzst,.resume-page_resume-block-section-title__B_MDV+.resume-page_resume-block-software-tools___yZ36{padding-top:3.6mm}.resume-page_resume-block-experience__bkS6Y{display:flex;flex-direction:column;gap:1.9mm;padding:0}.resume-page_resume-block-experience__bkS6Y+.resume-page_resume-block-experience__bkS6Y{margin-top:3.6mm;padding-top:3.6mm;border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color),.08)}.resume-page_resume-block-education__Yauvd{display:flex;flex-direction:column;gap:1.9mm;padding:0}.resume-page_resume-block-core-skill__xO5qn+.resume-page_resume-block-core-skill__xO5qn,.resume-page_resume-block-education__Yauvd+.resume-page_resume-block-education__Yauvd{margin-top:3.4mm}.resume-page_resume-block-core-skill__xO5qn{display:grid;grid-template-columns:23mm 1fr;gap:4.2mm;align-items:start;padding:0}.resume-page_resume-block-software-tools___yZ36{padding:0}.resume-page_experience-entry-company__k6yNS{margin:0;color:var(--resume-text-strong);font-size:var(--resume-company-size);font-weight:700;line-height:1.22}.resume-page_experience-entry-company-note__MNKMX{margin:0;color:var(--resume-text-meta);font-size:var(--resume-company-note-size);line-height:1.34}.resume-page_resume-entry-header__d7Ovb{display:flex;justify-content:space-between;align-items:baseline;gap:6mm}.resume-page_experience-entry-role__iHivk{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-role-size);line-height:1.38}.resume-page_experience-entry-description__6f1pO{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-description-size);line-height:1.5}.resume-page_experience-entry-technologies__yPyDd{margin:0;color:var(--resume-text-meta);font-size:var(--resume-company-note-size);line-height:1.42}.resume-page_core-skill-entry-label__IdZBF{margin:0;color:var(--resume-text-strong);font-size:var(--resume-company-note-size);font-weight:700;line-height:1.34}.resume-page_core-skill-entry-items__jCAIA,.resume-page_software-tools-entry-items__flJzJ{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-description-size);line-height:1.45}.resume-page_core-skill-entry-item__TBkC6{color:inherit}.resume-page_core-skill-entry-separator__MQDQd{color:var(--resume-text-subtle)}.resume-page_education-entry-institution__lCqAM{margin:0;color:var(--resume-text-strong);font-size:var(--resume-company-size);font-weight:700;line-height:1.24;letter-spacing:.012em;text-transform:uppercase}.resume-page_education-entry-body__CcUU3{display:flex;flex-direction:column;gap:1.25mm;padding-left:4.2mm}.resume-page_education-entry-body-header__Ml4zu{display:flex;justify-content:space-between;align-items:flex-start;gap:6mm}.resume-page_education-entry-title__yOonm{margin:0;color:var(--resume-text-strong);font-size:var(--resume-entry-role-size);font-weight:700;line-height:1.3}.resume-page_education-entry-subtitle__L6nlS{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-role-size);line-height:1.34}.resume-page_education-entry-period-meta__KQYbn,.resume-page_education-entry-specialization__A0Sor{margin:0;color:var(--resume-text-meta);font-size:var(--resume-company-note-size);font-weight:500;line-height:1.34}.resume-page_education-entry-period-meta__KQYbn{text-align:right}.resume-page_education-entry-course-list__4qUqm{display:flex;flex-direction:column;gap:1.1mm;margin:0;padding:0;list-style:none}.resume-page_education-entry-course-item__dxi_v{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-description-size);line-height:1.42}.resume-page_education-entry-course-title__IMPLu{color:var(--resume-text-strong);font-weight:600}.resume-page_education-entry-course-separator__ftkGR{color:var(--resume-text-subtle)}.resume-page_education-entry-course-detail__8H3Mr{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);font-weight:400}.resume-page_resume-block-certificate__9i5_w,.resume-page_resume-block-language__cGrIM,.resume-page_resume-block-recommendation__Xuzst{display:flex;flex-direction:column;gap:1.55mm;padding:0}.resume-page_resume-block-certificate__9i5_w+.resume-page_resume-block-certificate__9i5_w,.resume-page_resume-block-language__cGrIM+.resume-page_resume-block-language__cGrIM,.resume-page_resume-block-recommendation__Xuzst+.resume-page_resume-block-recommendation__Xuzst{margin-top:3.6mm;padding-top:3.6mm;border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color),.08)}.resume-page_certificate-entry-title__rvr6o,.resume-page_language-entry-label__XM0J8,.resume-page_recommendation-entry-author__Fm30p{color:var(--resume-text-strong);font-size:var(--resume-entry-role-size);font-weight:700;line-height:1.3}.resume-page_certificate-entry-title__rvr6o,.resume-page_language-entry-label__XM0J8{margin:0}.resume-page_certificate-entry-description__B9R25,.resume-page_recommendation-entry-quote__Wdpuf{margin:0;color:var(--resume-text-body);font-size:var(--resume-entry-description-size);line-height:1.48}.resume-page_language-entry-header__Pjc9s{display:flex;justify-content:space-between;align-items:baseline;gap:6mm}.resume-page_language-entry-level__YV9R_,.resume-page_recommendation-entry-author-meta__6eLzI,.resume-page_recommendation-entry-context__3pAWT,.resume-page_resume-entry-period__Ly5IQ{margin:0;color:var(--resume-text-meta);font-size:var(--resume-company-note-size);font-weight:500;line-height:1.34;white-space:nowrap}.resume-page_language-entry-level__YV9R_,.resume-page_resume-entry-period__Ly5IQ{flex-shrink:0;text-align:right}.resume-page_recommendation-entry-heading__Kq6lZ{margin:0;line-height:1.34}.resume-page_recommendation-entry-author-meta__6eLzI,.resume-page_recommendation-entry-author__Fm30p,.resume-page_recommendation-entry-context__3pAWT,.resume-page_recommendation-entry-separator__HNcsk{display:inline;vertical-align:baseline}.resume-page_recommendation-entry-separator__HNcsk{color:var(--resume-text-subtle);font-size:var(--resume-company-note-size)}.resume-page_recommendation-entry-quote__Wdpuf{white-space:pre-line}.resume-page_resume-block-empty-state__a9ZVX{margin:0;color:var(--resume-text-meta);font-size:var(--resume-entry-description-size);line-height:1.5}.resume-page_resume-block-footer__8TC7d{display:flex;justify-content:space-between;align-items:center;gap:8mm;margin-top:5.5mm;padding-top:3.6mm;border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color),.08)}.resume-page_resume-footer-link__P_ACF{color:var(--pv-btn-background-color);font-size:var(--resume-company-size);font-weight:700;line-height:1.24;text-decoration:none}.resume-page_resume-footer-link__P_ACF:focus-visible,.resume-page_resume-footer-link__P_ACF:hover{text-decoration:underline}.resume-page_resume-footer-qr__QNWaI{display:flex;flex-direction:column;align-items:center;gap:.7mm;margin-left:auto}.resume-page_resume-footer-qr-label__r1UAd{margin:0;color:var(--resume-text-meta);font-size:calc(var(--resume-company-note-size) - 1pt);font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.resume-page_resume-footer-qr-image__GY_82{display:block;width:28mm;height:28mm}@media print{.resume-page_resume-page__BD4zu{--resume-sheet-gap:8.5mm;--resume-sheet-padding-top:14.5mm;--resume-sheet-padding-x:12.5mm;--resume-sheet-padding-bottom:14.5mm;--resume-sheet-accent-height:1mm;--resume-name-size:30pt;--resume-role-size:14pt;--resume-contact-size:10pt;--resume-summary-size:10.5pt;--resume-company-size:11.5pt;--resume-company-note-size:9.5pt;--resume-entry-role-size:10.5pt;--resume-entry-description-size:9.8pt;--resume-section-title-size:9pt;width:210mm;min-height:var(--resume-sheet-height);margin:0;padding:0;overflow:visible;background:#fff}body.resume-print-safari .resume-page_resume-measure-root__jSsra,body.resume-print-safari .resume-page_resume-page__BD4zu,html.resume-print-safari .resume-page_resume-measure-root__jSsra,html.resume-print-safari .resume-page_resume-page__BD4zu{--resume-sheet-height:296.2mm}.resume-page_resume-toolbar-row__YmM3n{display:none}.resume-page_resume-measure-root__jSsra{display:none!important}.resume-page_sheet-stack__GUnGj{display:block;width:210mm;gap:0;overflow:visible}.resume-page_sheet__qX_Kx{width:210mm;max-width:210mm;height:var(--resume-sheet-height);min-height:var(--resume-sheet-height);margin:0;border:0;border-radius:0;box-shadow:none;page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.resume-page_sheet__qX_Kx+.resume-page_sheet__qX_Kx{page-break-before:always;-moz-column-break-before:page;break-before:page}.resume-page_sheet__qX_Kx:before{height:var(--resume-sheet-accent-height)}.resume-page_sheet-inner__xwwSl{box-sizing:border-box;width:210mm;height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));min-height:calc(var(--resume-sheet-height) - var(--resume-sheet-accent-height));overflow:hidden}}