.rm-cv-page,.rm-cv-page *{box-sizing:border-box}.rm-cv-page{--rm-green:#788e7c;--rm-green-deep:#617566;--rm-line:#a8b5aa;--rm-ink:#242725;--rm-muted:#59615b;--rm-main-section-gap:30px;width:794px;min-width:794px;max-width:794px;height:1123px;min-height:1123px;max-height:1123px;color:var(--rm-ink);font-family:var(--font-rohan-sans), "Lato", "Avenir Next", "Segoe UI", Arial, sans-serif;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbfcfa;grid-template-columns:276px 518px;font-size:10px;line-height:1.4;display:grid;overflow:hidden}.template-gallery-thumbnail .rm-cv-page{box-shadow:none;border-radius:0}.rm-sidebar{color:#fffffff7;background:radial-gradient(circle at 18% 7%,#ffffff2e,#0000 31%),radial-gradient(circle at 98% 72%,#263a2b21,#0000 38%),linear-gradient(150deg,#91a596 0%,#819684 48%,#738775 100%);height:1123px;padding:44px 32px 7px 36px;overflow:hidden}.rm-photo-wrap{background:#ffffff29;border:1.25px solid #fffffffa;border-radius:50%;width:145px;height:145px;margin:0 auto 20px;overflow:hidden;box-shadow:0 0 0 .5px #3d4d4147}.rm-photo{object-fit:cover;width:100%;height:100%;display:block}.rm-identity{text-align:center}.rm-name{color:#fff;max-width:100%;font-family:var(--font-rohan-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.75px;overflow-wrap:anywhere;text-wrap:balance;white-space:normal;margin:0;font-size:42px;font-weight:400;line-height:.98}.rm-name--medium{letter-spacing:-.45px;font-size:29px;line-height:.92}.rm-name--small{letter-spacing:-.25px;font-size:28px;line-height:.94}.rm-name--x-small{letter-spacing:-.1px;font-size:23px;line-height:.94}.rm-name--medium+.rm-role,.rm-name--small+.rm-role,.rm-name--x-small+.rm-role{margin-top:6px}.rm-role{color:#fff;letter-spacing:3.4px;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;white-space:normal;max-width:100%;margin:13px 0 0;font-size:10.25px;font-weight:700;line-height:1.15}.rm-sidebar-rule{background:#ffffffa3;height:1px;margin:16px 0 14px}.rm-sidebar-title{color:#202820;font-family:var(--font-rohan-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1}.rm-contact-list{gap:9px;display:grid}.rm-contact-item{min-width:0;color:inherit;overflow-wrap:anywhere;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;font-size:9.75px;line-height:1.25;text-decoration:none;display:grid}.rm-contact-icon{color:#fff;justify-content:center;align-items:center;display:inline-flex}.rm-contact-icon svg{width:15px;height:15px}.rm-sidebar-stack{gap:15px;display:grid}.rm-education-item,.rm-cert-item{gap:1px;font-size:9.65px;line-height:1.45;display:grid}.rm-education-item strong,.rm-cert-item strong{color:#fff;font-weight:700}.rm-entry-separator{color:currentColor;opacity:.7;margin:0 5px;font-style:normal}.rm-entry-link{color:var(--rm-green-deep);letter-spacing:.01em;white-space:nowrap;font-size:8.2px;font-style:normal;font-weight:700;line-height:1;text-decoration:none}.rm-sidebar .rm-entry-link{color:#fff}.rm-entry-link:hover,.rm-entry-link:focus-visible{text-decoration:underline}.rm-tools-list{gap:3px;display:grid}.rm-tool-item{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-height:14px;font-size:9.5px;display:grid}.rm-tool-bullet{background:#fff;border-radius:50%;width:3.5px;height:3.5px;display:block}.rm-language-section{margin-top:-1px}.rm-language-list{gap:9px;display:grid}.rm-language-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:9.5px;line-height:1.2;display:grid}.rm-language-label{text-align:right}.rm-main{background:radial-gradient(circle at 86% 4%,#b2bcb31c,#0000 28%),linear-gradient(100deg,#fff 0%,#fbfcfa 71%,#f8faf7 100%);height:1123px;padding:29px 67px 18px 26px;overflow:hidden}.rm-profile-section,.rm-experience-section,.rm-projects-section,.rm-skills-section,.rm-achievements-section,.rm-references-section{margin:0}.rm-main>section+section{margin-top:var(--rm-main-section-gap)}.rm-main-section-title{margin:0 0 16px}.rm-main-section-title h2{font-family:var(--font-rohan-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:2.25px;text-transform:uppercase;margin:0 0 7px;font-size:14.6px;font-weight:700;line-height:1}.rm-title-rule{background:var(--rm-line);height:1px;position:relative}.rm-title-rule span{background:var(--rm-green);width:70px;height:3px;position:absolute;inset:-1px auto auto 0}.rm-profile-section p{letter-spacing:.01px;margin:0;font-size:11.1px;line-height:1.5}.rm-timeline{padding-left:18px;position:relative}.rm-timeline:before{content:"";background:#c3ccc4;width:1px;position:absolute;top:6px;bottom:5px;left:2px}.rm-experience-item{margin-bottom:16px;position:relative}.rm-experience-item:last-child{margin-bottom:0}.rm-timeline-dot{background:var(--rm-green);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-19px;box-shadow:0 0 0 2px #fbfcfa}.rm-experience-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rm-experience-header h3,.rm-project-heading h3{margin:0;font-size:11.6px;font-weight:700;line-height:1.2}.rm-company{color:var(--rm-green-deep);margin:2px 0 0;font-size:9.55px;font-weight:700}.rm-period{color:var(--rm-green-deep);white-space:nowrap;flex:none;margin:1px 0 0;font-size:9.4px;font-weight:700}.rm-experience-item ul,.rm-project-copy ul{margin:5px 0 0;padding-left:15px;list-style:outside}.rm-experience-item li,.rm-project-copy li{margin:2px 0;padding-left:2px;font-size:9.35px;line-height:1.38}.rm-experience-item li::marker{color:var(--rm-green-deep);font-size:.9em}.rm-project-copy li::marker{color:var(--rm-green-deep);font-size:.9em}.rm-project-list{gap:17px;display:grid}.rm-project{grid-template-columns:149px minmax(0,1fr);gap:19px;min-height:102px;display:grid}.rm-project--no-image{grid-template-columns:minmax(0,1fr);min-height:0}.rm-project-image{object-fit:cover;background:#e7eee7;border:1px solid #7087741f;border-radius:5px;width:149px;height:auto;display:block}.rm-project-copy{min-width:0;padding-top:3px}.rm-project-heading{border-bottom:1px solid #bdc8be;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.rm-project-heading span{color:var(--rm-green-deep);font-size:9.3px;font-weight:700}.rm-project-tag{color:#536657;background:#e3e9e2;margin:0;padding:2px 5px;font-size:8px;line-height:1.1;display:inline-block}.rm-project-meta{align-items:center;gap:7px;min-height:18px;margin:3px 0 2px;display:flex}.rm-project-copy li{font-size:9.2px}.rm-skills-section .rm-main-section-title{margin-bottom:9px}.rm-skill-scale{color:#444b45;letter-spacing:.55px;text-align:center;text-transform:uppercase;grid-template-columns:127px repeat(4,1fr);align-items:center;margin-bottom:7px;font-size:8px;font-weight:700;display:grid}.rm-skill-scale span:first-child{text-align:left}.rm-skill-grid{grid-template-columns:127px 1fr;align-items:center;row-gap:4.5px;display:grid}.rm-skill-name{font-size:9.5px;font-weight:600;line-height:1}.rm-skill-cells{grid-template-columns:repeat(12,1fr);gap:0;display:grid}.rm-skill-cell{background:#e1e4e1;justify-self:center;width:10px;height:10px;display:block}.rm-skill-cell--filled{background:#8fa292}.rm-achievements-section .rm-main-section-title,.rm-references-section .rm-main-section-title{margin-bottom:9px}.rm-achievement-grid,.rm-reference-grid{display:grid}.rm-achievement-grid{grid-template-columns:minmax(0,1fr);gap:9px}.rm-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rm-achievement,.rm-reference{min-width:0}.rm-achievement-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;display:grid}.rm-achievement-heading h3{min-width:0}.rm-achievement h3,.rm-reference h3{margin:0 0 2px;font-size:10.5px;line-height:1.15}.rm-achievement-heading span{color:var(--rm-green-deep);flex:none;font-size:9px;font-weight:700}.rm-achievement p,.rm-reference p{color:var(--rm-muted);overflow-wrap:anywhere;margin:1px 0 0;font-size:9px;line-height:1.25}.rm-reference .rm-reference-role{color:var(--rm-green-deep);font-weight:600}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.rm-cv-page{break-after:avoid;break-inside:avoid}}
