:root{--deep-teal: #1F4E5F;--ink: #1B1B18;--paper: #FBF6EE;--rust: #B04B1E;--amber: #F1B067;--terracotta: #E59254;--copper: #CC763A;--bark: #95683F;--walnut: #644B2E;--graphite: #38362C;--teal-mist: #D7E3E6;--font-display: "Lora", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-body: 16px;--primary: var(--deep-teal);--primary-text: var(--ink);--secondary: var(--rust);--secondary-text: var(--rust);--muted: var(--walnut);--muted-text: var(--walnut);--muted-light: var(--teal-mist);--white: var(--paper);--main-background: var(--paper);--main-background-light: var(--paper);--shadow-color-regular: transparent;--shadow-color-hover: transparent;color-scheme:light}html{background:var(--deep-teal)}body{background:rgba(0,0,0,0);color:var(--ink);font-family:var(--font-body)}.paper,#document,.card,.card.floating-left{background:var(--paper) !important;border:0 !important;box-shadow:none !important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;color:var(--deep-teal)}#hd h1{font-size:48px;letter-spacing:0;text-transform:none}#hd h2{font-size:24px;letter-spacing:0;text-transform:none}#bd .row>.col-3 h2{padding-top:.5rem}#bd .row>.col-3 h2,.card-subtitle{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.job h2,.studies h2,.talent h2{font-size:24px}.job h3,.studies h3{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink)}.job h4{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--walnut)}.studies h3 strong{font-weight:600;color:var(--walnut)}.job ul li::before{color:var(--rust)}html{font-family:var(--font-body)}a{font-family:inherit}button,input,textarea,select,option{font-family:var(--font-body)}a,a:visited{color:var(--rust);background-image:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--deep-teal)}a.paper-btn,a.paper-btn:visited,.topnav-avatar{text-decoration:none}a.paper-btn,a.paper-btn:visited{color:var(--deep-teal)}a.paper-btn[aria-current=page],a.paper-btn[aria-current=page]:visited{color:var(--paper)}.card .card-body .card-subtitle,.card .card-body h5{color:var(--rust)}.paper-btn,.paper-btn.pagelinks{font-family:var(--font-body);font-weight:600;font-size:15px;background:rgba(0,0,0,0);color:var(--deep-teal);border:2px solid var(--deep-teal) !important;box-shadow:none !important;transform:none;text-decoration:none}.paper-btn,.paper-btn.pagelinks{transition:background-color 235ms ease,color 235ms ease}.paper-btn:hover,.paper-btn.pagelinks:hover{background:var(--teal-mist);color:var(--deep-teal);box-shadow:none !important;transform:none}a.paper-btn[aria-current=page],.topnav .paper-btn.pagelinks[aria-current=page]{background:var(--deep-teal);color:var(--paper)}.topnav{--btn-h: 38px}.topnav .paper-btn,.topnav .paper-btn.pagelinks,.topnav .topnav-contact .paper-btn{font-size:15px}.topnav-avatar img,.card.floating-left img{border:0;border-radius:0;box-shadow:none;object-fit:contain}.tech-row h4{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--walnut)}.tech-row .chip{font-family:var(--font-body);font-size:14px;background:var(--teal-mist);color:var(--deep-teal);border:0;padding:.15em .7em}#ft p,#ft .credit{font-family:var(--font-body);color:var(--walnut)}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}@media print{html,body,.paper,#document{background:#fff !important}}@media only screen and (max-width: 600px){#hd h1{font-size:36px}#hd h2{font-size:20px}}@media only screen and (max-width: 860px){.topnav .paper-btn,.topnav .paper-btn.pagelinks,.topnav .topnav-contact .paper-btn{font-size:13px;padding:0 .55em}}.card.floating-left .card-body{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1.5rem 1.5rem}.card.floating-left .card-title{margin:.25rem 0 0;font-size:24px}.card.floating-left .card-text,.card.floating-left .card-body p.card-text{margin:0 0 .5rem;padding:0;font-size:15px;line-height:1.5;color:var(--walnut)}.card.floating-left .paper-btn.pagelinks{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;margin:0 !important;padding:0}.card.floating-left{width:10rem !important;padding:0 !important;text-align:center}.card.floating-left img{display:block;width:6rem;height:6rem;margin:1.25rem auto 0}.card.floating-left .card-body{padding:.5rem 1.25rem 1.25rem}.hd-contact .lbl-short{display:none}@media only screen and (max-width: 600px){.hd-contact{--btn-h: 38px}.hd-contact .lbl-long{display:none}.hd-contact .lbl-short{display:inline}.hd-contact .paper-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--btn-h, 38px);margin:0;padding:0 .55em;font-size:13px;white-space:nowrap}}