.avatar-chat-module-scss-module__EnSFlG__panel{--chat-bg:var(--pv-theme-background-color);--chat-surface:var(--pv-form-control-background-color);--chat-text:var(--pv-text-color);--chat-muted:var(--pv-text-color);--chat-border:color-mix(in srgb, var(--pv-text-color) 22%, var(--pv-theme-background-color));--chat-accent:var(--pv-btn-background-color);--chat-on-accent:var(--pv-btn-text-color);right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:75;border:1px solid var(--chat-border);background:var(--chat-bg);width:min(350px,100vw - 24px);height:min(420px,60dvh);box-shadow:0 16px 64px rgb(var(--pv-theme-shadow-rgb-color), .18),0 2px 8px rgb(var(--pv-theme-shadow-rgb-color), .08);color:var(--chat-text);isolation:isolate;border-radius:18px;flex-direction:column;font:14px/1.55 system-ui,sans-serif;display:flex;position:fixed}.avatar-chat-module-scss-module__EnSFlG__panel[data-docked]{pointer-events:auto;max-width:100%;position:absolute;bottom:0;right:0}.avatar-chat-module-scss-module__EnSFlG__panel *,.avatar-chat-module-scss-module__EnSFlG__panel :before,.avatar-chat-module-scss-module__EnSFlG__panel :after{box-sizing:border-box}.avatar-chat-module-scss-module__EnSFlG__panel button{cursor:pointer;flex-shrink:0}.avatar-chat-module-scss-module__EnSFlG__panel [hidden]{display:none}.avatar-chat-module-scss-module__EnSFlG__panel[data-collapsed]{height:auto}.avatar-chat-module-scss-module__EnSFlG__panel[data-collapsed] .avatar-chat-module-scss-module__EnSFlG__header{border-bottom:0;padding-block:4px}.avatar-chat-module-scss-module__EnSFlG__panel button:disabled{opacity:.4;cursor:default}.avatar-chat-module-scss-module__EnSFlG__panel button:focus-visible,.avatar-chat-module-scss-module__EnSFlG__panel a:focus-visible,.avatar-chat-module-scss-module__EnSFlG__panel [role=option]:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.avatar-chat-module-scss-module__EnSFlG__header{border-bottom:1px solid var(--chat-border);flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.avatar-chat-module-scss-module__EnSFlG__identity{border:1px solid var(--chat-border);background:var(--chat-surface);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.avatar-chat-module-scss-module__EnSFlG__identityImage{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.avatar-chat-module-scss-module__EnSFlG__heading{flex:1;min-width:0}.avatar-chat-module-scss-module__EnSFlG__panel .avatar-chat-module-scss-module__EnSFlG__title{color:var(--pv-heading-color);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:650;line-height:1.4;display:flex}.avatar-chat-module-scss-module__EnSFlG__aiBadge{border:1px solid var(--chat-border);color:var(--chat-muted);letter-spacing:.04em;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:600}.avatar-chat-module-scss-module__EnSFlG__activity{color:var(--chat-muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.avatar-chat-module-scss-module__EnSFlG__statusDot{background:var(--pv-status-success-color);border-radius:50%;width:5px;height:5px}.avatar-chat-module-scss-module__EnSFlG__statusDot[data-busy]{background:var(--chat-accent)}.avatar-chat-module-scss-module__EnSFlG__iconButton,.avatar-chat-module-scss-module__EnSFlG__smallButton,.avatar-chat-module-scss-module__EnSFlG__stop,.avatar-chat-module-scss-module__EnSFlG__send{width:34px;height:34px;color:var(--chat-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.avatar-chat-module-scss-module__EnSFlG__iconButton:hover:not(:disabled),.avatar-chat-module-scss-module__EnSFlG__smallButton:hover:not(:disabled){background:var(--chat-surface);color:var(--chat-text)}.avatar-chat-module-scss-module__EnSFlG__iconButton[data-pressed]{background:rgb(var(--pv-btn-background-rgb-color), .12);color:var(--chat-accent)}.avatar-chat-module-scss-module__EnSFlG__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.avatar-chat-module-scss-module__EnSFlG__conversation{flex:1;min-height:0;position:relative}.avatar-chat-module-scss-module__EnSFlG__scrollArea{width:100%;height:100%;overflow:hidden}.avatar-chat-module-scss-module__EnSFlG__viewport{overscroll-behavior:contain;scrollbar-width:none;height:100%}.avatar-chat-module-scss-module__EnSFlG__viewport:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-3px}.avatar-chat-module-scss-module__EnSFlG__transcript{flex-direction:column;gap:14px;padding:14px;display:flex}.avatar-chat-module-scss-module__EnSFlG__welcome{color:var(--chat-text)}.avatar-chat-module-scss-module__EnSFlG__welcome p{margin:8px 0 0;line-height:1.7}.avatar-chat-module-scss-module__EnSFlG__welcomeLabel{color:var(--chat-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.avatar-chat-module-scss-module__EnSFlG__suggestions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.avatar-chat-module-scss-module__EnSFlG__suggestion{border:1px solid var(--chat-border);background:var(--chat-bg);color:var(--chat-text);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.avatar-chat-module-scss-module__EnSFlG__suggestion svg{width:12px;height:12px;color:var(--chat-muted)}.avatar-chat-module-scss-module__EnSFlG__suggestion:hover{background:var(--chat-surface)}.avatar-chat-module-scss-module__EnSFlG__message{align-self:flex-start;max-width:94%}.avatar-chat-module-scss-module__EnSFlG__message[data-role=user]{align-self:flex-end;max-width:88%}.avatar-chat-module-scss-module__EnSFlG__message[data-role=user] .avatar-chat-module-scss-module__EnSFlG__author{text-align:right}.avatar-chat-module-scss-module__EnSFlG__message[data-role=user] .avatar-chat-module-scss-module__EnSFlG__bubble{background:var(--chat-accent);color:var(--chat-on-accent);border-radius:14px 14px 4px}.avatar-chat-module-scss-module__EnSFlG__author{color:var(--chat-muted);margin:0 3px 5px;font-size:10px;display:block}.avatar-chat-module-scss-module__EnSFlG__bubble{background:var(--chat-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 14px 14px;padding:9px 11px;line-height:1.65}.avatar-chat-module-scss-module__EnSFlG__sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.avatar-chat-module-scss-module__EnSFlG__sources a{border:1px solid var(--chat-border);max-width:100%;color:var(--chat-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10px;overflow:hidden}.avatar-chat-module-scss-module__EnSFlG__typing{background:var(--chat-surface);border-radius:4px 14px 14px;align-self:flex-start;gap:4px;padding:14px;display:flex}.avatar-chat-module-scss-module__EnSFlG__typing span{background:var(--chat-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite avatar-chat-module-scss-module__EnSFlG__thinking}.avatar-chat-module-scss-module__EnSFlG__typing span:nth-child(2){animation-delay:.15s}.avatar-chat-module-scss-module__EnSFlG__typing span:nth-child(3){animation-delay:.3s}.avatar-chat-module-scss-module__EnSFlG__scrollbar{opacity:0;width:5px;margin:5px 4px;transition:opacity .15s}.avatar-chat-module-scss-module__EnSFlG__scrollbar[data-hovering],.avatar-chat-module-scss-module__EnSFlG__scrollbar[data-scrolling]{opacity:1}.avatar-chat-module-scss-module__EnSFlG__thumb{background:var(--chat-border);border-radius:5px;width:100%}.avatar-chat-module-scss-module__EnSFlG__latest{border:1px solid var(--chat-border);background:var(--chat-bg);box-shadow:0 3px 12px rgb(var(--pv-theme-shadow-rgb-color), .12);color:var(--chat-text);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.avatar-chat-module-scss-module__EnSFlG__tourBar{border:1px solid var(--chat-border);color:var(--chat-muted);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin:0 10px 6px;padding:3px 6px 3px 10px;font-size:11px;display:flex}.avatar-chat-module-scss-module__EnSFlG__tourBar>span{flex:1}.avatar-chat-module-scss-module__EnSFlG__tourBar strong{color:var(--chat-text);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.avatar-chat-module-scss-module__EnSFlG__smallButton{border-radius:6px;width:26px;height:26px}.avatar-chat-module-scss-module__EnSFlG__smallButton svg{width:15px;height:15px}.avatar-chat-module-scss-module__EnSFlG__notice{color:var(--chat-muted);flex-shrink:0;margin:0 12px 6px;font-size:11px}.avatar-chat-module-scss-module__EnSFlG__retry{color:var(--chat-accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:7px;padding:0;text-decoration:underline}.avatar-chat-module-scss-module__EnSFlG__composer{border:1px solid var(--chat-border);background:var(--chat-bg);box-shadow:0 2px 5px rgb(var(--pv-theme-shadow-rgb-color), .03);border-radius:14px;flex-shrink:0;margin:0 10px;padding:6px}.avatar-chat-module-scss-module__EnSFlG__composer:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 2px rgb(var(--pv-btn-background-rgb-color), .15)}.avatar-chat-module-scss-module__EnSFlG__composer textarea{width:100%;min-height:26px;max-height:72px;color:var(--chat-text);font:inherit;resize:none;overscroll-behavior:contain;background:0 0;border:0;padding:2px 4px;line-height:1.6;display:block}.avatar-chat-module-scss-module__EnSFlG__composer textarea::placeholder{color:var(--chat-muted)}.avatar-chat-module-scss-module__EnSFlG__composer textarea:focus{outline:none}.avatar-chat-module-scss-module__EnSFlG__composerTools{align-items:center;gap:3px;margin-top:5px;display:flex}.avatar-chat-module-scss-module__EnSFlG__language{max-width:150px;min-height:34px;color:var(--chat-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin-right:auto;padding:4px 6px;font-size:11px;display:flex}.avatar-chat-module-scss-module__EnSFlG__language svg{width:12px;height:12px}.avatar-chat-module-scss-module__EnSFlG__language:hover{background:var(--chat-surface);color:var(--chat-text)}.avatar-chat-module-scss-module__EnSFlG__languagePositioner{z-index:80}.avatar-chat-module-scss-module__EnSFlG__languagePopup{min-width:165px;max-height:var(--available-height);border:1px solid var(--chat-border);background:var(--chat-bg);box-shadow:0 6px 28px rgb(var(--pv-theme-shadow-rgb-color), .18);color:var(--chat-text);border-radius:12px;padding:5px;overflow:auto}.avatar-chat-module-scss-module__EnSFlG__languageItem{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.avatar-chat-module-scss-module__EnSFlG__languageItem[data-highlighted]{background:var(--chat-surface);outline:none}.avatar-chat-module-scss-module__EnSFlG__stop{border:1px solid var(--chat-border);color:var(--chat-text)}.avatar-chat-module-scss-module__EnSFlG__stop svg{fill:currentColor;width:12px;height:12px}.avatar-chat-module-scss-module__EnSFlG__send{background:var(--chat-accent);color:var(--chat-on-accent)}.avatar-chat-module-scss-module__EnSFlG__send:hover:not(:disabled){background:var(--pv-btn-background-active-color)}.avatar-chat-module-scss-module__EnSFlG__footer{color:var(--chat-muted);flex-shrink:0;justify-content:space-between;gap:8px;padding:5px 12px 7px;font-size:9px;display:flex}.avatar-chat-module-scss-module__EnSFlG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.dark .avatar-chat-module-scss-module__EnSFlG__panel{--chat-muted:color-mix(in srgb, var(--pv-text-color) 72%, var(--pv-theme-background-color))}@keyframes avatar-chat-module-scss-module__EnSFlG__thinking{0%,80%,to{opacity:.4}40%{opacity:1}}@media not (min-width:1100px){.avatar-chat-module-scss-module__EnSFlG__panel[data-in-modal]:not([data-collapsed]){height:min(300px,40dvh)}}@media (max-width:600px){.avatar-chat-module-scss-module__EnSFlG__panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px;width:min(350px,100vw - 20px);height:min(300px,40dvh)}.avatar-chat-module-scss-module__EnSFlG__header{gap:5px;padding:6px 10px}.avatar-chat-module-scss-module__EnSFlG__transcript{padding:10px 12px}.avatar-chat-module-scss-module__EnSFlG__composer textarea{font-size:16px}.avatar-chat-module-scss-module__EnSFlG__iconButton,.avatar-chat-module-scss-module__EnSFlG__send,.avatar-chat-module-scss-module__EnSFlG__stop{width:36px;height:36px}.avatar-chat-module-scss-module__EnSFlG__language{gap:4px;padding-inline:3px}.avatar-chat-module-scss-module__EnSFlG__footer{display:none}}@media (prefers-reduced-motion:reduce){.avatar-chat-module-scss-module__EnSFlG__panel *{transition:none!important;animation:none!important}}@media print{.avatar-chat-module-scss-module__EnSFlG__panel{display:none!important}}
.avatar-guide-module-scss-module__nANBvq__launcherDock,.avatar-guide-module-scss-module__nANBvq__launcher{--launcher-gap:22px;--launcher-left:max(var(--launcher-gap), env(safe-area-inset-left,0px));--launcher-right:max(var(--launcher-gap), env(safe-area-inset-right,0px))}.avatar-guide-module-scss-module__nANBvq__launcherDock{top:var(--avatar-dock-top,auto);bottom:calc(var(--launcher-gap) + env(safe-area-inset-bottom,0px));z-index:70;margin-right:var(--launcher-right);margin-bottom:var(--launcher-gap);margin-left:var(--launcher-left);pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.avatar-guide-module-scss-module__nANBvq__launcher{border:1px solid var(--pv-btn-background-color);background:var(--pv-btn-background-color);max-width:100%;min-height:48px;box-shadow:0 5px 24px rgb(var(--pv-theme-shadow-rgb-color), .18);color:var(--pv-btn-text-color);text-align:center;pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.avatar-guide-module-scss-module__nANBvq__launcher[data-hidden]{visibility:hidden}.avatar-guide-module-scss-module__nANBvq__launcher[data-floating]{right:var(--launcher-right);bottom:calc(var(--launcher-gap) + env(safe-area-inset-bottom,0px));z-index:70;max-width:calc(100vw - var(--launcher-left) - var(--launcher-right));position:fixed}.avatar-guide-module-scss-module__nANBvq__launcher span{overflow-wrap:anywhere;min-width:0}.avatar-guide-module-scss-module__nANBvq__launcher:hover{border-color:var(--pv-btn-background-active-color);background:var(--pv-btn-background-active-color)}.avatar-guide-module-scss-module__nANBvq__launcher:focus-visible{outline:2px solid var(--pv-btn-background-color);outline-offset:3px}.avatar-guide-module-scss-module__nANBvq__launcher:focus:not(:focus-visible){outline:none}@media (max-width:640px){.avatar-guide-module-scss-module__nANBvq__launcherDock,.avatar-guide-module-scss-module__nANBvq__launcher{--launcher-gap:12px}}.avatar-guide-module-scss-module__nANBvq__launcherIcon{flex-shrink:0;width:18px;height:18px}.avatar-guide-module-scss-module__nANBvq__avatar{z-index:65;pointer-events:none;will-change:transform;transform-origin:0 0;width:126px;height:176px;position:fixed;top:0;left:0}.avatar-guide-module-scss-module__nANBvq__avatar:not([data-positioned]){visibility:hidden}[role=dialog]:has([data-avatar-panel=true]:not([data-collapsed])) [data-modal-content=true]{margin-bottom:min(330px,40dvh + 30px)}[role=dialog]:has([data-avatar-panel=true][data-collapsed]) [data-modal-content=true]{margin-bottom:80px}@media (min-width:1100px){[role=dialog]:has([data-avatar-panel=true]:not([data-collapsed])) [data-modal-content=true]{max-width:calc(100vw - 420px);margin-bottom:auto;margin-right:390px}}[data-guide-id]{scroll-margin-top:90px}[data-avatar-highlight=true]{outline-offset:5px;box-shadow:0 0 0 9px rgb(var(--pv-btn-background-rgb-color), .14);border-radius:6px;scroll-margin:90px;position:relative;outline:3px solid var(--pv-btn-background-color)!important}@media (prefers-reduced-motion:reduce){.avatar-guide-module-scss-module__nANBvq__launcher,.avatar-guide-module-scss-module__nANBvq__avatar{transition:none!important}}@media print{.avatar-guide-module-scss-module__nANBvq__launcherDock,.avatar-guide-module-scss-module__nANBvq__launcher,.avatar-guide-module-scss-module__nANBvq__avatar{display:none!important}}
.tooltip-module-scss-module__VXuLza__positioner{z-index:9999}.tooltip-module-scss-module__VXuLza__tooltip{background-color:rgb(var(--pv-tooltip-background-rgb-color), .9);color:var(--pv-tooltip-text-color);text-align:center;white-space:nowrap;opacity:0;visibility:hidden;padding:.4rem .8rem;transition:opacity .12s,transform .12s,visibility .12s;position:relative;transform:translateY(4px)}@media print{.tooltip-module-scss-module__VXuLza__tooltip{display:none!important}}.tooltip-module-scss-module__VXuLza__tooltip[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-module-scss-module__VXuLza__tooltip .tooltip-module-scss-module__VXuLza__arrow:after{content:"";border:.8rem solid #0000;display:block;position:absolute;left:0;transform:translate(-50%)}.tooltip-module-scss-module__VXuLza__tooltip[data-placement=top] .tooltip-module-scss-module__VXuLza__arrow:after{border-bottom:0;border-top:.8rem solid rgb(var(--pv-tooltip-background-rgb-color), .9);top:100%}.tooltip-module-scss-module__VXuLza__tooltip[data-placement=bottom] .tooltip-module-scss-module__VXuLza__arrow:after{border-top:0;border-bottom:.8rem solid rgb(var(--pv-tooltip-background-rgb-color), .9);bottom:100%}html.mobile-menu-open .tooltip-module-scss-module__VXuLza__tooltip{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-module-scss-module__VXuLza__tooltip .tooltip-module-scss-module__VXuLza__arrow:before{content:"";border:.9rem solid #0000;display:block;position:absolute;left:0;transform:translate(-50%)}html.mobile-menu-open .tooltip-module-scss-module__VXuLza__tooltip[data-placement=top] .tooltip-module-scss-module__VXuLza__arrow:before{border-bottom:0;border-top:.9rem solid var(--pv-dropdown-border-color);top:100%}html.mobile-menu-open .tooltip-module-scss-module__VXuLza__tooltip[data-placement=bottom] .tooltip-module-scss-module__VXuLza__arrow:before{border-top:0;border-bottom:.9rem solid var(--pv-dropdown-border-color);bottom:100%}html.mobile-menu-open .tooltip-module-scss-module__VXuLza__tooltip[data-placement=top] .tooltip-module-scss-module__VXuLza__arrow:after{border-top-color:var(--pv-dropdown-background-color)}html.mobile-menu-open .tooltip-module-scss-module__VXuLza__tooltip[data-placement=bottom] .tooltip-module-scss-module__VXuLza__arrow:after{border-bottom-color:var(--pv-dropdown-background-color)}.tooltip-module-scss-module__VXuLza__arrow{width:0;height:0}.tooltip-module-scss-module__VXuLza__arrow[data-side=top]{top:100%}.tooltip-module-scss-module__VXuLza__arrow[data-side=bottom]{bottom:100%}
.controls-module-scss-module__FgmU9a__controls{z-index:3000;display:flex;position:fixed;top:0;left:0}.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__language-flag{vertical-align:baseline;width:16px;height:12px;margin:0;display:inline-block}.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__mode-switcher,.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__language-switcher,.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__share,.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__print{cursor:pointer;padding:.8rem}.controls-module-scss-module__FgmU9a__controls button{appearance:none;background-color:#0000;border-width:0;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.controls-module-scss-module__FgmU9a__controls button:disabled{cursor:not-allowed}.controls-module-scss-module__FgmU9a__controls button:not(:disabled):hover,.controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible{color:var(--pv-btn-background-color);transform:translateY(-1px)}.controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible{outline:2px solid var(--pv-btn-background-color);outline-offset:2px}.controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus:not(:focus-visible){outline:none}.controls-module-scss-module__FgmU9a__controls button:disabled svg{opacity:.45}.controls-module-scss-module__FgmU9a__controls button:disabled:before,.controls-module-scss-module__FgmU9a__controls button:disabled:after{content:"";background:var(--pv-status-error-color);transform-origin:50%;pointer-events:none;z-index:1;border-radius:9999px;width:3em;height:.15rem;position:absolute;top:50%;left:50%}@media (min-width:992px){.controls-module-scss-module__FgmU9a__controls button:disabled:before,.controls-module-scss-module__FgmU9a__controls button:disabled:after{width:2.4rem}}.controls-module-scss-module__FgmU9a__controls button:disabled:before{transform:translate(-50%,-50%)rotate(45deg)}.controls-module-scss-module__FgmU9a__controls button:disabled:after{transform:translate(-50%,-50%)rotate(-45deg)}.controls-module-scss-module__FgmU9a__controls button svg{font-size:2em}@media (min-width:992px){.controls-module-scss-module__FgmU9a__controls button svg{font-size:1.6rem}}.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__mode-switcher{padding-left:1rem}@media (min-width:992px){.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__mode-switcher{padding-left:.8rem}.controls-module-scss-module__FgmU9a__controls{left:auto;right:0}.controls-module-scss-module__FgmU9a__controls .controls-module-scss-module__FgmU9a__language-switcher{padding-right:1rem}}@media print{.controls-module-scss-module__FgmU9a__controls{display:none}}.controls-module-scss-module__FgmU9a__page-controls,.controls-module-scss-module__FgmU9a__modal-controls,.controls-module-scss-module__FgmU9a__mobile-menu-controls{visibility:visible}:is(html.light.mobile-menu-open .controls-module-scss-module__FgmU9a__controls button,html.light.modal-open .controls-module-scss-module__FgmU9a__controls button){color:var(--pv-btn-text-color);transition:all .5s ease-in-out}:is(html.light.mobile-menu-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):hover,html.light.mobile-menu-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible,html.light.modal-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):hover,html.light.modal-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible){color:var(--pv-btn-text-color)}:is(html.light.mobile-menu-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible,html.light.modal-open .controls-module-scss-module__FgmU9a__controls button:not(:disabled):focus-visible){outline:2px solid var(--pv-btn-text-color)}.controls-module-scss-module__FgmU9a__mobile-menu-controls{transition:none!important}html.modal-open .controls-module-scss-module__FgmU9a__page-controls{visibility:hidden;pointer-events:none}html.mobile-menu-open .controls-module-scss-module__FgmU9a__page-controls{visibility:hidden;pointer-events:none}html.modal-open .controls-module-scss-module__FgmU9a__modal-controls{visibility:visible;pointer-events:auto}html.mobile-menu-open .controls-module-scss-module__FgmU9a__mobile-menu-controls{visibility:visible;pointer-events:auto}.controls-module-scss-module__FgmU9a__dropdown-menu{z-index:3300;background-color:var(--pv-dropdown-background-color);border:1px solid var(--pv-dropdown-border-color);min-width:10rem;max-height:max(0px,100dvh - 100% - max(.5rem,env(safe-area-inset-bottom)));background-clip:padding-box;display:none;position:absolute;top:100%;left:calc(100% - 3.3rem)}@media (min-width:992px){.controls-module-scss-module__FgmU9a__dropdown-menu{left:auto;right:.8rem}}.controls-module-scss-module__FgmU9a__dropdown-menu.controls-module-scss-module__FgmU9a__show{flex-direction:column;display:flex}.controls-module-scss-module__FgmU9a__language-menu-viewport{overscroll-behavior-y:contain;min-height:0}.controls-module-scss-module__FgmU9a__language-menu-content>div{background-color:#0000}.controls-module-scss-module__FgmU9a__language-menu-content>div:hover,.controls-module-scss-module__FgmU9a__language-menu-content>div:focus-within{background-color:var(--pv-dropdown-background-active-color)}.controls-module-scss-module__FgmU9a__language-menu-content>div:hover>a,.controls-module-scss-module__FgmU9a__language-menu-content>div:focus-within>a{color:var(--pv-dropdown-link-active-color)}.controls-module-scss-module__FgmU9a__language-menu-content>div>a{width:100%;color:var(--pv-dropdown-link-color);justify-content:flex-start;align-items:center;gap:.5rem;padding:.6rem 1.5rem;text-decoration:none;display:flex}.controls-module-scss-module__FgmU9a__language-menu-scrollbar{z-index:1;width:.5rem;padding:2px}.controls-module-scss-module__FgmU9a__language-menu-scrollbar[data-hovering] .controls-module-scss-module__FgmU9a__language-menu-thumb,.controls-module-scss-module__FgmU9a__language-menu-scrollbar[data-scrolling] .controls-module-scss-module__FgmU9a__language-menu-thumb{opacity:1}.controls-module-scss-module__FgmU9a__language-menu-thumb{background:var(--pv-dropdown-link-color);opacity:.75;border-radius:1rem;width:100%;min-height:1.5rem}
.modal-module-scss-module__OZ3qpG__modal-window{background-color:rgb(var(--pv-modal-overlay-rgb-color), .9);transition:all .3s}@media (prefers-reduced-motion:reduce){.modal-module-scss-module__OZ3qpG__modal-window{transition:none}}@media print{.modal-module-scss-module__OZ3qpG__modal-window{display:none!important}}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__modal-content{background-color:var(--pv-modal-background-color);width:860px;color:var(--pv-modal-text-color)}.modal-module-scss-module__OZ3qpG__modal-window h2,.modal-module-scss-module__OZ3qpG__modal-window h3,.modal-module-scss-module__OZ3qpG__modal-window h4{color:var(--pv-modal-heading-color)}.modal-module-scss-module__OZ3qpG__modal-window .h2{color:var(--pv-modal-heading-color)}.modal-module-scss-module__OZ3qpG__modal-window .h3{color:var(--pv-modal-heading-color)}.modal-module-scss-module__OZ3qpG__modal-window .h4{color:var(--pv-modal-heading-color)}.modal-module-scss-module__OZ3qpG__modal-window .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-module-scss-module__OZ3qpG__modal-window .btn-outline{color:var(--pv-modal-btn-background-color);background-color:#0000!important}:is(.modal-module-scss-module__OZ3qpG__modal-window a.btn.modal-module-scss-module__OZ3qpG__active,.modal-module-scss-module__OZ3qpG__modal-window a.btn:hover,.modal-module-scss-module__OZ3qpG__modal-window button.btn.modal-module-scss-module__OZ3qpG__active,.modal-module-scss-module__OZ3qpG__modal-window 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)}:is(.modal-module-scss-module__OZ3qpG__modal-window a.btn-outline.modal-module-scss-module__OZ3qpG__active,.modal-module-scss-module__OZ3qpG__modal-window a.btn-outline:hover,.modal-module-scss-module__OZ3qpG__modal-window button.btn-outline.modal-module-scss-module__OZ3qpG__active,.modal-module-scss-module__OZ3qpG__modal-window button.btn-outline:hover){color:var(--pv-modal-btn-background-active-color);background-color:#0000!important}.modal-module-scss-module__OZ3qpG__modal-window a:not(.btn){color:var(--pv-modal-link-color)}.modal-module-scss-module__OZ3qpG__modal-window a:not(.btn):hover{color:var(--pv-modal-link-active-color)}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-row-active{border-color:rgb(var(--pv-theme-shadow-rgb-color), .1)}html.dark .modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-row-active{border-color:rgb(var(--pv-theme-shadow-rgb-color), .24)}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-button-colors:hover{background-color:rgb(var(--pv-theme-shadow-rgb-color), .05)}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-button-colors:focus-visible{outline-color:currentColor}html.dark .modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-button-colors:hover{background-color:rgb(var(--pv-theme-shadow-rgb-color), .14)}html.dark .modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__toolbar-button-colors:focus-visible{outline-color:var(--pv-modal-btn-background-color);background-color:rgb(var(--pv-theme-shadow-rgb-color), .16)}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__modal-scrollbar{z-index:1;width:.5rem;padding:2px}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__modal-scrollbar[data-hovering] .modal-module-scss-module__OZ3qpG__modal-scroll-thumb,.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__modal-scrollbar[data-scrolling] .modal-module-scss-module__OZ3qpG__modal-scroll-thumb{opacity:1}.modal-module-scss-module__OZ3qpG__modal-window .modal-module-scss-module__OZ3qpG__modal-scroll-thumb{background:var(--pv-text-color);opacity:.75;border-radius:1rem;width:100%;min-height:1.5rem}
.phone-actions-scroll-area-module-scss-module__-o68ka__popup{max-height:var(--available-height);flex-direction:column;display:flex}.phone-actions-scroll-area-module-scss-module__-o68ka__viewport{overscroll-behavior-y:contain;min-height:0}.phone-actions-scroll-area-module-scss-module__-o68ka__content{margin:0;padding:0;list-style:none}.phone-actions-scroll-area-module-scss-module__-o68ka__scrollbar{z-index:1;width:.5rem;padding:2px}.phone-actions-scroll-area-module-scss-module__-o68ka__scrollbar[data-hovering] .phone-actions-scroll-area-module-scss-module__-o68ka__thumb,.phone-actions-scroll-area-module-scss-module__-o68ka__scrollbar[data-scrolling] .phone-actions-scroll-area-module-scss-module__-o68ka__thumb{opacity:1}.phone-actions-scroll-area-module-scss-module__-o68ka__thumb{background:var(--phone-actions-scroll-thumb,var(--pv-dropdown-link-color));opacity:.75;border-radius:1rem;width:100%;min-height:1.5rem}
@keyframes animated-section-background-module-scss-module__OD-EWG__animated-section-background-draw{to{stroke-dashoffset:0}}.animated-section-background-module-scss-module__OD-EWG__animated-section-background{z-index:-1;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}@media print{.animated-section-background-module-scss-module__OD-EWG__animated-section-background{display:none!important}}.animated-section-background-module-scss-module__OD-EWG__animated-section-background svg{z-index:-1;background-color:#191919;width:100vw;min-width:1020px;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light .animated-section-background-module-scss-module__OD-EWG__animated-section-background svg{background-color:#f8f9fa}.animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__svg-inner-wrapper{clip-path:url(#cache)}.animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__first{fill:none;opacity:.2;stroke-width:6px;stroke-miterlimit:10;stroke-dasharray:200;stroke-dashoffset:800px;stroke:#8c8c8c}.light .animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__first{stroke:#72869a}.animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__second{fill:none;opacity:100;stroke-width:12px;stroke-miterlimit:10;stroke:#212121}.light .animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__second{stroke:#eff1f4}.animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__third{fill:none;opacity:.7;stroke-width:12px;stroke-miterlimit:10;stroke:#1e1e1e}.light .animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__third{stroke:#f2f4f6}@media (min-width:992px){.animated-section-background-module-scss-module__OD-EWG__animated-section-background-animate #animated-section-background-module-scss-module__OD-EWG__first{animation:4s ease-in-out infinite forwards animated-section-background-module-scss-module__OD-EWG__animated-section-background-draw}}@media (prefers-reduced-motion:reduce){.animated-section-background-module-scss-module__OD-EWG__animated-section-background #animated-section-background-module-scss-module__OD-EWG__first{stroke-dashoffset:0;animation:none!important}}
@media print{.additional-information-section-module-scss-module__UWplGq__additional-information-section{break-after:page}}
.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-card{background-color:var(--pv-background-after-color);border-left:.32rem solid var(--pv-btn-background-color);grid-template-columns:minmax(0,1fr);grid-template-areas:"content""avatar""actions"}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-content{grid-area:content}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-avatar{grid-area:avatar;justify-self:center;width:10rem;max-width:100%}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-avatar img{width:100%;height:auto;display:block}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-actions{grid-area:actions;min-width:0}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-eyebrow{color:var(--pv-btn-background-color);letter-spacing:.08em}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-title{color:var(--pv-heading-color)}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-description{color:var(--pv-text-color)}@media (min-width:768px){.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-card{grid-template-columns:minmax(0,1fr) 12rem;grid-template-areas:"content avatar""actions avatar"}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-avatar{width:12rem}}@media (min-width:1024px){.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-card{grid-template-columns:11rem minmax(0,1fr) 15rem;grid-template-areas:"avatar content actions"}.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section .ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-avatar{width:11rem}}@media print{.ai-tailor-section-module-scss-module__Zi8FJa__ai-tailor-section{display:none!important}}
.certificates-section-module-scss-module__nsc1vW__featured-badge-card{background-color:var(--pv-background-after-color);border-left:.32rem solid var(--pv-btn-background-color)}.certificates-section-module-scss-module__nsc1vW__featured-badge-eyebrow{color:var(--pv-btn-background-color);letter-spacing:.08em}.certificates-section-module-scss-module__nsc1vW__featured-badge-title{color:var(--pv-heading-color)}.certificates-section-module-scss-module__nsc1vW__featured-badge-description,.certificates-section-module-scss-module__nsc1vW__featured-badge-note{color:var(--pv-text-color)}.certificates-section-module-scss-module__nsc1vW__featured-badge-frame{justify-content:center;align-items:center;width:100%;max-width:150px;margin-inline:auto;display:flex}.certificates-section-module-scss-module__nsc1vW__featured-badge-frame>div{width:150px;min-height:270px}@media print{.certificates-section-module-scss-module__nsc1vW__featured-badge-card{display:none!important}}
.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box{color:var(--pv-heading-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box a{color:var(--pv-link-as-text-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box a:hover{color:var(--pv-link-as-text-active-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-row{align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-row a{margin-top:0}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu{position:relative}@media print{.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu{display:none}}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger{color:var(--pv-link-as-text-color);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.2rem;padding:0;line-height:1;list-style:none;transition:color .18s,opacity .18s;display:inline-flex}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger:hover,.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger:focus-visible{color:var(--pv-btn-background-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger:focus-visible{outline:2px solid rgb(var(--pv-btn-background-rgb-color), .35);outline-offset:2px}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger::-webkit-details-marker{display:none}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger-prefix{justify-content:center;align-items:center;width:auto;height:auto;font-size:.76rem;transition:color .18s;display:inline-flex}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger-caret{font-size:.58rem;transition:transform .18s,opacity .18s}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu[data-open=true] .contact-section-module-scss-module__FFnyza__contact-phone-actions-trigger-caret{transform:rotate(180deg)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu-list{z-index:3300;background-color:var(--pv-dropdown-background-color);border:1px solid var(--pv-dropdown-border-color);background-clip:padding-box;flex-direction:column;width:max-content;min-width:10.5rem;max-width:min(16rem,100vw - 2rem);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu-list[hidden]{display:none}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-action-row{background-color:#0000}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-action-row:hover,.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-action-row:focus-within{background-color:var(--pv-dropdown-background-active-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-action-row:hover>.contact-section-module-scss-module__FFnyza__contact-phone-action,.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-phone-action-row:focus-within>.contact-section-module-scss-module__FFnyza__contact-phone-action{color:var(--pv-dropdown-link-active-color)}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu-list .contact-section-module-scss-module__FFnyza__contact-phone-action{width:100%;color:var(--pv-dropdown-link-color);white-space:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:.6rem 1.5rem;line-height:1;text-decoration:none;display:flex}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box .contact-section-module-scss-module__FFnyza__contact-phone-actions-menu-list .contact-section-module-scss-module__FFnyza__contact-phone-action:focus-visible{color:var(--pv-dropdown-link-active-color);box-shadow:inset 0 0 0 2px rgb(var(--pv-btn-background-rgb-color), .35);outline:none}@media print{.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;display:grid}.contact-section-module-scss-module__FFnyza__contact-section .contact-section-module-scss-module__FFnyza__contact-box{page-break-inside:avoid;break-inside:avoid;margin-bottom:0!important}}
@media print{.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section{break-after:page}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-layout>div{grid-column:1/-1}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-cards,.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-list{display:contents}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__discipline-tags{break-before:avoid-page;break-inside:avoid-page}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-list>li{width:100%;padding-inline:.75rem}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-list>li>.btn{border:0;height:auto;display:block;color:var(--pv-text-color)!important;background-color:#0000!important;padding:0!important}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__disciplines-list>li>.btn h3{color:var(--pv-heading-color)!important}}.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__detail-list li:before{content:"";background-color:var(--pv-modal-heading-color);border-radius:9999px;width:.25rem;height:.25rem;margin-right:.375rem;display:inline-block}.disciplines-modal .disciplines-section-module-scss-module__ZoB5Xq__detail-list li:before{content:"";background-color:var(--pv-modal-heading-color);border-radius:9999px;width:.25rem;height:.25rem;margin-right:.375rem;display:inline-block}@media print{.disciplines-section-module-scss-module__ZoB5Xq__disciplines-section .disciplines-section-module-scss-module__ZoB5Xq__detail-list li:before{background-color:var(--pv-heading-color)}.disciplines-modal .disciplines-section-module-scss-module__ZoB5Xq__detail-list li:before{background-color:var(--pv-heading-color)}}
@media print{.education-section-module-scss-module__fXofHa__education-section{break-after:page}}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__education-card{border-color:var(--pv-btn-background-color)}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__institution,.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list dt,.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__subheading{color:var(--pv-link-as-text-color);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__institution{margin-bottom:.875rem;font-size:.875rem}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__specialization{color:var(--pv-heading-color);margin-bottom:.5rem;font-size:1rem}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__specialization-scope{color:var(--pv-text-color);font-size:inherit}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__study-meta{color:var(--pv-text-color);font-size:.95rem}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__sidebar{flex-direction:column;justify-content:space-between;display:flex}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list{gap:1rem;margin:0;display:grid}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list div{border-bottom:1px solid rgba(var(--pv-text-color), .14)}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list div:last-child{border-bottom:0;padding-bottom:0}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list dt{margin-bottom:.35rem}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__meta-list dd{color:var(--pv-heading-color);margin:0}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__highlight-list{margin:0;padding:0;list-style:none}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__highlight-list li{padding-left:1rem;position:relative}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__highlight-list li:before{content:"";background-color:var(--pv-btn-background-color);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.education-section-module-scss-module__fXofHa__education-section .education-section-module-scss-module__fXofHa__highlight-list li:last-child{margin-bottom:0}
@media print{.experience-section-module-scss-module__SzEVmW__experience-section{break-before:page;break-after:page}}.experience-section-module-scss-module__SzEVmW__experience-section .experience-section-module-scss-module__SzEVmW__experience-list .btn p{color:var(--pv-link-as-text-color)}:is(.experience-section-module-scss-module__SzEVmW__experience-section .experience-section-module-scss-module__SzEVmW__experience-list a.btn.active p,.experience-section-module-scss-module__SzEVmW__experience-section .experience-section-module-scss-module__SzEVmW__experience-list a.btn:hover p){color:var(--pv-link-as-text-active-color)}
.list-scroll-area-module-scss-module__TdAOeG__root{min-width:0;position:relative}.list-scroll-area-module-scss-module__TdAOeG__viewport{max-height:var(--list-scroll-max-height);width:100%;min-width:0}.list-scroll-area-module-scss-module__TdAOeG__scrollbar{z-index:1;width:.5rem;padding:2px}.list-scroll-area-module-scss-module__TdAOeG__scrollbar[data-hovering] .list-scroll-area-module-scss-module__TdAOeG__thumb,.list-scroll-area-module-scss-module__TdAOeG__scrollbar[data-scrolling] .list-scroll-area-module-scss-module__TdAOeG__thumb{opacity:1}.list-scroll-area-module-scss-module__TdAOeG__thumb{background:var(--pv-text-color);opacity:.75;border-radius:1rem;width:100%;min-height:1.5rem}
#salary .salary-module-scss-module__qET9tG__rates-modal{--rate-column-gap:1.25rem;--rate-row-gap:.75rem;--rate-row-padding:.625rem;--rate-content-gap:.25rem;--rate-intro-gap:1rem;--rate-rule-color:color-mix(in srgb, var(--pv-modal-text-color) 20%, transparent);width:72rem}@media not (min-width:768px){#salary .salary-module-scss-module__qET9tG__rates-modal{padding-inline:1.5rem}#salary .salary-module-scss-module__qET9tG__rates-modal>div:first-child{margin-inline:-1rem}}.salary-module-scss-module__qET9tG__intro{margin-bottom:var(--rate-intro-gap)!important}.salary-module-scss-module__qET9tG__tax-note{font-size:.875rem;font-weight:600}.salary-module-scss-module__qET9tG__rate-list{border-top:1px solid var(--rate-rule-color);margin:0;padding:0;list-style:none}.salary-module-scss-module__qET9tG__rate-row{gap:var(--rate-row-gap) var(--rate-column-gap);min-width:0;padding-block:var(--rate-row-padding);border-bottom:1px solid var(--rate-rule-color);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);grid-template-areas:"role""hourly""link";align-items:start;display:grid}@media (min-width:768px){.salary-module-scss-module__qET9tG__rate-row{row-gap:var(--rate-content-gap);grid-template-columns:minmax(0,1fr) 14rem;grid-template-areas:"role hourly""link hourly"}}@media (min-width:1200px){.salary-module-scss-module__qET9tG__rate-row{grid-template-columns:minmax(0,1fr) 14rem 8rem;grid-template-areas:"role hourly link"}}.salary-module-scss-module__qET9tG__role-info{gap:var(--rate-content-gap);grid-area:role;min-width:0;display:grid}.salary-module-scss-module__qET9tG__role-info>p,.salary-module-scss-module__qET9tG__role-info>h3{margin:0}.salary-module-scss-module__qET9tG__role-title{font-size:1.25rem;line-height:1.3}.salary-module-scss-module__qET9tG__role-description{font-size:1rem;line-height:1.5}.salary-module-scss-module__qET9tG__hourly-rate{align-items:flex-start;gap:var(--rate-content-gap);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:hourly;display:flex}.salary-module-scss-module__qET9tG__hourly-rate strong{color:var(--pv-modal-heading-color);font-size:1.5rem;line-height:1.2}.salary-module-scss-module__qET9tG__rate-label,.salary-module-scss-module__qET9tG__conversion,.salary-module-scss-module__qET9tG__conversion-note{font-size:.875rem}.salary-module-scss-module__qET9tG__conversion-note{margin-top:1rem}.salary-module-scss-module__qET9tG__terms{margin-top:1.5rem}.salary-module-scss-module__qET9tG__terms>p{margin-bottom:1rem}.salary-module-scss-module__qET9tG__profile-link.btn{grid-area:link;place-self:center start;font-size:.875rem}.salary-module-scss-module__qET9tG__profile-link:focus-visible,.salary-module-scss-module__qET9tG__contact-link:focus-visible{outline-offset:4px;outline:2px solid}.salary-module-scss-module__qET9tG__currency-control{width:100%;position:relative}@media (min-width:768px){.salary-module-scss-module__qET9tG__currency-control{width:auto;min-width:15.5rem}}.salary-module-scss-module__qET9tG__currency-select-wrap{position:relative}.salary-module-scss-module__qET9tG__currency-select-wrap:hover:after,.salary-module-scss-module__qET9tG__currency-select-wrap:focus-within:after{opacity:1}.salary-module-scss-module__qET9tG__currency-select-wrap:after{content:"";width:.6rem;height:.6rem;color:var(--pv-modal-heading-color);opacity:.7;pointer-events:none;border-bottom:2px solid;border-right:2px solid;transition:opacity .16s;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.salary-module-scss-module__qET9tG__currency-select{border:1px solid rgb(var(--pv-btn-background-rgb-color), .4);background:var(--pv-form-control-background-color);width:100%;min-height:3rem;color:var(--pv-modal-text-color);text-align:left;cursor:pointer;border-radius:0;padding:.85rem 2.9rem .85rem 1rem;font-weight:600;line-height:1.2;display:block}.salary-module-scss-module__qET9tG__currency-select:hover{border-color:rgb(var(--pv-btn-background-rgb-color), .58)}.salary-module-scss-module__qET9tG__currency-select:focus{outline:none}.salary-module-scss-module__qET9tG__currency-select:focus-visible{border-color:var(--pv-modal-btn-background-color);outline:2px solid rgb(var(--pv-btn-background-rgb-color), .24);outline-offset:2px}.salary-module-scss-module__qET9tG__currency-trigger-code{color:var(--pv-modal-heading-color);font-size:.95rem;font-weight:700;line-height:1.1;display:block}.salary-module-scss-module__qET9tG__currency-menu{z-index:40;border:1px solid var(--pv-btn-background-color);background:var(--pv-theme-background-color);width:100%;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);border-radius:0;padding:.8rem;position:absolute;top:calc(100% + .5rem);left:0}.salary-module-scss-module__qET9tG__currency-search{border:1px solid rgb(var(--pv-btn-background-rgb-color), .24);background:var(--pv-form-control-background-color);width:100%;color:var(--pv-text-color);border-radius:0;margin:0;padding:.75rem .9rem;line-height:1.2;display:block}.salary-module-scss-module__qET9tG__currency-search::placeholder{color:var(--pv-form-control-placeholder-color)}.salary-module-scss-module__qET9tG__currency-search:focus{outline:none}.salary-module-scss-module__qET9tG__currency-search:focus-visible{border-color:var(--pv-btn-background-color);outline:2px solid rgb(var(--pv-btn-background-rgb-color), .22);outline-offset:2px}.salary-module-scss-module__qET9tG__currency-scroll-area{--list-scroll-max-height:15rem;margin-top:.7rem}.salary-module-scss-module__qET9tG__currency-options{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.salary-module-scss-module__qET9tG__currency-option-item{margin:0}.salary-module-scss-module__qET9tG__currency-option{width:100%;color:var(--pv-text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:.18rem;padding:.55rem .6rem;display:grid}.salary-module-scss-module__qET9tG__currency-option:hover,.salary-module-scss-module__qET9tG__currency-option:focus-visible{background:rgb(var(--pv-theme-shadow-rgb-color), .05);color:var(--pv-text-color)}.salary-module-scss-module__qET9tG__currency-option:focus{outline:none}.salary-module-scss-module__qET9tG__currency-option-highlighted{background:rgb(var(--pv-theme-shadow-rgb-color), .06);box-shadow:inset 0 0 0 1px rgb(var(--pv-theme-shadow-rgb-color), .16)}.salary-module-scss-module__qET9tG__currency-option-selected,.salary-module-scss-module__qET9tG__currency-option-selected:hover,.salary-module-scss-module__qET9tG__currency-option-selected:focus-visible{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:none}.salary-module-scss-module__qET9tG__currency-option-selected .salary-module-scss-module__qET9tG__currency-option-meta{color:var(--pv-btn-text-color);opacity:.82}.salary-module-scss-module__qET9tG__currency-option-code{font-size:.92rem;font-weight:700;line-height:1.1}.salary-module-scss-module__qET9tG__currency-option-meta{opacity:.78;font-size:.73rem;line-height:1.25}.salary-module-scss-module__qET9tG__currency-empty{color:var(--pv-text-color);opacity:.8;margin:.75rem 0 0;font-size:.84rem;line-height:1.35}html.dark .salary-module-scss-module__qET9tG__currency-select{background:rgb(var(--pv-theme-shadow-rgb-color), .94);color:var(--pv-modal-btn-text-color);border-color:rgb(var(--pv-btn-background-rgb-color), .52)}html.dark .salary-module-scss-module__qET9tG__currency-select:hover{border-color:rgb(var(--pv-btn-background-rgb-color), .7);background:rgb(var(--pv-theme-shadow-rgb-color), .92)}html.dark .salary-module-scss-module__qET9tG__currency-select:focus-visible{border-color:var(--pv-btn-background-color);outline:2px solid rgb(var(--pv-btn-background-rgb-color), .34);outline-offset:2px}html.dark .salary-module-scss-module__qET9tG__currency-trigger-code{color:var(--pv-btn-background-color)}html.dark .salary-module-scss-module__qET9tG__currency-menu{background:rgb(var(--pv-theme-shadow-rgb-color), .98);border-color:rgb(var(--pv-btn-background-rgb-color), .5);box-shadow:0 1rem 2.4rem rgb(var(--pv-theme-shadow-rgb-color), .34),0 .35rem .9rem rgb(var(--pv-theme-shadow-rgb-color), .16)}html.dark .salary-module-scss-module__qET9tG__currency-search{background:rgb(var(--pv-theme-shadow-rgb-color), .92);border-color:rgb(var(--pv-btn-background-rgb-color), .28);color:var(--pv-text-color)}html.dark .salary-module-scss-module__qET9tG__currency-search:focus-visible{border-color:var(--pv-btn-background-color);outline:2px solid rgb(var(--pv-btn-background-rgb-color), .28);outline-offset:2px}html.dark .salary-module-scss-module__qET9tG__currency-option{color:var(--pv-text-color)}:is(html.dark .salary-module-scss-module__qET9tG__currency-option:hover,html.dark .salary-module-scss-module__qET9tG__currency-option:focus-visible){background:rgb(var(--pv-btn-background-rgb-color), .1);color:var(--pv-text-color)}html.dark .salary-module-scss-module__qET9tG__currency-option-highlighted{background:rgb(var(--pv-btn-background-rgb-color), .14);box-shadow:inset 0 0 0 1px rgb(var(--pv-btn-background-rgb-color), .24)}html.dark .salary-module-scss-module__qET9tG__currency-option-selected{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:none}html.dark .salary-module-scss-module__qET9tG__currency-option-selected:hover{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:none}html.dark .salary-module-scss-module__qET9tG__currency-option-selected:focus-visible{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:none}html.dark .salary-module-scss-module__qET9tG__currency-option-selected.salary-module-scss-module__qET9tG__currency-option-highlighted{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color);box-shadow:none}html.dark .salary-module-scss-module__qET9tG__currency-option-selected .salary-module-scss-module__qET9tG__currency-option-meta{color:var(--pv-btn-text-color);opacity:.82}html.dark .salary-module-scss-module__qET9tG__currency-empty{color:var(--pv-text-color)}html.dark .salary-module-scss-module__qET9tG__currency-select-wrap:after{color:var(--pv-btn-background-color);opacity:.95}
@media print{.intro-section-module-scss-module__mqbDSG__intro-section{vertical-align:top!important;width:50%!important;padding-right:15%!important;display:inline-block!important}.intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__logo-wrapper{text-align:left!important;width:100%!important}}.intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__logo-wrapper .intro-section-module-scss-module__mqbDSG__logo{vertical-align:baseline;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;width:240px!important;max-width:100%!important;height:auto!important}@media print{.intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__logo-wrapper .intro-section-module-scss-module__mqbDSG__logo{width:90px!important}}.intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__logo{background-image:url(/logo-gold.svg)}.light .intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__logo{background-image:url(/logo-blue.svg)}.intro-section-module-scss-module__mqbDSG__intro-section .intro-section-module-scss-module__mqbDSG__motto{color:var(--pv-heading-color)}
.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=frontend],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=frontend]{--cat:var(--pv-skill-category-frontend-color);--cat-text:var(--pv-skill-category-frontend-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=backend],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=backend]{--cat:var(--pv-skill-category-backend-color);--cat-text:var(--pv-skill-category-backend-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=ai],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=ai]{--cat:var(--pv-skill-category-ai-color);--cat-text:var(--pv-skill-category-ai-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=devops],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=devops]{--cat:var(--pv-skill-category-devops-color);--cat-text:var(--pv-skill-category-devops-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=testing],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=testing]{--cat:var(--pv-skill-category-testing-color);--cat-text:var(--pv-skill-category-testing-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip[data-category=tools],.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item[data-category=tools]{--cat:var(--pv-skill-category-tools-color);--cat-text:var(--pv-skill-category-tools-text-color)}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip:before,.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__legend-item:before{content:"";background:var(--cat,var(--pv-dropdown-border-color));border-radius:9999px;width:.375rem;height:.375rem;display:inline-block}.skills-section-module-scss-module__bCKp4G__skills-section .skills-section-module-scss-module__bCKp4G__chip-years{border-color:var(--cat,var(--pv-dropdown-border-color));color:var(--cat-text,var(--pv-text-color))}@media print{.skills-section-module-scss-module__bCKp4G__skills-section{break-after:page}}
.testimonials-section-module-scss-module__8_Y0Ya__testimonials-section .testimonials-section-module-scss-module__8_Y0Ya__testimonial-card{background-color:var(--pv-background-after-color);border-color:#2d2d2d}.light .testimonials-section-module-scss-module__8_Y0Ya__testimonials-section .testimonials-section-module-scss-module__8_Y0Ya__testimonial-card{border-color:#e0e5e9}@media print{.testimonials-section-module-scss-module__8_Y0Ya__testimonials-section .testimonials-section-module-scss-module__8_Y0Ya__testimonial-card{break-inside:avoid;page-break-inside:avoid;border-color:var(--pv-btn-background-color)!important;background-color:#0000!important}.testimonials-section-module-scss-module__8_Y0Ya__testimonials-section{break-after:page}}
@keyframes navbar-module-scss-module__mVFYuq__fadeInNavbar{0%{opacity:0}to{opacity:1}}.navbar-module-scss-module__mVFYuq__navbar{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 10px 0 rgb(var(--pv-navbar-shadow-rgb-color), .05);background-color:#0000;flex-flow:row;justify-content:flex-start;align-items:center;padding:.5rem 1rem;display:none;position:relative}@media print{.navbar-module-scss-module__mVFYuq__navbar{display:none!important}}.navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav{flex-direction:row;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link{color:rgb(var(--pv-navbar-link-muted-rgb-color), .5);text-align:left;border-radius:.5rem;padding:.5rem;transition:background-color .2s,box-shadow .2s,color .2s;display:block}.light .navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link{color:var(--pv-link-color)}@media (min-width:992px){.navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:hover{background-color:rgb(var(--pv-theme-shadow-rgb-color), .05)}.navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:focus-visible{outline-offset:2px;background-color:rgb(var(--pv-theme-shadow-rgb-color), .05);outline:2px solid}html.dark .navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:hover{color:var(--pv-btn-background-color);background-color:rgba(var(--pv-btn-background-color), .14);box-shadow:inset 0 0 0 1px rgba(var(--pv-btn-background-color), .26)}html.dark .navbar-module-scss-module__mVFYuq__navbar .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:focus-visible{outline-color:var(--pv-btn-background-color);color:var(--pv-btn-background-color);background-color:rgba(var(--pv-btn-background-color), .18);box-shadow:inset 0 0 0 1px rgba(var(--pv-btn-background-color), .32)}.navbar-module-scss-module__mVFYuq__navbar{display:flex}}.navbar-module-scss-module__mVFYuq__mobile-menu-content{display:contents}.navbar-module-scss-module__mVFYuq__mobile-menu-close{appearance:none;z-index:100;color:#0000;background-color:#0000;border-width:0;border-radius:50%;width:200px;height:200px;position:fixed;top:-100px;right:-100px}.navbar-module-scss-module__mVFYuq__mobile-menu-controls-slot{width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.navbar-module-scss-module__mVFYuq__mobile-navbar{display:none}.navbar-module-scss-module__mVFYuq__mobile-navigation-scroll-area{--mobile-navigation-gutter:max(2.5rem, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 1rem);top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-module-scss-module__mVFYuq__mobile-navigation-viewport{max-height:calc(100dvh - 2*var(--mobile-navigation-gutter));width:100%;min-width:0}.navbar-module-scss-module__mVFYuq__mobile-navigation-scrollbar{z-index:1;width:.5rem;padding:2px}.navbar-module-scss-module__mVFYuq__mobile-navigation-scrollbar[data-hovering] .navbar-module-scss-module__mVFYuq__mobile-navigation-thumb,.navbar-module-scss-module__mVFYuq__mobile-navigation-scrollbar[data-scrolling] .navbar-module-scss-module__mVFYuq__mobile-navigation-thumb{opacity:1}.navbar-module-scss-module__mVFYuq__mobile-navigation-thumb{background:var(--pv-btn-text-color);opacity:.75;border-radius:1rem;width:100%;min-height:1.5rem}.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:2s navbar-module-scss-module__mVFYuq__fadeInNavbar;display:flex;position:fixed}.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{justify-content:space-between;font-size:1.5rem;display:flex}@media (min-height:667px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2rem}}@media (min-height:736px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2.3rem}}@media (min-height:812px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2.6rem}}@media (min-height:844px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2.8rem}}@media (min-height:852px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2.8rem}}@media (min-height:874px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:2.9rem}}@media (min-height:896px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:3rem}}@media (min-height:912px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:3.1rem}}@media (min-height:926px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:3.2rem}}@media (min-height:956px){.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__mobile-menu-content{font-size:3.3rem}}.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__navbar-nav{flex-direction:column;width:100%;min-width:0}.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link{text-align:center;overflow-wrap:anywhere;color:var(--pv-btn-text-color)!important}.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:focus,.navbar-module-scss-module__mVFYuq__mobile-navbar[data-open] .navbar-module-scss-module__mVFYuq__navbar-nav .navbar-module-scss-module__mVFYuq__nav-link:focus-visible{opacity:.7;outline-offset:0;outline:none}.navbar-module-scss-module__mVFYuq__mobile-menu{position:fixed;top:0;right:0}@media (min-width:992px){.navbar-module-scss-module__mVFYuq__mobile-menu{display:none}}@media print{.navbar-module-scss-module__mVFYuq__mobile-menu{display:none!important}}.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn{top:-100px;right:-100px;top:calc(constant(safe-area-inset-top) - 100px);top:calc(env(safe-area-inset-top,0) - 100px);z-index:100;background:var(--pv-btn-background-color);width:200px;height:200px;box-shadow:0 0 0 0 var(--pv-btn-background-color),0 0 0 0 var(--pv-btn-background-color),0 5px 24px rgb(var(--pv-theme-shadow-rgb-color), .18);cursor:pointer;border-radius:50%;transition:all .5s ease-in-out;position:absolute}.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span{background:var(--pv-btn-text-color);transform-origin:50%;width:30px;height:2px;transition:all .5s ease-in-out;display:block;position:absolute;top:135px;left:50px}.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:after,.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:before{content:"";background:var(--pv-btn-text-color);width:100%;height:100%;transition:all .5s ease-in-out;display:block;position:absolute}.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:before{top:-10px}.navbar-module-scss-module__mVFYuq__mobile-menu .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:after{bottom:-10px}.navbar-module-scss-module__mVFYuq__mobile-menu.navbar-module-scss-module__mVFYuq__mobile-menu-expand{width:100%;height:100%}.navbar-module-scss-module__mVFYuq__mobile-menu.navbar-module-scss-module__mVFYuq__mobile-menu-expand .navbar-module-scss-module__mVFYuq__mobile-menu-btn{box-shadow:0 0 0 100vw var(--pv-btn-background-color),0 0 0 100vh var(--pv-btn-background-color),0 5px 24px rgb(var(--pv-theme-shadow-rgb-color), 0);border-radius:0}.navbar-module-scss-module__mVFYuq__mobile-menu.navbar-module-scss-module__mVFYuq__mobile-menu-expand .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span{transform:rotate(45deg)}.navbar-module-scss-module__mVFYuq__mobile-menu.navbar-module-scss-module__mVFYuq__mobile-menu-expand .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:after{bottom:0;transform:rotate(90deg)}.navbar-module-scss-module__mVFYuq__mobile-menu.navbar-module-scss-module__mVFYuq__mobile-menu-expand .navbar-module-scss-module__mVFYuq__mobile-menu-btn>span:before{top:0;transform:rotate(90deg)}
.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer{justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Document{min-width:0;max-width:100%;display:flex;position:relative}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Document .pdf-viewer-module-scss-module__-m-IPW__page-pagination{opacity:.7}:is(.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Document:focus-within .pdf-viewer-module-scss-module__-m-IPW__page-pagination,.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Document:hover .pdf-viewer-module-scss-module__-m-IPW__page-pagination){opacity:1}@media (hover:none){.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Document .pdf-viewer-module-scss-module__-m-IPW__page-pagination{opacity:.7!important}}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Page{max-width:100%;display:inline-block}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Page.rendering{opacity:0;z-index:-1;position:absolute!important}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Page.departuring{opacity:.5;transition:opacity .2s ease-in-out}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .react-pdf__Page__canvas{max-width:100%;display:block;height:auto!important}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination{opacity:0;color:var(--pv-pagination-color-color);background-color:rgb(var(--pv-pagination-background-rgb-color), .8);box-shadow:0 30px 40px 0 rgb(var(--pv-pdf-shadow-rgb-color), .2);border-radius:4px;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination span{text-align:center;min-width:4.75rem;padding:0 .5rem;font-size:.8rem}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination button{width:44px;height:44px;color:var(--pv-pagination-btn-disable-color-color);cursor:not-allowed;background:0 0;border:0}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination button:enabled{color:rgb(var(--pv-pagination-btn-color-rgb-color), .8)}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination button:enabled:hover{cursor:pointer;background-color:rgb(var(--pv-pagination-btn-background-active-rgb-color), .8);color:var(--pv-pagination-btn-active-color-color)}.pdf-viewer-module-scss-module__-m-IPW__pdf-viewer .pdf-viewer-module-scss-module__-m-IPW__page-pagination button:enabled:focus-visible{outline:2px solid var(--pv-pagination-color-color);outline-offset:2px;background-color:rgb(var(--pv-pagination-btn-background-active-rgb-color), .8);color:var(--pv-pagination-btn-active-color-color)}
.resume-page-module-scss-module__56aYQa__resume-scroll-root{display:contents}.resume-page-module-scss-module__56aYQa__resume-scrollbar{z-index:5;box-sizing:border-box;height:.5rem;padding:2px}.resume-page-module-scss-module__56aYQa__resume-scrollbar[data-hovering] .resume-page-module-scss-module__56aYQa__resume-scroll-thumb,.resume-page-module-scss-module__56aYQa__resume-scrollbar[data-scrolling] .resume-page-module-scss-module__56aYQa__resume-scroll-thumb{opacity:1}.resume-page-module-scss-module__56aYQa__resume-scroll-thumb{background:var(--pv-text-color);opacity:.75;border-radius:1rem;min-width:1.5rem;height:100%}.resume-page-module-scss-module__56aYQa__resume-page,.resume-page-module-scss-module__56aYQa__resume-measure-root{--resume-summary-paragraph-gap:3mm}.resume-page-module-scss-module__56aYQa__resume-page{--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;background:radial-gradient(circle at top, rgb(var(--pv-btn-background-rgb-color), .08), transparent 32rem),var(--pv-background-color);min-height:100vh;padding:5.5rem 1rem 7.25rem;position:relative}.resume-page-module-scss-module__56aYQa__resume-measure-root,.resume-page-module-scss-module__56aYQa__sheet{--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-module-scss-module__56aYQa__resume-page :where(section),.resume-page-module-scss-module__56aYQa__resume-measure-root :where(section){width:auto;min-height:0;padding:0;position:static;overflow:visible}.resume-page-module-scss-module__56aYQa__resume-page :where(p),.resume-page-module-scss-module__56aYQa__resume-measure-root :where(p){text-wrap:wrap;margin-bottom:0!important}.resume-page-module-scss-module__56aYQa__resume-page,.resume-page-module-scss-module__56aYQa__resume-page *,.resume-page-module-scss-module__56aYQa__resume-page :before,.resume-page-module-scss-module__56aYQa__resume-page :after,.resume-page-module-scss-module__56aYQa__resume-measure-root,.resume-page-module-scss-module__56aYQa__resume-measure-root *,.resume-page-module-scss-module__56aYQa__resume-measure-root :before,.resume-page-module-scss-module__56aYQa__resume-measure-root :after{box-sizing:border-box}.resume-page-module-scss-module__56aYQa__resume-toolbar{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:.65rem;min-width:0;margin:0;display:flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-row{align-items:flex-start;gap:.85rem;width:210mm;min-width:210mm;margin:0 auto 1rem;display:flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-print{flex:none;justify-content:flex-end;margin-left:auto;display:flex}.resume-page-module-scss-module__56aYQa__resume-ai-panel{border:1px solid rgb(var(--pv-btn-background-rgb-color), .16);background-color:var(--pv-theme-background-color);width:100%;min-width:0;max-width:210mm;margin:0 auto 1.2rem;padding:1.15rem}@media print{.resume-page-module-scss-module__56aYQa__resume-ai-panel{display:none}}.resume-page-module-scss-module__56aYQa__resume-ai-prompt-footer{flex-wrap:wrap;gap:.8rem;width:100%}.resume-page-module-scss-module__56aYQa__resume-document-dropzone{outline-offset:3px;border-radius:.25rem;outline:2px solid #0000}.resume-page-module-scss-module__56aYQa__resume-document-dropzone[data-dragging]{outline-color:var(--pv-btn-background-color);background:rgb(var(--pv-btn-background-rgb-color), .08)}.resume-page-module-scss-module__56aYQa__resume-document-tools{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.75rem 0;display:flex}.resume-page-module-scss-module__56aYQa__resume-document-status{margin:.5rem 0 0;font-size:.85rem}.resume-page-module-scss-module__56aYQa__resume-document-status:not(:empty){padding-bottom:.75rem}.resume-page-module-scss-module__56aYQa__resume-document-status:empty{margin:0}.resume-page-module-scss-module__56aYQa__resume-document-choose:focus-visible{outline:2px solid var(--pv-btn-background-color);outline-offset:2px;opacity:1}.resume-page-module-scss-module__56aYQa__resume-ai-prompt-tools{flex-wrap:wrap;flex:auto;gap:.7rem}.resume-page-module-scss-module__56aYQa__resume-ai-result{border-top:1px solid rgb(var(--pv-btn-background-rgb-color), .12);margin-top:1rem;padding-top:.95rem}.resume-page-module-scss-module__56aYQa__resume-ai-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resume-page-module-scss-module__56aYQa__resume-ai-json-editor{border:1px solid rgb(var(--pv-btn-background-rgb-color), .18);background:var(--pv-theme-background-color);min-height:26rem;box-shadow:0 .8rem 2rem rgb(var(--pv-theme-shadow-rgb-color), .08),0 .25rem .65rem rgb(var(--pv-theme-shadow-rgb-color), .05);overflow:hidden}.resume-page-module-scss-module__56aYQa__resume-ai-json-collapse{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0;transition:max-height .28s,margin-top .28s,opacity .22s,transform .28s,visibility 0s linear .28s;overflow:hidden;transform:translateY(-.35rem)}.resume-page-module-scss-module__56aYQa__resume-ai-json-collapse-expanded{opacity:1;visibility:visible;pointer-events:auto;max-height:32rem;margin-top:.55rem;transition:max-height .32s,margin-top .32s,opacity .24s,transform .32s,visibility linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.resume-page-module-scss-module__56aYQa__resume-ai-json-collapse,.resume-page-module-scss-module__56aYQa__resume-ai-json-collapse-expanded{transition:none;transform:none}}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading{background:var(--pv-theme-background-color);grid-template-columns:3.25rem minmax(0,1fr);min-height:26rem;display:grid}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading-gutter{border-right:1px solid rgb(var(--pv-btn-background-rgb-color), .08);background:rgb(var(--pv-theme-shadow-rgb-color), .03);padding:1rem .55rem 1rem .75rem}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading-gutter-line{height:1.28rem;color:rgb(var(--pv-theme-shadow-rgb-color), .38);text-align:right;-webkit-user-select:none;user-select:none;font-size:.72rem;line-height:1.28rem;display:block}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading-content{min-width:0;padding:1rem 1rem 1rem .95rem}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading-line{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%;border-radius:.2rem;height:.78rem;margin-top:.5rem;animation:1.4s ease-in-out infinite resume-page-module-scss-module__56aYQa__resume-ai-json-loading-shimmer;display:block}.resume-page-module-scss-module__56aYQa__resume-ai-json-loading-line:first-child{margin-top:0}.resume-page-module-scss-module__56aYQa__resume-ai-result-status{flex:16rem;min-width:0;margin:0;font-size:.82rem;line-height:1.45}.resume-page-module-scss-module__56aYQa__resume-ai-result-status-success{color:var(--pv-status-success-text-color)}.resume-page-module-scss-module__56aYQa__resume-ai-result-status-error{color:var(--pv-status-error-text-color)}@keyframes resume-page-module-scss-module__56aYQa__resume-ai-json-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.resume-page-module-scss-module__56aYQa__resume-print-button{flex:none}.resume-page-module-scss-module__56aYQa__resume-floating-back{z-index:2990;width:100vw;max-width:100vw;padding:0 1rem 0 0;padding:0 max(1rem,constant(safe-area-inset-right)) 0 0;padding:0 max(1rem,env(safe-area-inset-right,0)) 0 0;justify-content:flex-end;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:992px){.resume-page-module-scss-module__56aYQa__resume-floating-back{width:auto;max-width:none;padding:0 0 0 1rem;padding:0 0 0 max(1rem,constant(safe-area-inset-left));padding:0 0 0 max(1rem,env(safe-area-inset-left,0));justify-content:flex-start;left:0;right:auto}}@media print{.resume-page-module-scss-module__56aYQa__resume-floating-back{display:none}}.resume-page-module-scss-module__56aYQa__resume-back-link{color:var(--pv-text-color);background:0 0;border:0;justify-content:center;align-items:center;padding:.8rem;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}.resume-page-module-scss-module__56aYQa__resume-back-link svg{font-size:2em}@media (min-width:992px){.resume-page-module-scss-module__56aYQa__resume-back-link svg{font-size:1.6rem}}.resume-page-module-scss-module__56aYQa__resume-back-link:hover{color:var(--pv-btn-background-color);text-decoration:none}.resume-page-module-scss-module__56aYQa__resume-back-link:focus-visible{color:var(--pv-btn-background-color);outline:2px solid var(--pv-btn-background-color);outline-offset:2px;background:rgb(var(--pv-btn-background-rgb-color), .08);text-decoration:none}.resume-page-module-scss-module__56aYQa__resume-toolbar-item{display:inline-flex;position:relative}.resume-page-module-scss-module__56aYQa__resume-toolbar-button{border:1px solid var(--pv-btn-background-color);background:var(--pv-btn-background-color);width:2.5rem;height:2.5rem;color:var(--pv-btn-text-color);box-shadow:0 .35rem 1rem rgb(var(--pv-theme-shadow-rgb-color), .08);border-radius:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-button:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-button:focus-visible{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-module-scss-module__56aYQa__resume-toolbar-button[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-module-scss-module__56aYQa__resume-toolbar-button:disabled,.resume-page-module-scss-module__56aYQa__resume-toolbar-button:disabled:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-button:disabled:focus-visible{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-module-scss-module__56aYQa__resume-toolbar-panel{z-index:20;border:1px solid var(--pv-btn-background-color);background:var(--pv-theme-background-color);width:min(26rem,100vw - 2rem);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);border-radius:0;padding:.95rem;position:absolute;top:calc(100% + .75rem);left:0;overflow:hidden}.resume-page-module-scss-module__56aYQa__resume-toolbar-panel-header{border-bottom:1px solid rgb(var(--pv-btn-background-rgb-color), .14);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.7rem;display:flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-title{color:var(--pv-btn-background-color);margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.resume-page-module-scss-module__56aYQa__resume-toolbar-subtitle{color:var(--pv-text-color);opacity:.78;margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.resume-page-module-scss-module__56aYQa__resume-toolbar-actions{align-items:center;gap:.35rem;display:flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-action{border:1px solid var(--pv-btn-background-color);background:var(--pv-btn-background-color);min-height:2rem;color:var(--pv-btn-text-color);text-align:center;border-radius:0;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.78rem;font-weight:400;line-height:1.1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-action:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-action:focus-visible{background:var(--pv-btn-background-active-color);border-color:var(--pv-btn-background-active-color);color:var(--pv-btn-text-color)}.resume-page-module-scss-module__56aYQa__resume-toolbar-action:disabled,.resume-page-module-scss-module__56aYQa__resume-toolbar-action:disabled:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-action:disabled:focus-visible{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-module-scss-module__56aYQa__resume-toolbar-scroll-area{--list-scroll-max-height:22rem;margin-top:.8rem}.resume-page-module-scss-module__56aYQa__resume-toolbar-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.resume-page-module-scss-module__56aYQa__resume-toolbar-extra-toggle{border-bottom:1px solid rgb(var(--pv-btn-background-rgb-color), .14);margin-top:.8rem;padding-bottom:.8rem}.resume-page-module-scss-module__56aYQa__resume-toolbar-list-item{margin:0}.resume-page-module-scss-module__56aYQa__resume-toolbar-option{width:100%;color:var(--pv-text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.6rem .55rem;transition:background-color .18s,color .18s,box-shadow .18s;display:block;position:relative}.resume-page-module-scss-module__56aYQa__resume-toolbar-option:hover{background:rgb(var(--pv-theme-shadow-rgb-color), .05);color:var(--pv-text-color)}.resume-page-module-scss-module__56aYQa__resume-toolbar-option: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-module-scss-module__56aYQa__resume-toolbar-option-active{background:var(--pv-btn-background-color);color:var(--pv-btn-text-color)}.resume-page-module-scss-module__56aYQa__resume-toolbar-option-active:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-option-active:focus-within{background:var(--pv-btn-background-active-color);color:var(--pv-btn-text-color);box-shadow:none}.resume-page-module-scss-module__56aYQa__resume-toolbar-radio-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.resume-page-module-scss-module__56aYQa__resume-toolbar-option-active .resume-page-module-scss-module__56aYQa__resume-toolbar-item-meta{color:var(--pv-btn-text-color);opacity:.82}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox{color:var(--pv-text-color);cursor:pointer;border-radius:0;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.5rem .55rem;transition:background-color .18s,color .18s;display:grid}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox:hover{background:rgb(var(--pv-theme-shadow-rgb-color), .05);color:var(--pv-text-color)}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox: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-module-scss-module__56aYQa__resume-toolbar-checkbox:hover{background:rgb(var(--pv-btn-background-rgb-color), .1)}html.dark .resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox: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-module-scss-module__56aYQa__resume-toolbar-checkbox-control{appearance:none;border:1px solid rgb(var(--pv-btn-background-rgb-color), .42);background:rgb(var(--pv-theme-shadow-rgb-color), .06);width:.95rem;height:.95rem;color:var(--pv-btn-background-color);cursor:pointer;--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;outline:none;place-content:center;margin-top:.15rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control: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-module-scss-module__56aYQa__resume-toolbar-checkbox-control:after{content:"";border-right:2px solid var(--pv-btn-text-color);border-bottom:2px solid var(--pv-btn-text-color);opacity:0;width:.28rem;height:.55rem;transition:opacity .18s;transform:rotate(45deg)translate(-.02rem,-.05rem)}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control[data-checked],.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control[data-checked]:hover,.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control[data-checked]:focus,.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control[data-checked]:focus-visible{border-color:var(--pv-btn-background-color);background:var(--pv-btn-background-color)}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control[data-checked]:after{opacity:1}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control:focus,.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control:focus-visible{border-color:rgb(var(--pv-btn-background-rgb-color), .58);box-shadow:0 0 0 3px rgb(var(--pv-theme-shadow-rgb-color), .12);outline:none}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox-control:focus:not(:focus-visible){outline:none}.resume-page-module-scss-module__56aYQa__resume-toolbar-checkbox label{cursor:pointer;display:block}.resume-page-module-scss-module__56aYQa__resume-toolbar-item-title{font-size:.8rem;font-weight:700;line-height:1.2;display:block}.resume-page-module-scss-module__56aYQa__resume-toolbar-item-meta{color:var(--pv-text-color);opacity:.78;margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.resume-page-module-scss-module__56aYQa__sheet-stack{flex-direction:column;align-items:center;gap:1.5rem;width:210mm;min-width:210mm;margin:0 auto;display:flex}.resume-page-module-scss-module__56aYQa__resume-page-footer :where(p){max-width:100%}@media print{.resume-page-module-scss-module__56aYQa__resume-page-footer{display:none!important}}.resume-page-module-scss-module__56aYQa__resume-measure-root{--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;visibility:hidden;pointer-events:none;z-index:-1;position:fixed;top:0;left:-250vw}.resume-page-module-scss-module__56aYQa__sheet{--sheet-width:210mm;width:var(--sheet-width);height:var(--resume-sheet-height);min-height:var(--resume-sheet-height);color:#1f2937;outline:1px solid rgb(var(--pv-theme-shadow-rgb-color), .08);outline-offset:-1px;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);background:#fff;border:0;border-radius:0;overflow:hidden}.resume-page-module-scss-module__56aYQa__sheet:before{content:"";height:var(--resume-sheet-accent-height);background:var(--pv-btn-background-color);display:block}.resume-page-module-scss-module__56aYQa__sheet-measure{box-shadow:none}.resume-page-module-scss-module__56aYQa__sheet-inner{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);display:block;overflow:hidden}.resume-page-module-scss-module__56aYQa__sheet-flow{display:flow-root}.resume-page-module-scss-module__56aYQa__resume-block-header{flex-direction:column;gap:1.5mm;display:flex}.resume-page-module-scss-module__56aYQa__resume-name{color:var(--pv-btn-background-color);font-size:var(--resume-name-size);letter-spacing:-.035em;margin:0;font-weight:700;line-height:.98}.resume-page-module-scss-module__56aYQa__resume-role{color:var(--resume-text-body);font-size:var(--resume-role-size);margin:.8mm 0 0;font-weight:500;line-height:1.2}.resume-page-module-scss-module__56aYQa__resume-contact-line{color:var(--resume-text-body);font-size:var(--resume-contact-size);flex-wrap:wrap;gap:1mm 2.8mm;margin:1mm 0 0;line-height:1.36;display:flex}.resume-page-module-scss-module__56aYQa__resume-contact-separator{color:var(--resume-text-subtle)}.resume-page-module-scss-module__56aYQa__resume-block-summary{max-width:100%;padding-top:var(--resume-sheet-gap);color:var(--resume-text-body);font-size:var(--resume-summary-size);margin:0;line-height:1.48}.resume-page-module-scss-module__56aYQa__resume-block-summary>p{margin:0}.resume-page-module-scss-module__56aYQa__resume-block-summary>p+p{margin-top:var(--resume-summary-paragraph-gap)}.resume-page-module-scss-module__56aYQa__resume-block-section-title{padding-top:calc(var(--resume-sheet-gap) + .8mm)}.resume-page-module-scss-module__56aYQa__sheet-flow>.resume-page-module-scss-module__56aYQa__resume-block-section-title:first-child{padding-top:0}.resume-page-module-scss-module__56aYQa__resume-section-title{color:var(--pv-btn-background-color);font-size:var(--resume-section-title-size);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e4e4e4;margin:0;padding-bottom:2mm;font-weight:700}.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-experience,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-core-skill,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-software-tools,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-education,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-certificate,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-language,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-recommendation,.resume-page-module-scss-module__56aYQa__resume-block-section-title+.resume-page-module-scss-module__56aYQa__resume-block-empty-state{padding-top:3.6mm}.resume-page-module-scss-module__56aYQa__resume-block-experience{flex-direction:column;gap:1.9mm;padding:0;display:flex}.resume-page-module-scss-module__56aYQa__resume-block-experience+.resume-page-module-scss-module__56aYQa__resume-block-experience{border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color), .08);margin-top:3.6mm;padding-top:3.6mm}.resume-page-module-scss-module__56aYQa__resume-block-education{flex-direction:column;gap:1.9mm;padding:0;display:flex}.resume-page-module-scss-module__56aYQa__resume-block-core-skill+.resume-page-module-scss-module__56aYQa__resume-block-core-skill,.resume-page-module-scss-module__56aYQa__resume-block-education+.resume-page-module-scss-module__56aYQa__resume-block-education{margin-top:3.4mm}.resume-page-module-scss-module__56aYQa__resume-block-core-skill{grid-template-columns:23mm 1fr;align-items:start;gap:4.2mm;padding:0;display:grid}.resume-page-module-scss-module__56aYQa__resume-block-software-tools{padding:0}.resume-page-module-scss-module__56aYQa__experience-entry-company{color:var(--resume-text-strong);font-size:var(--resume-company-size);margin:0;font-weight:700;line-height:1.22}.resume-page-module-scss-module__56aYQa__experience-entry-company-note{color:var(--resume-text-meta);font-size:var(--resume-company-note-size);margin:0;line-height:1.34}.resume-page-module-scss-module__56aYQa__resume-entry-header{justify-content:space-between;align-items:baseline;gap:6mm;display:flex}.resume-page-module-scss-module__56aYQa__experience-entry-role{color:var(--resume-text-body);font-size:var(--resume-entry-role-size);margin:0;line-height:1.38}.resume-page-module-scss-module__56aYQa__experience-entry-description{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);margin:0;line-height:1.5}.resume-page-module-scss-module__56aYQa__experience-entry-technologies{color:var(--resume-text-meta);font-size:var(--resume-company-note-size);margin:0;line-height:1.42}.resume-page-module-scss-module__56aYQa__core-skill-entry-label{color:var(--resume-text-strong);font-size:var(--resume-company-note-size);margin:0;font-weight:700;line-height:1.34}.resume-page-module-scss-module__56aYQa__core-skill-entry-items,.resume-page-module-scss-module__56aYQa__software-tools-entry-items{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);margin:0;line-height:1.45}.resume-page-module-scss-module__56aYQa__core-skill-entry-item{color:inherit}.resume-page-module-scss-module__56aYQa__core-skill-entry-separator{color:var(--resume-text-subtle)}.resume-page-module-scss-module__56aYQa__education-entry-institution{color:var(--resume-text-strong);font-size:var(--resume-company-size);letter-spacing:.012em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.24}.resume-page-module-scss-module__56aYQa__education-entry-body{flex-direction:column;gap:1.25mm;padding-left:4.2mm;display:flex}.resume-page-module-scss-module__56aYQa__education-entry-body-header{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.resume-page-module-scss-module__56aYQa__education-entry-title{color:var(--resume-text-strong);font-size:var(--resume-entry-role-size);margin:0;font-weight:700;line-height:1.3}.resume-page-module-scss-module__56aYQa__education-entry-subtitle{color:var(--resume-text-body);font-size:var(--resume-entry-role-size);margin:0;line-height:1.34}.resume-page-module-scss-module__56aYQa__education-entry-specialization{color:var(--resume-text-meta);font-size:var(--resume-company-note-size);margin:0;font-weight:500;line-height:1.34}.resume-page-module-scss-module__56aYQa__education-entry-period-meta{color:var(--resume-text-meta);font-size:var(--resume-company-note-size);text-align:right;margin:0;font-weight:500;line-height:1.34}.resume-page-module-scss-module__56aYQa__education-entry-course-list{flex-direction:column;gap:1.1mm;margin:0;padding:0;list-style:none;display:flex}.resume-page-module-scss-module__56aYQa__education-entry-course-item{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);margin:0;line-height:1.42}.resume-page-module-scss-module__56aYQa__education-entry-course-title{color:var(--resume-text-strong);font-weight:600}.resume-page-module-scss-module__56aYQa__education-entry-course-separator{color:var(--resume-text-subtle)}.resume-page-module-scss-module__56aYQa__education-entry-course-detail{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);font-weight:400}.resume-page-module-scss-module__56aYQa__resume-block-certificate,.resume-page-module-scss-module__56aYQa__resume-block-language,.resume-page-module-scss-module__56aYQa__resume-block-recommendation{flex-direction:column;gap:1.55mm;padding:0;display:flex}.resume-page-module-scss-module__56aYQa__resume-block-certificate+.resume-page-module-scss-module__56aYQa__resume-block-certificate,.resume-page-module-scss-module__56aYQa__resume-block-language+.resume-page-module-scss-module__56aYQa__resume-block-language,.resume-page-module-scss-module__56aYQa__resume-block-recommendation+.resume-page-module-scss-module__56aYQa__resume-block-recommendation{border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color), .08);margin-top:3.6mm;padding-top:3.6mm}.resume-page-module-scss-module__56aYQa__certificate-entry-title,.resume-page-module-scss-module__56aYQa__language-entry-label,.resume-page-module-scss-module__56aYQa__recommendation-entry-author{color:var(--resume-text-strong);font-size:var(--resume-entry-role-size);font-weight:700;line-height:1.3}.resume-page-module-scss-module__56aYQa__certificate-entry-title,.resume-page-module-scss-module__56aYQa__language-entry-label{margin:0}.resume-page-module-scss-module__56aYQa__certificate-entry-description,.resume-page-module-scss-module__56aYQa__recommendation-entry-quote{color:var(--resume-text-body);font-size:var(--resume-entry-description-size);margin:0;line-height:1.48}.resume-page-module-scss-module__56aYQa__language-entry-header{justify-content:space-between;align-items:baseline;gap:6mm;display:flex}.resume-page-module-scss-module__56aYQa__resume-entry-period,.resume-page-module-scss-module__56aYQa__language-entry-level,.resume-page-module-scss-module__56aYQa__recommendation-entry-author-meta,.resume-page-module-scss-module__56aYQa__recommendation-entry-context{color:var(--resume-text-meta);font-size:var(--resume-company-note-size);white-space:nowrap;margin:0;font-weight:500;line-height:1.34}.resume-page-module-scss-module__56aYQa__resume-entry-period,.resume-page-module-scss-module__56aYQa__language-entry-level{text-align:right;flex-shrink:0}.resume-page-module-scss-module__56aYQa__recommendation-entry-heading{margin:0;line-height:1.34}.resume-page-module-scss-module__56aYQa__recommendation-entry-author,.resume-page-module-scss-module__56aYQa__recommendation-entry-author-meta,.resume-page-module-scss-module__56aYQa__recommendation-entry-context,.resume-page-module-scss-module__56aYQa__recommendation-entry-separator{vertical-align:baseline;display:inline}.resume-page-module-scss-module__56aYQa__recommendation-entry-separator{color:var(--resume-text-subtle);font-size:var(--resume-company-note-size)}.resume-page-module-scss-module__56aYQa__recommendation-entry-quote{white-space:pre-line}.resume-page-module-scss-module__56aYQa__resume-block-empty-state{color:var(--resume-text-meta);font-size:var(--resume-entry-description-size);margin:0;line-height:1.5}.resume-page-module-scss-module__56aYQa__resume-block-footer{border-top:1px solid rgb(var(--pv-theme-shadow-rgb-color), .08);justify-content:space-between;align-items:center;gap:8mm;margin-top:5.5mm;padding-top:3.6mm;display:flex}.resume-page-module-scss-module__56aYQa__resume-footer-link{color:var(--pv-btn-background-color);font-size:var(--resume-company-size);font-weight:700;line-height:1.24;text-decoration:none}.resume-page-module-scss-module__56aYQa__resume-footer-link:hover,.resume-page-module-scss-module__56aYQa__resume-footer-link:focus-visible{text-decoration:underline}.resume-page-module-scss-module__56aYQa__resume-footer-qr{flex-direction:column;align-items:center;gap:.7mm;margin-left:auto;display:flex}.resume-page-module-scss-module__56aYQa__resume-footer-qr-label{color:var(--resume-text-meta);font-size:calc(var(--resume-company-note-size) - 1pt);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:500;line-height:1.1}.resume-page-module-scss-module__56aYQa__resume-footer-qr-image{width:108px;height:108px;display:block}@media print{.resume-page-module-scss-module__56aYQa__resume-scroll-content{display:contents}.resume-page-module-scss-module__56aYQa__resume-scrollbar{display:none}.resume-page-module-scss-module__56aYQa__resume-page{--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);background:#fff;margin:0;padding:0;overflow:visible!important}:is(html.resume-print-safari .resume-page-module-scss-module__56aYQa__resume-page,body.resume-print-safari .resume-page-module-scss-module__56aYQa__resume-page,html.resume-print-safari .resume-page-module-scss-module__56aYQa__resume-measure-root,body.resume-print-safari .resume-page-module-scss-module__56aYQa__resume-measure-root){--resume-sheet-height:296.2mm}.resume-page-module-scss-module__56aYQa__resume-toolbar-row{display:none}.resume-page-module-scss-module__56aYQa__sheet-stack{gap:0;width:210mm;display:block;overflow:visible}.resume-page-module-scss-module__56aYQa__sheet{width:210mm;max-width:210mm;height:var(--resume-sheet-height);min-height:var(--resume-sheet-height);box-shadow:none;page-break-after:auto;break-after:auto;border-radius:0;outline:0;margin:0}.resume-page-module-scss-module__56aYQa__sheet+.resume-page-module-scss-module__56aYQa__sheet{page-break-before:always;break-before:page}.resume-page-module-scss-module__56aYQa__sheet:before{height:var(--resume-sheet-accent-height)}.resume-page-module-scss-module__56aYQa__sheet-inner{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}}
