.cgpv-template-choice{position:relative}.cgpv-template-choice strong{display:flex!important;align-items:center;gap:7px}.cgpv-template-choice em{padding:3px 6px;border-radius:999px;background:#c49300;color:#fff;font-size:8px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.cgpv-charcoal-swatch{background:linear-gradient(90deg,#363332 0 39%,#fff 39% 100%);position:relative}.cgpv-charcoal-swatch:after{content:"";position:absolute;right:9px;top:9px;width:31%;height:8px;background:#c49300}.cgpv-template-choice.is-selected{border-color:#c49300!important;box-shadow:0 0 0 2px rgba(196,147,0,.2)!important}
.cgpv-timeline-swatch{position:relative;overflow:hidden;background:linear-gradient(90deg,#f2f2f2 0 38%,#fff 38%)}.cgpv-timeline-swatch:before{content:"";position:absolute;left:-8px;top:-18px;width:58%;height:70%;background:#5f89b8;transform:rotate(-42deg)}.cgpv-timeline-swatch:after{content:"";position:absolute;left:16%;top:19%;width:30px;height:30px;border:4px solid #fff;border-radius:50%;background:#d8dde2}
.cgpv-orange-swatch{position:relative;background:#fff}.cgpv-orange-swatch:before{content:"";position:absolute;left:13px;top:10px;width:30px;height:30px;border:3px solid #ef7d2c;border-radius:50%;background:#d7d7d7}.cgpv-orange-swatch:after{content:"";position:absolute;left:18px;right:10px;bottom:12px;height:3px;background:#ef7d2c;box-shadow:0 -12px 0 #ef7d2c}
.cgpv-compact-swatch{position:relative;overflow:hidden;background:linear-gradient(90deg,#f1f2f4 0 39%,#fff 39%)}.cgpv-compact-swatch:before{content:"";position:absolute;left:0;top:0;width:39%;height:13px;background:#35689d}.cgpv-compact-swatch:after{content:"";position:absolute;left:11px;top:18px;width:29px;height:29px;border-radius:50%;background:#747f8b;box-shadow:38px 6px 0 -12px #35689d,38px 17px 0 -12px #35689d,38px 28px 0 -12px #35689d}
.cgpv-yellow-swatch{position:relative;overflow:hidden;background:#fff}.cgpv-yellow-swatch:before{content:"";position:absolute;inset:0 0 auto;height:13px;background:#ffe47a}.cgpv-yellow-swatch:after{content:"";position:absolute;right:12px;top:20px;width:27px;height:27px;border-radius:50%;background:#818b93;box-shadow:-42px 1px 0 -10px #ffe47a,-42px 14px 0 -10px #ffe47a}
.cgpv-midnight-swatch{position:relative;overflow:hidden;background:linear-gradient(180deg,#101c34 0 47%,#fff 47%)}.cgpv-midnight-swatch:before{content:"";position:absolute;right:12px;top:13px;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:#65758a}.cgpv-midnight-swatch:after{content:"";position:absolute;left:12px;bottom:10px;width:41px;height:4px;background:#2f6df6;box-shadow:0 -10px 0 #d6e3ff}
.cgpv-bottom-tools{display:grid;gap:18px;margin-top:22px}.cgpv-bottom-tools>#cgcv-saved,.cgpv-bottom-tools>.cgcv-tailor,.cgpv-bottom-tools>#cgcv-match,.cgpv-bottom-tools>#cgcv-optimize{margin-top:0;margin-bottom:0}
.cgpv-recent-jobs{margin-top:24px;padding:24px;border:1px solid #e1e7ef;border-radius:16px;background:#f8fafc}.cgpv-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.cgpv-jobs-head span{display:block;color:#1769d1;font-size:9px;font-weight:900;letter-spacing:.13em}.cgpv-jobs-head h3{margin:4px 0 5px;color:#14233a;font-size:21px}.cgpv-jobs-head p{margin:0;color:#69768a;font-size:12px}.cgpv-jobs-head>a{color:#1769d1;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.cgpv-jobs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cgpv-job-card{display:flex;flex-direction:column;min-width:0;min-height:205px;padding:16px;border:1px solid #e1e7ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04)}.cgpv-job-flags{display:flex;gap:5px;flex-wrap:wrap}.cgpv-job-flags span{padding:4px 6px;border-radius:6px;background:#eaf3ff;color:#1769d1;font-size:8px;font-weight:900;text-transform:uppercase}.cgpv-job-card h4{margin:12px 0 6px;font-size:14px;line-height:1.35}.cgpv-job-card h4 a{color:#16243a;text-decoration:none}.cgpv-job-card h4 a:hover{color:#1769d1}.cgpv-job-org{margin:0 0 10px;color:#526178;font-size:10px;font-weight:700}.cgpv-job-meta{display:grid;gap:5px;color:#6a778a;font-size:9px}.cgpv-job-meta span{overflow-wrap:anywhere}.cgpv-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid #eef1f5}.cgpv-job-bottom small{color:#7a8595;font-size:8px}.cgpv-job-bottom a{color:#1769d1;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.cgpv-jobs-state{grid-column:1/-1;padding:22px;text-align:center;color:#69768a;font-size:12px}
.cgpv-photo-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px 19px;border:1px solid #e1d4ad;border-radius:13px;background:#fffaf0}.cgpv-photo-panel[hidden]{display:none}.cgpv-photo-panel>div{display:grid;gap:3px}.cgpv-photo-panel strong{color:#26384e}.cgpv-photo-panel span,.cgpv-photo-panel small{color:#66758a;font-size:11px}.cgpv-photo-upload,.cgpv-photo-remove{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:0;border-radius:9px;background:#2f2c2b;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.cgpv-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cgpv-photo-remove{background:#eee8dd;color:#574d3d}
.cgpv-color-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 19px;border:1px solid #dde4ec;border-radius:13px;background:#f8fafc}.cgpv-color-panel[hidden]{display:none}.cgpv-color-panel>div:first-child{display:grid;gap:3px}.cgpv-color-panel strong{color:#26384e}.cgpv-color-panel span{color:#66758a;font-size:11px}.cgpv-color-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cgpv-color-options button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12)}.cgpv-color-options button span{display:block;width:26px;height:26px;border-radius:50%;background:var(--swatch)}.cgpv-color-options button:hover,.cgpv-color-options button:focus-visible{transform:scale(1.06);outline:2px solid #94a3b8;outline-offset:2px}.cgpv-color-options button.is-selected{border-color:var(--swatch);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--swatch)}
.cgpv-charcoal-gold{padding:0!important;overflow:hidden;background:#fff;color:#222}.cgpv-shell{display:grid;grid-template-columns:37% 63%;min-height:1122px}.cgpv-sidebar{padding:38px 27px;background:#373433;color:#f5f4f2}.cgpv-main{padding:39px 34px;background:#fff;min-width:0}.cgpv-identity{text-align:center;margin-bottom:27px}.cgpv-avatar{display:grid;place-items:center;width:116px;height:116px;margin:12px auto 20px;border-radius:50%;background:linear-gradient(145deg,#f1f1f1,#8e8e8e);border:6px solid rgba(255,255,255,.15);color:#292726;font:800 34px/1 Arial,sans-serif;box-shadow:0 8px 20px rgba(0,0,0,.23)}.cgpv-identity h1{margin:0;color:#fff;font-size:25px;line-height:1.1;letter-spacing:-.04em}.cgpv-identity h1 b{color:#d1a000}.cgpv-identity p{margin:8px 0 0;color:#d5d1cc;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.cgpv-sidebar .contact{display:grid!important;gap:8px;margin:0 0 27px;padding:15px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cgpv-sidebar .contact span{display:block!important;color:#e8e5e1;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.cgpv-sidebar .contact b{display:block;color:#d1a000;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.cgpv-sidebar section{margin:0 0 24px;padding:0!important;border:0!important}.cgpv-sidebar section h3,.cgpv-main section h3{margin:0 0 11px;padding:0;border:0;color:#c99a00;font-size:17px;line-height:1.1;text-transform:none}.cgpv-sidebar section p,.cgpv-sidebar section li,.cgpv-sidebar .cv-entry{color:#f1efec;font-size:9px;line-height:1.55}.cgpv-sidebar .cv-entry{margin-bottom:13px}.cgpv-sidebar .entry-head,.cgpv-sidebar .entry-subhead{display:block}.cgpv-sidebar .entry-head span,.cgpv-sidebar .entry-subhead span{display:block;color:#c6c0ba;font-size:8px}.cgpv-sidebar .cv-skills p{display:block}.cgpv-accent{width:112px;height:27px;margin:0 0 34px auto;background:#c49300}.cgpv-main section{margin:0 0 28px;padding:0;border:0}.cgpv-main section h3{color:#1e1d1c;font-size:19px;border-bottom:2px solid #c49300;padding-bottom:6px}.cgpv-main section p,.cgpv-main section li{font-size:10px;line-height:1.55;color:#444}.cgpv-main .cv-entry{margin:0 0 17px}.cgpv-main .entry-head{gap:12px}.cgpv-main .entry-head strong{font-size:11px;text-transform:uppercase;color:#262423}.cgpv-main .entry-head span{font-size:9px;color:#776f69}.cgpv-main .entry-subhead{font-size:9px;color:#615b56}.cgpv-main ul{margin:7px 0 0;padding-left:17px}
.cgpv-avatar{overflow:hidden}.cgpv-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.cgpv-charcoal-gold .cgpv-sidebar{background:var(--cgpv-sidebar,#373433)}.cgpv-charcoal-gold .cgpv-identity h1{color:var(--cgpv-name,#fff)}.cgpv-charcoal-gold .cgpv-identity h1 b,.cgpv-charcoal-gold .cgpv-identity p,.cgpv-charcoal-gold .cgpv-sidebar .contact b,.cgpv-charcoal-gold .cgpv-sidebar section h3{color:var(--cgpv-headline,#fff0ad)}.cgpv-charcoal-gold .cgpv-accent{background:var(--cgpv-accent,#c49300)}.cgpv-charcoal-gold .cgpv-main section h3{border-bottom-color:var(--cgpv-accent,#c49300)}
.cgpv-profile-timeline{padding:0!important;overflow:hidden;background:#fff;color:#505050}.cgpv-timeline-shell{grid-template-columns:38% 62%;min-height:1122px}.cgpv-timeline-side{position:relative;overflow:hidden;padding:42px 34px;background:#f3f3f3}.cgpv-timeline-side:before{content:"";position:absolute;z-index:0;left:-160px;top:-185px;width:520px;height:390px;background:var(--cgpv-sidebar,#5f89b8);transform:rotate(-42deg)}.cgpv-timeline-side>*{position:relative;z-index:1}.cgpv-timeline-identity{text-align:center;margin-bottom:35px}.cgpv-timeline-photo{display:grid;place-items:center;width:165px;height:165px;margin:0 auto 26px;border:9px solid #fff;border-radius:50%;overflow:hidden;background:#d7dde3;color:#44576b;font:800 36px/1 Arial,sans-serif;box-shadow:0 5px 18px rgba(30,41,59,.18)}.cgpv-timeline-photo img{width:100%;height:100%;object-fit:cover}.cgpv-timeline-identity h1{margin:0;color:var(--cgpv-sidebar,#5f89b8);font-size:32px;line-height:1.08;font-weight:500;letter-spacing:.01em}.cgpv-timeline-identity p{margin:10px 0 0;color:#505050;font-size:13px;letter-spacing:.04em}.cgpv-timeline-side section,.cgpv-timeline-side .contact{margin:0 0 28px!important;padding:0!important;border:0!important}.cgpv-timeline-side section h3{margin:0 0 15px;padding:0 0 9px;border-bottom:1px solid var(--cgpv-accent,#5f89b8);color:#4d4d4d;font-size:18px}.cgpv-timeline-side section p,.cgpv-timeline-side section li{font-size:10px;line-height:1.65;color:#5c5c5c}.cgpv-timeline-side .contact{display:grid!important;gap:10px}.cgpv-timeline-side .contact:before{content:"Contact";padding-bottom:9px;border-bottom:1px solid var(--cgpv-accent,#5f89b8);color:#4d4d4d;font-size:18px;font-weight:800}.cgpv-timeline-side .contact span{display:block!important;color:#5c5c5c;font-size:9px;overflow-wrap:anywhere}.cgpv-timeline-side .contact b{display:block;color:var(--cgpv-sidebar,#5f89b8);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.cgpv-timeline-side .cv-entry{margin-bottom:12px}.cgpv-timeline-side .entry-head,.cgpv-timeline-side .entry-subhead{display:block}.cgpv-timeline-main{padding:55px 45px;background:#fff;min-width:0}.cgpv-timeline-main section{margin:0 0 42px;padding:0;border:0}.cgpv-timeline-main section h3{margin:0 0 22px;padding:0 0 10px;border-bottom:1px solid var(--cgpv-accent,#5f89b8);color:#4b4b4b;font-size:22px}.cgpv-timeline-main section h3:before{content:"◆";margin-right:12px;color:var(--cgpv-accent,#5f89b8);font-size:13px;vertical-align:3px}.cgpv-timeline-main .cv-entry{position:relative;margin:0;padding:0 0 27px 25px;border-left:1px solid var(--cgpv-accent,#5f89b8)}.cgpv-timeline-main .cv-entry:last-child{padding-bottom:0}.cgpv-timeline-main .cv-entry:before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--cgpv-accent,#5f89b8)}.cgpv-timeline-main .entry-head{gap:14px}.cgpv-timeline-main .entry-head strong{font-size:12px;color:#4d4d4d}.cgpv-timeline-main .entry-head span{font-size:9px;color:#777}.cgpv-timeline-main .entry-subhead{font-size:10px;font-style:italic;color:#646464}.cgpv-timeline-main .cv-entry p,.cgpv-timeline-main .cv-entry li{font-size:10px;line-height:1.55;color:#666}.cgpv-timeline-main ul{margin:8px 0 0;padding-left:16px}
.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-side:before{background:#5f89b8}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-identity h1{color:#456f9e!important;font-weight:800!important;letter-spacing:-.015em}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-identity p{color:#50545a!important;font-weight:700!important}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-side section h3,.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-side .contact:before,.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-main section h3{border-color:#5f89b8}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-side .contact b,.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-main section h3:before{color:#456f9e}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-main .cv-entry{border-left-color:#5f89b8}.cgcv-paper.cgpv-profile-timeline .cgpv-timeline-main .cv-entry:before{background:#5f89b8}
.cgpv-orange-career{padding:0!important;overflow:hidden;background:#fff;color:#171717}.cgpv-orange-shell{display:block;min-height:1122px;padding:46px 54px 50px;box-sizing:border-box}.cgpv-orange-head{display:grid;grid-template-columns:105px minmax(0,1fr);gap:23px;align-items:center;margin-bottom:28px}.cgpv-orange-photo{display:grid;place-items:center;width:92px;height:92px;border:3px solid #ef7d2c;border-radius:50%;overflow:hidden;background:#e4e4e4;color:#333;font:800 25px/1 Arial,sans-serif}.cgpv-orange-photo img{width:100%;height:100%;object-fit:cover}.cgpv-orange-intro h1{margin:0!important;color:#111!important;font-size:29px!important;line-height:1.05;font-weight:900!important;letter-spacing:.025em;text-transform:uppercase}.cgpv-orange-intro h1 b{color:#ef7d2c}.cgpv-orange-intro>p{margin:6px 0!important;color:#525252!important;font-size:11px!important;font-weight:700}.cgpv-orange-contact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin-top:8px;color:#333!important;font-size:8px!important}.cgpv-orange-contact span{display:block!important;overflow-wrap:anywhere}.cgpv-orange-contact span:after{display:none}.cgpv-orange-contact b{display:none}.cgpv-orange-body{margin-left:11px;padding-left:25px;border-left:2px solid #f4c6a6}.cgpv-orange-body section{position:relative;margin:0 0 22px!important;padding:0!important;border:0!important}.cgpv-orange-body section:before{content:"";position:absolute;left:-31px;top:2px;width:10px;height:10px;border-radius:50%;background:#ef7d2c;border:2px solid #fff;box-shadow:0 0 0 1px #ef7d2c}.cgpv-orange-body section h3{margin:0 0 10px!important;padding:0!important;border:0!important;color:#e66f1d!important;font-size:14px!important;line-height:1.15;letter-spacing:0!important;text-transform:none!important}.cgpv-orange-body section p,.cgpv-orange-body section li,.cgpv-orange-body .cv-entry{font-size:9.5px;line-height:1.45;color:#222}.cgpv-orange-body .cv-entry{margin:0 0 12px}.cgpv-orange-body .entry-head strong{font-size:10px}.cgpv-orange-body .entry-head span{font-size:8.5px;color:#555}.cgpv-orange-body .entry-subhead{font-size:9px;color:#333}.cgpv-orange-body .cv-skills p{columns:2;column-gap:28px;line-height:1.8}.cgpv-orange-body ul{margin:5px 0 0;padding-left:16px}
.cgpv-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.cgpv-modal[hidden]{display:none}.cgpv-backdrop{position:absolute;inset:0;background:rgba(4,17,36,.76);backdrop-filter:blur(5px)}.cgpv-modal section{position:relative;width:min(480px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.32)}.cgpv-modal section>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#a27819}.cgpv-modal h2{margin:7px 35px 8px 0;color:#10294a}.cgpv-modal p{color:#637188;line-height:1.6}.cgpv-modal ul{margin:18px 0;padding-left:20px;color:#334a65;line-height:1.8}.cgpv-close{position:absolute;right:13px;top:13px;width:35px;height:35px;border:0;border-radius:50%;background:#eef2f6;font-size:22px;cursor:pointer}.cgpv-upgrade{display:inline-block;border-radius:9px;background:#132c4e;color:#fff;padding:11px 15px;font-weight:800;text-decoration:none}
.cgpv-preview-locked{position:relative;overflow:hidden}.cgpv-preview-locked:after{content:"PREMIUM PREVIEW";position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-28deg);padding:12px 22px;border:4px solid rgba(20,45,76,.16);border-radius:8px;color:rgba(20,45,76,.18);font-size:36px;font-weight:900;letter-spacing:.12em;white-space:nowrap;pointer-events:none}.cgpv-auth-actions,.cgpv-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cgpv-upgrade{border:0;cursor:pointer;text-align:center;font:800 14px/1.25 inherit}.cgpv-upgrade b,.cgpv-upgrade span{display:block}.cgpv-upgrade span{margin-top:4px;color:#cfe2ff;font-size:12px}.cgpv-upgrade-secondary{background:#eef3f8;color:#173551!important}.cgpv-modal section>small{display:block;margin-top:13px;color:#718096;font-size:10px;line-height:1.5}.cgpv-upgrade.is-loading,.cgpv-upgrade:disabled{opacity:.62;cursor:wait}
.cgpv-blue-compact{padding:0!important;overflow:hidden;background:#fff;color:#27313c}.cgpv-compact-shell{position:relative;grid-template-columns:38% 62%;min-height:1122px;background:#fff}.cgpv-compact-shell:before{content:"";position:absolute;z-index:3;left:0;top:0;width:38%;height:42px;background:#35689d}.cgpv-compact-shell:after{content:"";position:absolute;z-index:3;right:0;bottom:0;width:63%;height:42px;background:#35689d}.cgpv-compact-side{padding:70px 31px 50px;background:#f1f2f4;min-width:0}.cgpv-compact-main{padding:66px 34px 70px;background:#fff;min-width:0}.cgpv-compact-identity{margin:0 0 22px}.cgpv-compact-identity h1{margin:0!important;color:#173b61!important;font-size:25px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.015em;text-transform:uppercase}.cgpv-compact-identity p{margin:7px 0 0!important;color:#506477!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.cgpv-compact-photo{display:grid;place-items:center;width:154px;height:154px;margin:0 auto 31px;border-radius:50%;overflow:hidden;background:#c9ced4;color:#173b61;font:900 34px/1 Arial,sans-serif;box-shadow:inset 0 0 0 1px rgba(23,59,97,.12)}.cgpv-compact-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.cgpv-compact-side .contact,.cgpv-compact-side section{margin:0 0 27px!important;padding:0!important;border:0!important}.cgpv-compact-side .contact:before,.cgpv-compact-side section h3{display:block;margin:0 0 13px;padding:0 0 7px;border-bottom:1px solid #567da5;color:#173b61;font-size:16px;font-weight:900}.cgpv-compact-side .contact:before{content:"Contact"}.cgpv-compact-contact{display:grid!important;gap:10px}.cgpv-compact-contact span{display:block!important;color:#414c57;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.cgpv-compact-contact b{display:block;margin-bottom:2px;color:#173b61;font-size:8px}.cgpv-compact-side section p,.cgpv-compact-side section li,.cgpv-compact-side .cv-entry{color:#414c57;font-size:9px;line-height:1.5}.cgpv-compact-side .entry-head,.cgpv-compact-side .entry-subhead{display:block}.cgpv-compact-main section{margin:0 0 25px!important;padding:0!important;border:0!important}.cgpv-compact-main section h3{margin:0 0 12px!important;padding:0 0 7px!important;border:0!important;border-bottom:1px solid #7894b0!important;color:#173b61!important;font-size:17px!important;line-height:1.1;font-weight:900!important}.cgpv-compact-main section p,.cgpv-compact-main section li,.cgpv-compact-main .cv-entry{font-size:9px;line-height:1.48;color:#323b44}.cgpv-compact-main .cv-entry{margin:0 0 13px}.cgpv-compact-main .entry-head{gap:10px}.cgpv-compact-main .entry-head strong{font-size:9.5px;color:#27313c}.cgpv-compact-main .entry-head span{font-size:8px;color:#65717c}.cgpv-compact-main .entry-subhead{font-size:8.5px;color:#3e4b57}.cgpv-compact-main ul{margin:5px 0 0;padding-left:16px}.cgpv-compact-main .cv-skills p{columns:2;column-gap:25px}
.cgpv-yellow-professional{padding:0!important;overflow:hidden;background:#fff;color:#252525}.cgpv-yellow-shell{min-height:1122px;padding:0 55px 55px;box-sizing:border-box}.cgpv-yellow-contact{min-height:42px;margin:0 -55px 34px;padding:0 55px;background:#ffe47a;display:flex;align-items:center}.cgpv-yellow-contact-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px}.cgpv-yellow-contact-list span{display:block!important;min-width:0;color:#161616;font-size:8px;font-weight:700;overflow-wrap:anywhere}.cgpv-yellow-contact-list b{display:none}.cgpv-yellow-hero{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:25px;align-items:center;padding:0 7px 27px;border-bottom:2px solid #fff2b5}.cgpv-yellow-intro h1{margin:0!important;color:#111!important;font-size:31px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.025em}.cgpv-yellow-headline{margin:6px 0 9px!important;color:#424242!important;font-size:10px!important;font-weight:800!important}.cgpv-yellow-intro>p:not(.cgpv-yellow-headline){margin:0!important;color:#4b4b4b;font-size:9px;line-height:1.5}.cgpv-yellow-photo{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;overflow:hidden;background:#d7dde1;color:#333;font:900 25px/1 Arial,sans-serif}.cgpv-yellow-photo img{display:block;width:100%;height:100%;object-fit:cover}.cgpv-yellow-columns{display:grid;grid-template-columns:39% 61%;gap:28px;padding:28px 7px 0}.cgpv-yellow-left,.cgpv-yellow-right{min-width:0}.cgpv-yellow-left section,.cgpv-yellow-right section{margin:0 0 27px!important;padding:0!important;border:0!important}.cgpv-yellow-left section h3,.cgpv-yellow-right section h3{display:table;margin:0 0 13px!important;padding:4px 8px!important;border:0!important;background:#ffe47a;color:#181818!important;font-size:15px!important;line-height:1.05;font-weight:900!important}.cgpv-yellow-left section p,.cgpv-yellow-left section li,.cgpv-yellow-right section p,.cgpv-yellow-right section li,.cgpv-yellow-columns .cv-entry{color:#424242;font-size:9px;line-height:1.5}.cgpv-yellow-columns .cv-entry{margin:0 0 15px}.cgpv-yellow-columns .entry-head{gap:9px}.cgpv-yellow-columns .entry-head strong{font-size:9.5px;color:#242424}.cgpv-yellow-columns .entry-head span{font-size:8px;color:#606060}.cgpv-yellow-columns .entry-subhead{font-size:8.5px;color:#383838}.cgpv-yellow-columns ul{margin:5px 0 0;padding-left:16px}.cgpv-yellow-left .cv-skills p{line-height:1.75}
.cgpv-midnight-executive{padding:0!important;overflow:hidden;background:#fff;color:#253044}.cgpv-midnight-shell{min-height:1122px;background:#fff}.cgpv-midnight-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;min-height:275px;padding:45px 60px;background:linear-gradient(125deg,#0c172b 0 72%,#173c86 72% 100%);overflow:hidden}.cgpv-midnight-hero:after{content:"";position:absolute;right:118px;bottom:-58px;width:150px;height:150px;border:26px solid rgba(66,121,255,.32);border-radius:50%}.cgpv-midnight-identity{position:relative;z-index:1}.cgpv-midnight-identity>span{display:block;margin-bottom:13px;color:#7ea8ff;font-size:8px;font-weight:900;letter-spacing:.2em}.cgpv-midnight-identity h1{margin:0!important;color:#fff!important;font-size:35px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.03em}.cgpv-midnight-identity>p{margin:9px 0 18px!important;color:#b9cdf9!important;font-size:12px!important;font-weight:700!important;letter-spacing:.055em}.cgpv-midnight-photo{position:relative;z-index:2;display:grid;place-items:center;width:142px;height:142px;border:8px solid #fff;border-radius:50%;overflow:hidden;background:#718096;color:#fff;font:900 34px/1 Arial,sans-serif;box-shadow:0 15px 35px rgba(0,0,0,.34)}.cgpv-midnight-photo img{display:block;width:100%;height:100%;object-fit:cover}.cgpv-midnight-contact{display:flex!important;flex-wrap:wrap;gap:7px 10px}.cgpv-midnight-contact span{display:block!important;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#e5edff;font-size:7.5px;overflow-wrap:anywhere}.cgpv-midnight-contact b{display:none}.cgpv-midnight-body{display:grid;grid-template-columns:66% 34%;min-height:847px}.cgpv-midnight-main{padding:43px 42px 50px 55px}.cgpv-midnight-side{padding:43px 32px 50px;background:#f1f5fb;border-left:1px solid #dce5f2}.cgpv-midnight-main section,.cgpv-midnight-side section{margin:0 0 31px!important;padding:0!important;border:0!important}.cgpv-midnight-main section h3,.cgpv-midnight-side section h3{margin:0 0 15px!important;padding:0 0 9px!important;border:0!important;color:#101c34!important;font-size:17px!important;line-height:1.1;font-weight:900!important}.cgpv-midnight-main section h3:after,.cgpv-midnight-side section h3:after{content:"";display:block;width:38px;height:3px;margin-top:8px;background:#2f6df6;border-radius:3px}.cgpv-midnight-main section p,.cgpv-midnight-main section li,.cgpv-midnight-side section p,.cgpv-midnight-side section li,.cgpv-midnight-body .cv-entry{font-size:9.5px;line-height:1.55;color:#46536a}.cgpv-midnight-main .cv-entry{position:relative;margin:0 0 18px;padding-left:20px;border-left:1px solid #cbd9f4}.cgpv-midnight-main .cv-entry:before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#2f6df6;box-shadow:0 0 0 4px #e4ecff}.cgpv-midnight-body .entry-head{gap:11px}.cgpv-midnight-body .entry-head strong{font-size:10px;color:#17243b}.cgpv-midnight-body .entry-head span{font-size:8px;color:#62718a}.cgpv-midnight-body .entry-subhead{color:#2f6df6;font-size:8.5px;font-weight:800}.cgpv-midnight-body ul{margin:6px 0 0;padding-left:16px}.cgpv-midnight-side .cv-skills p{display:flex;flex-wrap:wrap;gap:6px}.cgpv-midnight-side .cv-skills p span{padding:5px 7px;border-radius:6px;background:#fff;border:1px solid #dce5f2}
@media(max-width:950px){.cgpv-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cgpv-photo-panel{grid-template-columns:1fr}.cgpv-photo-upload,.cgpv-photo-remove{width:100%}.cgpv-color-panel{align-items:flex-start;flex-direction:column}.cgpv-color-options{width:100%;justify-content:space-between}.cgpv-shell{grid-template-columns:1fr;min-height:0}.cgpv-sidebar,.cgpv-main,.cgpv-timeline-side,.cgpv-timeline-main,.cgpv-compact-side,.cgpv-compact-main{padding:27px 22px}.cgpv-avatar{width:96px;height:96px}.cgpv-timeline-photo{width:132px;height:132px}.cgpv-compact-shell:before{width:100%;height:24px}.cgpv-compact-shell:after{width:100%;height:24px}.cgpv-compact-side{padding-top:48px}.cgpv-compact-photo{width:125px;height:125px}.cgpv-yellow-shell{min-height:0;padding:0 22px 32px}.cgpv-yellow-contact{margin:0 -22px 26px;padding:10px 22px}.cgpv-yellow-contact-list{grid-template-columns:1fr;gap:5px}.cgpv-yellow-hero{grid-template-columns:1fr;gap:18px}.cgpv-yellow-photo{grid-row:1;width:82px;height:82px}.cgpv-yellow-columns{grid-template-columns:1fr;gap:0;padding-left:0;padding-right:0}.cgpv-yellow-intro h1{font-size:25px!important}.cgpv-orange-shell{padding:30px 23px}.cgpv-orange-head{grid-template-columns:80px 1fr;gap:15px}.cgpv-orange-photo{width:72px;height:72px}.cgpv-orange-intro h1{font-size:21px!important}.cgpv-orange-contact{grid-template-columns:1fr}.cgpv-orange-body{padding-left:20px}.cgpv-accent{margin-bottom:25px}.cgpv-jobs-head{align-items:flex-start;flex-direction:column}.cgpv-jobs-grid{grid-template-columns:1fr}.cgpv-recent-jobs{padding:18px}.cgpv-modal{align-items:end;padding:0}.cgpv-modal section{border-radius:20px 20px 0 0;padding:26px 20px}}
@media print{.cgpv-charcoal-gold,.cgpv-profile-timeline,.cgpv-orange-career,.cgpv-blue-compact,.cgpv-yellow-professional{width:210mm!important;min-height:297mm!important}.cgpv-shell{grid-template-columns:37% 63%;min-height:297mm}.cgpv-sidebar{padding:12mm 8mm}.cgpv-main{padding:12mm 10mm}.cgpv-timeline-side{padding:12mm 9mm}.cgpv-timeline-main{padding:14mm 11mm}.cgpv-orange-shell{min-height:297mm;padding:12mm 15mm}.cgpv-compact-shell{grid-template-columns:38% 62%;min-height:297mm}.cgpv-compact-side{padding:18mm 8mm 13mm}.cgpv-compact-main{padding:17mm 9mm 18mm}.cgpv-yellow-shell{min-height:297mm;padding:0 15mm 14mm}.cgpv-yellow-contact{margin:0 -15mm 9mm;padding:0 15mm}.cgpv-yellow-columns{grid-template-columns:39% 61%}.cgpv-modal{display:none!important}}
