:root{--rr-frost: #f5f5f7;--rr-carbon: #1d1d1f;--rr-cobalt: #0066cc;--rr-steel: #6e6e73;--rr-rule: #d2d2d7;--rr-paper: #ffffff;--rr-display: "Geologica", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rr-body: "Atkinson Hyperlegible Next", Arial, sans-serif;--rr-mono: "Atkinson Hyperlegible Next", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:#ececf0;color:var(--rr-carbon);font-family:var(--rr-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--rr-cobalt);outline-offset:3px}.runtime-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:210mm;margin:18px auto 10px}.runtime-badge,.runtime-download{font-family:var(--rr-mono);font-size:7.5pt;letter-spacing:.04em;text-transform:uppercase}.runtime-badge{color:#465464}.runtime-download{border:1px solid var(--rr-carbon);background:var(--rr-carbon);color:var(--rr-paper);padding:9px 14px;transition:background-color .16s ease,border-color .16s ease}.runtime-download:hover{border-color:var(--rr-cobalt);background:var(--rr-cobalt)}.runtime-document{width:210mm;margin:0 auto 24px}.runtime-page{position:relative;width:210mm;height:297mm;overflow:hidden;padding:14.5mm 15.5mm 11.5mm;background:var(--rr-paper);border-radius:3mm;box-shadow:0 12px 36px #0000001a}.runtime-page:before{content:"";position:absolute;inset:0 0 auto;height:2.4mm;background:var(--rr-cobalt)}.runtime-eyebrow,.runtime-contact,.runtime-career-head p,.runtime-entry time,.runtime-location,.runtime-phase p,.runtime-skills dt,.runtime-facts dt,.runtime-footer{font-family:var(--rr-mono)}.runtime-eyebrow,.runtime-contact span:not(.runtime-contact-separator),.runtime-phase p,.runtime-skills dt,.runtime-facts dt{text-transform:uppercase;letter-spacing:.07em}.runtime-header{display:grid;grid-template-columns:1fr 65mm;gap:9mm;padding-bottom:4.8mm}.runtime-eyebrow{margin:0 0 2.8mm;color:var(--rr-cobalt);font-size:6.5pt;font-weight:600}.runtime-header h1{margin:0;color:var(--rr-carbon);font-family:var(--rr-display);font-size:29pt;font-weight:650;letter-spacing:-.04em;line-height:1}.runtime-title{margin:2.4mm 0 0;color:var(--rr-steel);font-family:var(--rr-display);font-size:10.6pt;font-weight:500}.runtime-contact{display:grid;grid-template-columns:1fr;gap:2mm;margin:0;padding-top:.8mm;font-size:6.15pt;font-style:normal;line-height:1.3}.runtime-contact p{margin:0}.runtime-contact span:not(.runtime-contact-separator){display:block;margin-bottom:.35mm;color:var(--rr-steel);font-weight:500}.runtime-contact a:hover{color:var(--rr-cobalt)}.runtime-contact-separator{display:inline;margin:0 .5mm;color:var(--rr-steel)}.runtime-summary{margin:0;padding:3.6mm 4.1mm;border:.25mm solid #e7e7ea;border-radius:2.8mm;background:var(--rr-frost);font-size:8.35pt;line-height:1.43}.runtime-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4mm;margin:2.8mm 0 0}.runtime-proof-grid div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2mm;min-height:9.4mm;padding:1.8mm 2.5mm;border:.25mm solid var(--rr-rule);border-radius:2.4mm}.runtime-proof-grid dt,.runtime-proof-grid dd{margin:0}.runtime-proof-grid dt{color:var(--rr-cobalt);font-family:var(--rr-display);font-size:10.4pt;font-weight:680;letter-spacing:-.035em;white-space:nowrap}.runtime-proof-grid dd{color:var(--rr-steel);font-size:5.45pt;line-height:1.22}.runtime-career-head{display:flex;align-items:baseline;justify-content:space-between;gap:8mm;margin:4.3mm 0 3.4mm}.runtime-career-head h2,.runtime-capabilities h2{margin:0;color:var(--rr-carbon);font-family:var(--rr-display);font-weight:650;letter-spacing:-.03em;line-height:1}.runtime-career-head h2{font-size:13.6pt}.runtime-career-head p{margin:0;color:var(--rr-steel);font-size:5.4pt;letter-spacing:.055em;text-transform:uppercase}.runtime-timeline{position:relative}.runtime-timeline:before{content:"";position:absolute;top:1.6mm;bottom:2mm;left:17.8mm;width:.45mm;background:var(--rr-rule)}.runtime-entry,.runtime-phase{display:grid;grid-template-columns:17.8mm 1fr;gap:5.8mm;position:relative}.runtime-entry{padding-bottom:4.25mm;break-inside:avoid}.runtime-entry:before{content:"";position:absolute;top:1.05mm;left:16.85mm;width:2.45mm;height:2.45mm;border:.45mm solid var(--rr-cobalt);border-radius:50%;background:var(--rr-paper)}.runtime-entry time{padding-top:.15mm;color:var(--rr-steel);font-size:5.05pt;line-height:1.42;white-space:pre-line}.runtime-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:5mm;margin-bottom:.55mm}.runtime-entry-head h3{margin:0;color:var(--rr-carbon);font-family:var(--rr-display);font-size:9.7pt;font-weight:650;letter-spacing:-.02em;line-height:1.05}.runtime-location{color:var(--rr-steel);font-size:5pt}.runtime-role{margin:0 0 1.35mm;color:#3a3a3c;font-size:7.05pt;font-weight:700}.runtime-entry ul{margin:0;padding:0;list-style:none}.runtime-entry li{position:relative;margin-bottom:.95mm;padding-left:3.2mm;font-size:7.1pt;line-height:1.4}.runtime-entry li:before{content:"";position:absolute;top:.53em;left:0;width:1.25mm;height:.42mm;background:var(--rr-cobalt)}.runtime-phase{margin:-.1mm 0 3.2mm}.runtime-phase p{grid-column:2;margin:0;padding-top:1.8mm;border-top:.25mm solid var(--rr-rule);color:var(--rr-steel);font-size:5.25pt;font-weight:600}.runtime-entry-compact{padding-bottom:3.05mm}.runtime-entry-compact .runtime-entry-head h3{display:inline;font-size:8.2pt}.runtime-compact-title span{color:var(--rr-steel);font-size:6.45pt;font-weight:700}.runtime-compact-summary{margin:.55mm 0 0;font-size:6.8pt;line-height:1.4}.runtime-capabilities{display:grid;grid-template-columns:1fr;gap:3.2mm;margin-top:2.6mm;padding-top:3.8mm;border-top:.25mm solid var(--rr-rule)}.runtime-capabilities h2{font-size:13pt}.runtime-skills{display:grid;grid-template-columns:30mm 1fr;gap:2.2mm 2.8mm;margin:2.8mm 0 0}.runtime-skills dt{color:var(--rr-cobalt);font-size:5.35pt;font-weight:600}.runtime-skills dd{margin:0;font-size:6.75pt;line-height:1.36}.runtime-facts{display:grid;grid-template-columns:30mm 1fr;gap:1.8mm 2.8mm;margin:0;padding-top:3.2mm;border-top:.25mm solid var(--rr-rule)}.runtime-facts dt,.runtime-facts dd{margin:0}.runtime-facts dt{color:var(--rr-steel);font-size:5.05pt;font-weight:600}.runtime-facts dd{font-size:6.7pt;line-height:1.38}.runtime-footer{position:absolute;right:15.5mm;bottom:6.8mm;left:15.5mm;display:flex;justify-content:space-between;color:var(--rr-steel);font-size:5pt;letter-spacing:.035em;text-transform:uppercase}@media screen and (max-width: 860px){html,body{background:var(--rr-frost)}.runtime-actions,.runtime-document,.runtime-page{width:100%}.runtime-actions{margin:0;padding:14px 18px;background:var(--rr-paper);border-bottom:1px solid var(--rr-rule)}.runtime-document{margin:0}.runtime-page{height:auto;min-height:0;padding:42px 32px 48px;overflow:visible;box-shadow:none}.runtime-footer{position:static;margin-top:42px}}@media screen and (max-width: 620px){.runtime-badge{display:none}.runtime-actions{justify-content:flex-end}.runtime-page{padding:34px 22px 42px}.runtime-page:before{height:7px}.runtime-header,.runtime-proof-grid{grid-template-columns:1fr}.runtime-header h1{font-size:clamp(34px,14vw,52px)}.runtime-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-career-head{display:block}.runtime-career-head p{margin-top:6px}.runtime-entry,.runtime-phase{grid-template-columns:76px 1fr;gap:20px}.runtime-timeline:before{left:76px}.runtime-entry:before{left:71px}}@media screen and (max-width: 430px){.runtime-contact,.runtime-facts{grid-template-columns:1fr}.runtime-entry,.runtime-phase{grid-template-columns:1fr;gap:8px;padding-left:20px}.runtime-timeline:before{left:4px}.runtime-entry:before{left:-1px}.runtime-entry time{white-space:normal}.runtime-entry-head{align-items:flex-start}.runtime-skills{grid-template-columns:1fr;gap:4px}.runtime-skills dd{margin-bottom:9px}.runtime-facts dd{margin-bottom:8px}}@media print{@page{size:A4;margin:0}:root{--rr-display: Arial, Helvetica, sans-serif;--rr-body: Arial, Helvetica, sans-serif;--rr-mono: "Courier New", Courier, monospace}html,body{width:210mm;margin:0;background:var(--rr-paper)}.runtime-actions{display:none}.runtime-document{width:210mm;margin:0}.runtime-page{margin:0;border-radius:0;box-shadow:none}.runtime-timeline{display:contents;position:static}.runtime-timeline:before,.runtime-entry:before{display:none}.runtime-entry,.runtime-phase{padding-left:0;position:static}.runtime-entry{display:flex;gap:5.8mm;break-inside:auto;background:radial-gradient(circle,var(--rr-paper) 0 1.1mm,transparent 1.2mm),linear-gradient(var(--rr-rule),var(--rr-rule));background-position:16.5mm .1mm,17.58mm 0;background-repeat:no-repeat;background-size:2.6mm 2.6mm,.45mm calc(100% + 4.25mm)}.runtime-entry time{flex:0 0 17.8mm;position:static;width:auto}.runtime-entry>div{flex:1 1 auto;min-width:0}.runtime-phase{display:block;padding-left:23.6mm}.runtime-capabilities{position:relative}}@media (prefers-reduced-motion: reduce){.runtime-download{transition:none}}
