@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/publicsans-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/publicsans-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/publicsans-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/publicsans-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.mission-control{font-family:Public Sans,sans-serif;color:#14181f;background:#fff;min-height:100dvh;position:relative;line-height:1.4}.mission-control a,.mission-control button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mc-scene{position:relative;width:100%;height:100dvh;overflow:hidden;background:#fff}.mc-navy{inset:0 auto 0 0;background:linear-gradient(160deg,#1d2a3b,#2f4f7a)}.mc-access,.mc-navy{position:absolute;width:45%}.mc-access{top:0;left:0;padding:28px 40px;display:flex;flex-wrap:wrap;gap:8px;z-index:40;animation:mc-fade .6s ease both;pointer-events:none}.mc-protected{display:inline-flex;align-items:center;gap:7px;font:12px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff24;padding:7px 12px;border-radius:999px;white-space:nowrap}.mc-protected svg{color:#8fd3a6;flex-shrink:0}.mc-company{font:12px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#cfdcee;padding:7px 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-signature{position:absolute;left:0;bottom:0;width:45%;padding:22px 40px;display:flex;align-items:center;gap:12px;z-index:40;animation:mc-fade .8s ease both;pointer-events:none}.mc-monogram{width:36px;height:36px;border-radius:11px;background:#ffffff24;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.mc-signature>div{min-width:0}.mc-signature strong{font-size:15px;font-weight:600;color:#fff}.mc-signature p{font-size:12px;color:#9fb3cf;margin:0}.mc-topbar{position:absolute;top:0;left:45%;right:0;padding:22px 32px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;z-index:40;animation:mc-fade .6s ease both}.mc-thumbnails{display:flex;gap:24px;overflow-x:auto;min-width:0;padding:0 0 6px;scrollbar-width:thin;scrollbar-color:#bec5ce transparent}.mc-thumbnails section{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.mc-thumbnails section>div{display:flex;gap:8px}.mc-thumbnails button{height:60px;flex-shrink:0;border-radius:8px;overflow:hidden;padding:0;border:2px solid #e6ebf2;background:#fff;box-shadow:0 4px 12px #14181f29;transition:transform .18s,border-color .18s;position:relative}.mc-thumbnails button:hover{transform:translateY(-2px)}.mc-thumbnails button[aria-pressed=true]{border-color:#2f4f7a}.mc-thumbnails img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mc-thumbnails h2{font-size:12px;font-weight:600;color:#3a4250;letter-spacing:.01em;white-space:nowrap;margin:0;line-height:1.4}.mc-thumbnails h2 span{color:#8a929e;font-weight:500}.mc-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid #d5dce6;background:#fff;color:#3a4250;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.mc-button:hover{border-color:#2f4f7a;color:#2f4f7a;background:#f7f9fc}.mc-button:disabled{cursor:wait;opacity:.55}.mc-button svg{flex-shrink:0}.mc-button.mc-dark{background:#14181f;color:#fff;border-color:#14181f}.mc-button.mc-dark:hover{background:#2b3240}.mc-scrim{position:absolute;inset:0;transition:background .5s;background:transparent;pointer-events:none;z-index:5}.mc-open .mc-scrim{background:#14181f9e;pointer-events:auto}.mc-document{position:absolute;transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s;will-change:transform,opacity}.mc-enter{animation:mc-in .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--mc-delay)}.mc-cv-document .mc-enter{animation-name:mc-in-cv;animation-duration:.9s}.mc-float{animation:mc-float 7s ease-in-out infinite;animation-delay:var(--mc-float-delay)}.mc-cv-document .mc-float,.mc-open .mc-float{animation:none}.mc-transform{transform:rotate(var(--mc-rotation));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mc-transform.mc-dragging{transition:none;cursor:grabbing}.mc-selected .mc-transform{touch-action:none;cursor:grab}.mc-paper{background:white;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #14181f29;transition:box-shadow .3s,transform .25s,padding .6s cubic-bezier(.2,.8,.2,1);position:relative;padding:8px;cursor:pointer}.mc-paper:hover{transform:scale(1.02)}.mc-cv-document .mc-paper{padding:16px;box-shadow:0 30px 70px #0006}.mc-selected .mc-paper{padding:26px;box-shadow:0 40px 90px #0007;cursor:inherit}.mc-selected .mc-paper:hover{transform:none}.mc-paper-content{width:100%}.mc-paper-content>img{width:100%;height:auto;display:block;object-fit:contain;background:white;user-select:none}.mc-selected .mc-paper-content>img{max-height:74dvh}.mc-selected .mc-paper-content{user-select:none}.mc-document-label{margin:8px 0 0;text-align:center;font-size:12px;font-weight:600;color:#3a4250;opacity:1;transition:opacity .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mc-cv-document .mc-document-label,.mc-open .mc-document-label{opacity:0}.mc-a4{width:100%;aspect-ratio:794/1123;overflow:hidden;position:relative;background:white;border-radius:4px;box-shadow:0 0 0 1px #e6ebf2}.mc-a4-scale{position:absolute;top:0;left:0;width:794px;height:1123px;transform-origin:top left}.mc-dock{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:14px;background:#14181fb8;backdrop-filter:blur(12px);color:#fff;border-radius:14px;padding:10px 12px 10px 18px;box-shadow:0 12px 30px #0006;max-width:calc(100% - 32px);animation:mc-dock-in .35s ease both}.mc-dock-title{min-width:0}.mc-dock-title strong{font-size:14px;font-weight:600}.mc-dock-title strong,.mc-dock-title>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-dock-title>span{font-size:12px;color:#c9d6e8}.mc-dock i{width:1px;height:28px;background:#fff3;flex-shrink:0}.mc-dock button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 10px;border-radius:9px;border:0;background:#ffffff24;color:#fff;font:600 12px IBM Plex Mono,monospace;white-space:nowrap;flex-shrink:0;transition:background .15s}.mc-dock button:hover{background:#ffffff47}.mc-dock button:focus-visible{outline-color:#b2ccf1}.mc-zoom-hint{font-size:11px;color:#9fb3cf;white-space:nowrap}.mc-dock .mc-zoom-step{display:none}.mc-empty-documents{left:50%;right:5%;color:#8a929e}.mc-empty-cv,.mc-empty-documents{position:absolute;top:45%;text-align:center;font-size:14px}.mc-empty-cv{left:5%;width:35%;color:#cfdcee}.mc-error{font-size:13px;color:#b8402e;padding:12px}.mc-pdf-thumb{aspect-ratio:.707;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:60px;background:#f1f3f6;color:#72849a;width:100%;height:100%}.mc-pdf-thumb svg{width:50%;height:auto;max-height:50px}.mc-pdf-thumb>span{font:12px IBM Plex Mono,monospace}.mc-thumbnails .mc-pdf-thumb>span{display:none}.mc-pdf{min-height:260px;display:flex;flex-direction:column;gap:10px}.mc-pdf p{font-size:12px;color:#5b6472}.mc-pdf .mc-button{align-self:flex-start}.mc-pdf iframe{width:100%;height:60dvh;border:0}.mc-preview-bar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);background:#14181f;color:#fff;border-radius:12px;padding:8px 8px 8px 14px;box-shadow:0 12px 30px #0006;font-size:13px;white-space:nowrap}.mc-preview-bar strong{font-weight:600}.mc-preview-bar strong:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f5a54a;margin-right:8px}.mc-preview-bar>span{color:#9fb3cf;overflow:hidden;text-overflow:ellipsis}.mc-preview-bar button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:0;background:#ffffff24;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.mc-preview .mc-access,.mc-preview .mc-topbar{padding-top:72px}.mc-mobile,.mc-print{display:none}.mc-mobile-detail{overflow:hidden}.mc-mobile-detail nav>span{white-space:nowrap;min-width:46px;text-align:center;flex-shrink:0}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mc-in{0%{opacity:0;transform:translateX(60px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes mc-in-cv{0%{opacity:0;transform:translateY(70px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}@keyframes mc-dock-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.native-cv.cv-original{width:794px;height:auto;min-height:1123px;overflow:visible;display:flex;flex-direction:column;background:oklch(.985 .0077 255);font-family:Manrope,sans-serif;color:#231f1b;font-size:12px;line-height:1.4;border-radius:0}.cv-original .cv-heading{background:linear-gradient(135deg,oklch(.3 .1 262),oklch(.42 .12 255) 55%,oklch(.5 .12 240));color:white;padding:22px 52px 20px;display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:28px;align-items:center;flex-shrink:0}.cv-original .cv-heading>div{min-width:0;flex:none}.cv-original .portrait{width:108px;height:108px;border-radius:14px;object-fit:cover;object-position:center 22%;display:block;background:#231f1b}.cv-original .cv-heading h1{margin:0;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.cv-original .cv-role{margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.3}.cv-original .cv-tagline{margin:0;font-size:12.5px;color:oklch(.9 .04 255);line-height:1.4}.cv-original .cv-citizenship{margin-top:8px;font-size:11px;color:oklch(.88 .04 255)}.cv-original .cv-heading address{display:flex;flex-direction:column;gap:6px;font-style:normal;font-size:11.5px;text-align:right;border-left:1px solid #ffffff4d;padding-left:22px;align-self:stretch;justify-content:center;width:auto;max-width:200px;margin:0;overflow-wrap:anywhere}.cv-original address a{color:#fff;text-decoration:none}.cv-original .cv-body{padding:20px 52px 16px;display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:30px;flex:1;align-items:start;font-size:12px}.cv-original .cv-main{display:flex;flex-direction:column;gap:16px}.cv-original .cv-body section+section{margin-top:0}.cv-original .cv-body h2{margin:0 0 8px;font-family:Space Mono,monospace;font-size:11px;font-weight:400;color:oklch(.55 .128 255);letter-spacing:.06em;text-transform:none;line-height:1.4}.cv-original .cv-main>section:nth-child(2)>h2{margin-bottom:12px}.cv-original .cv-main>section>p{font-size:12px;line-height:1.5;color:#3b342e;text-wrap:pretty;margin:0}.cv-original .cv-main>section:last-child>p{line-height:1.4}.cv-original .cv-main>section:last-child>.cv-subtitle{margin-bottom:6px;font-weight:400}.cv-original .cv-entry{position:relative;padding:0 0 14px 24px;margin-left:6px;font-size:12px}.cv-original .cv-entry+.cv-entry{margin-top:0}.cv-original .cv-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:oklch(.86 .0384 255)}.cv-original .cv-entry:nth-child(2):before{top:10px}.cv-original .cv-entry:last-child:before{bottom:6px}.cv-original .cv-entry:after{content:"";position:absolute;left:-6px;top:3px;width:14px;height:14px;border-radius:50%;background:oklch(.4 .1152 255);border:3px solid oklch(.985 .0077 255)}.cv-original .cv-entry .cv-period{font-family:Space Mono,monospace;font-size:10.5px;color:#7a7068;margin:0}.cv-original .cv-entry h3{margin:2px 0 0;font-size:14px;font-weight:800;line-height:1.3}.cv-original .cv-entry .cv-subtitle{font-size:12px;font-weight:700;color:#231f1b;margin:0}.cv-original .cv-entry>.muted{font-size:12px;color:oklch(.55 .128 255);font-weight:700;margin:0}.cv-original .cv-entry ul{margin:6px 0 0;padding-left:14px;font-size:12px;line-height:1.4;color:#3b342e;display:flex;flex-direction:column;gap:2px;list-style:disc}.cv-original .cv-entry li{margin:0}.cv-original .project-entry{font-size:12px;line-height:1.4;color:#3b342e;margin:4px 0 0!important}.cv-original .project-entry strong{font-weight:800}.cv-original .cv-sidebar{display:flex;flex-direction:column;gap:14px;background:none;padding:0;border-radius:0;font-size:11.5px;color:#3b342e}.cv-original .cv-sidebar .cv-skills-section{background:oklch(.94 .0282 255);padding:14px 14px 12px;border-radius:10px}.cv-original .cv-sidebar .cv-skills-section h2{margin-bottom:10px}.cv-original .cv-sidebar h3{font-size:12px;font-weight:800;color:#231f1b;line-height:1.4;margin:0}.cv-original .cv-sidebar p{font-size:11.5px;line-height:1.4;margin:3px 0 0}.cv-original .cv-skill+.cv-skill{margin-top:10px}.cv-original .cv-sidebar>section:nth-child(3) .cv-skill+.cv-skill{margin-top:7px}@media(max-width:1100px) and (min-width:701px){.mc-topbar{padding-left:24px;padding-right:24px;gap:12px}.mc-top-actions{gap:6px}.mc-open .mc-topbar{left:36%}.mc-open .mc-top-actions .mc-button{padding:0 10px}.mc-download span{display:none}.mc-dock{gap:10px}.mc-dock-title{max-width:260px}.mc-zoom-hint{display:none}.mc-dock .mc-zoom-step{display:inline-flex}.mc-access,.mc-signature{padding-left:26px;padding-right:26px}}@media(max-width:700px){.mc-scene{display:none}.mc-mobile{display:block;min-height:100dvh;background:#f1f3f6}.mc-mobile-overview>header{background:linear-gradient(160deg,#1d2a3b,#2f4f7a);color:#fff;padding:18px 20px 22px}.mc-mobile-overview>header>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mc-mobile .mc-protected{font-size:11px;padding:6px 10px}.mc-mobile-overview>header .mc-button{height:34px;padding:0 12px;border:0;border-radius:9px;background:#ffffff24;color:white;font-size:12px}.mc-mobile-overview h1{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.mc-mobile-overview>header>p{font-size:13px;color:#9fb3cf;margin-top:3px}.mc-mobile-content{padding:16px 16px 32px;display:flex;flex-direction:column;gap:18px}.mc-mobile-cv{background:#fff;border-radius:16px;box-shadow:0 8px 24px #14181f1f;overflow:hidden;cursor:pointer}.mc-mobile-cv>div{padding:12px 12px 0}.mc-mobile-cv>div>img{width:100%;display:block}.mc-mobile-cv footer{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 14px}.mc-mobile-cv footer strong{font-size:15px;font-weight:600}.mc-mobile-cv footer>span{font-size:12px;font-weight:600;color:#2f4f7a;background:#e4ecf7;padding:6px 10px;border-radius:999px}.mc-mobile-content section>h2{font-size:14px;font-weight:600;padding:0 2px;margin:0 0 10px}.mc-mobile-content section>h2>span{color:#8a929e;font-weight:500}.mc-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-mobile-grid button{border:0;padding:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #14181f14;text-align:left;display:flex;flex-direction:column}.mc-mobile-thumb{display:block;height:150px;width:100%;background:#eef1f5;overflow:hidden}.mc-mobile-thumb>img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mc-mobile-grid strong{display:block;padding:10px 12px 12px;font-size:13px;font-weight:600;line-height:1.35;color:#14181f}.mc-mobile-grid small{padding:0 12px 12px;font-size:11px;color:#5b6472}.mc-mobile-detail{position:fixed;inset:0;z-index:100;background:#0e1116;display:flex;flex-direction:column;animation:mc-fade .3s ease both;color:#fff}.mc-mobile-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;flex-shrink:0}.mc-mobile-detail>header>div{min-width:0;flex:1;text-align:center}.mc-mobile-detail strong{font-size:14px;font-weight:600}.mc-mobile-detail header span,.mc-mobile-detail strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-mobile-detail header span{font-size:11px;color:#9fb3cf}.mc-mobile-detail button{width:38px;height:38px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mc-mobile-canvas{flex:1;min-height:0;overflow:auto;padding:0 12px 90px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mc-mobile-paper{flex-shrink:0;min-width:100%;background:white;color:#14181f;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0008}.mc-mobile-paper>img{display:block;width:100%;height:auto}.mc-mobile-paper .mc-pdf{padding:14px}.mc-mobile-detail nav{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:8px 10px;background:#232932e6;backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 30px #0006;font:12px IBM Plex Mono,monospace}.mc-mobile-detail nav button{border-radius:9px;width:36px;height:36px}.mc-preview-bar{top:8px;padding:6px 6px 6px 12px;gap:10px}.mc-preview-bar button>span,.mc-preview-bar>span{display:none}.mc-preview-bar button{height:32px}.mc-preview .mc-mobile-overview>header{padding-top:66px}.mc-mobile .mc-button,.mc-mobile button,.mc-preview-bar button{min-width:44px;min-height:44px}.mc-mobile .mc-button{max-width:100%;height:auto;padding-top:10px;padding-bottom:10px;white-space:normal}.mc-mobile-overview>header>div{flex-wrap:wrap}.mc-mobile-overview>header .mc-button{margin-left:auto}.mc-mobile-detail nav{gap:6px;max-width:calc(100% - 24px)}.mc-preview .mc-mobile-overview>header{padding-top:80px}.mc-mobile :is(button,a,[role=button]):focus-visible,.mc-preview-bar button:focus-visible{outline:3px solid #315783;outline-offset:3px}.mc-mobile .mc-mobile-canvas>.mc-button:focus-visible,.mc-mobile .mc-mobile-detail nav button:focus-visible,.mc-mobile .mc-mobile-detail>header button:focus-visible,.mc-mobile .mc-mobile-overview>header button:focus-visible,.mc-preview-bar button:focus-visible{outline-color:#b2ccf1}}@media(pointer:coarse){.mission-control .mc-button,.mission-control .mc-dock button,.mission-control .mc-preview-bar button{min-width:44px;min-height:44px}.mission-control .mc-thumbnails button{min-width:44px}}@media(prefers-reduced-motion:reduce){.mission-control *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:0}.mission-control{min-height:0;background:white!important}.mc-mobile,.mc-preview-bar,.mc-scene{display:none!important}.mc-print{display:block!important}.mc-print .cv-original{width:210mm;height:auto;min-height:297mm;overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}.mc-print>img{display:block;width:210mm;height:297mm;object-fit:contain}.mc-print .cv-heading{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.mc-a4-expanded{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.mc-a4-expanded:focus-visible{outline:3px solid #315783;outline-offset:3px}.mc-a4-flow{position:relative;width:100%}.mc-a4 .mc-a4-scale{height:auto}.mc-selected .mc-transform:has(.mc-a4-expanded){touch-action:pan-y}.mc-open:has(.mc-a4-expanded) .mc-dock .mc-zoom-step{display:inline-flex}.mc-open:has(.mc-a4-expanded) .mc-zoom-hint{display:none}.cv-original .cv-heading:not(:has(.portrait)){grid-template-columns:minmax(0,1fr) auto}.cv-original .cv-body :is(p,li){white-space:pre-line}@media print{.cv-original .cv-entry,.cv-original .cv-skill{break-inside:avoid}.cv-original .cv-body h2{break-after:avoid}}.cv-original .cv-entry li p{font-size:inherit;line-height:inherit;margin:0;color:inherit}.cv-original ol{list-style:decimal;padding-left:18px}.cv-original .cv-contact p{margin:0}.cv-original .cv-contact{white-space:normal}.cv-original .cv-entry>h2{font-size:14px}.cv-original .cv-sidebar .cv-education+.cv-education{margin-top:8px}.cv-original .cv-identity h2{font-size:24px;color:white;line-height:1.2;margin:0}.cv-original .cv-identity h3{font-size:18px;color:white;line-height:1.3;margin:0}.cv-original .cv-body ul{list-style:disc;padding-left:18px}.cv-original .cv-body li>p{margin:0}.cv-original ol[type=a]{list-style-type:lower-alpha}.cv-original ol[type=A]{list-style-type:upper-alpha}.cv-original ol[type=i]{list-style-type:lower-roman}.cv-original ol[type=I]{list-style-type:upper-roman}