.wh-resume-promo{--promo-bg:#007d78;--promo-text:#fff;--promo-muted:#ddf1ed;--promo-button:#c8f568;--promo-button-text:#173b2f;--promo-focus:#fff;position:relative;box-sizing:border-box;background:var(--promo-bg);color:var(--promo-text);border:1px solid transparent;border-radius:6px;min-width:0;letter-spacing:0}
.wh-resume-promo *{box-sizing:border-box;letter-spacing:0}.wh-resume-promo--light{--promo-bg:#eef7f3;--promo-text:#123f3b;--promo-muted:#42665e;--promo-button:#007d78;--promo-button-text:#fff;--promo-focus:#007d78;border-color:#c9dfd5}.wh-resume-promo a,.wh-resume-promo a:hover,.wh-resume-promo a:visited{text-decoration:none}
.wh-resume-promo-copy{min-width:0}.wh-resume-promo-brand{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--promo-text);font-size:18px;font-weight:700;line-height:1.2}.wh-resume-promo-brand>i{display:grid;place-items:center;width:25px;height:25px;background:#fff;color:#007d78;border-radius:5px;font-size:16px;flex-shrink:0}.wh-resume-promo-brand b{color:#b9ecd7}.wh-resume-promo--light .wh-resume-promo-brand b{color:#007d78}.wh-resume-promo-label{margin-left:9px;color:var(--promo-muted);font-size:12px;font-weight:600;line-height:1.5}
.wh-resume-promo .wh-resume-promo-title{font-size:22px;line-height:1.2;font-weight:750;color:var(--promo-text);margin:10px 0 7px;overflow-wrap:anywhere}.wh-resume-promo .wh-resume-promo-description{font-size:12px;line-height:1.55;margin:0;color:var(--promo-muted);overflow-wrap:anywhere}.wh-resume-promo .wh-resume-promo-gift{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin:11px 0 0;color:var(--promo-muted);font-size:12px;line-height:1.5}.wh-resume-promo-gift strong{color:var(--promo-text);font-size:12px;font-weight:700}
.wh-resume-promo .wh-resume-promo-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:38px;max-width:100%;margin-top:12px;padding:9px 13px;background:var(--promo-button);color:var(--promo-button-text);border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1.4;font-weight:700;text-align:center;overflow-wrap:anywhere}.wh-resume-promo .wh-resume-promo-action:hover{filter:brightness(.96)}.wh-resume-promo .wh-resume-promo-action:focus-visible{outline:3px solid var(--promo-focus);outline-offset:3px}.wh-resume-promo-action>i{font-size:12px;flex-shrink:0}.wh-resume-promo .wh-resume-promo-note{font-size:12px;line-height:1.5;margin:7px 0 0;color:var(--promo-muted)}
.wh-resume-promo--wide{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:22px;align-items:center;padding:20px 24px;max-width:970px;width:100%;margin-inline:auto;grid-column:1/-1}.wh-resume-promo-media{margin:0;min-width:0}.wh-resume-promo-image{width:100%;aspect-ratio:276/352;overflow:hidden;border-radius:4px;border:1px solid #c4dfd7;background:#f4f8fb}.wh-resume-promo-image img{display:block;width:100%;height:auto;max-width:100%}
.wh-resume-promo--sticky{padding:12px 15px}.wh-resume-promo--sticky .wh-resume-promo-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px}.wh-resume-promo--sticky .wh-resume-promo-brand{grid-column:1;font-size:13px}.wh-resume-promo--sticky .wh-resume-promo-brand>i,.wh-resume-promo--sticky .wh-resume-promo-label{display:none}.wh-resume-promo--sticky .wh-resume-promo-title{grid-column:1;font-size:14px;line-height:1.35;margin:1px 0 0}.wh-resume-promo--sticky .wh-resume-promo-description{grid-column:1;font-size:12px;line-height:1.4}.wh-resume-promo--sticky .wh-resume-promo-gift{grid-column:1;font-size:12px;line-height:1.4;margin:2px 0 0;gap:2px 8px}.wh-resume-promo--sticky .wh-resume-promo-gift strong{font-size:12px}.wh-resume-promo--sticky .wh-resume-promo-action{grid-column:2;grid-row:1/5;margin:0;font-size:12px;padding:9px 11px;gap:8px;min-height:38px}
.wh-resume-promo--sidebar{padding:22px 20px}.wh-resume-promo--sidebar .wh-resume-promo-brand{font-size:21px}.wh-resume-promo--sidebar .wh-resume-promo-label{margin:5px 0 0;flex-basis:100%;font-size:12px}.wh-resume-promo--sidebar .wh-resume-promo-title{font-size:24px;margin:20px 0 12px}.wh-resume-promo--sidebar .wh-resume-promo-description{font-size:13px;line-height:1.6}.wh-resume-promo--sidebar .wh-resume-promo-gift{display:grid;margin-top:16px}.wh-resume-promo--sidebar .wh-resume-promo-gift strong{font-size:14px}.wh-resume-promo--sidebar .wh-resume-promo-action{width:100%;margin-top:17px;font-size:12px;min-height:42px}
@media(max-width:1000px){.wh-resume-promo--wide{max-width:728px;grid-template-columns:minmax(0,1fr) 112px;padding:18px 20px;gap:18px}.wh-resume-promo--wide .wh-resume-promo-title{font-size:20px}.wh-resume-promo--sticky .wh-resume-promo-description{display:none}}
@media(max-width:600px){.wh-resume-promo--wide{grid-template-columns:minmax(0,1fr);max-width:360px;padding:18px 20px}.wh-resume-promo-media{display:none}.wh-resume-promo--wide .wh-resume-promo-title{font-size:20px;margin-top:11px}.wh-resume-promo-label{margin-left:0;flex-basis:100%;font-size:12px}.wh-resume-promo .wh-resume-promo-action{font-size:12px;min-height:42px}.wh-resume-promo--wide .wh-resume-promo-gift{display:grid;gap:3px}.wh-resume-promo--sticky{padding:10px 12px}.wh-resume-promo--sticky .wh-resume-promo-copy{gap:3px 10px}.wh-resume-promo--sticky .wh-resume-promo-title{font-size:12px;line-height:1.35}.wh-resume-promo--sticky .wh-resume-promo-brand{font-size:12px}.wh-resume-promo--sticky .wh-resume-promo-action{width:94px;font-size:12px;min-height:40px;padding:7px}.wh-resume-promo--sticky .wh-resume-promo-action>i{display:none}.wh-resume-promo--sticky .wh-resume-promo-gift{display:grid;gap:2px;font-size:12px}.wh-resume-promo--sticky .wh-resume-promo-gift strong{font-size:12px}}
@media print{.wh-resume-promo{display:none!important}}
.resume-promo-slot{grid-column:1/-1;min-width:0;padding-top:22px;padding-bottom:22px}.resume-faq>.resume-promo-slot{margin-bottom:24px}.resume-promo-guide-sidebar{max-height:calc(100dvh - 128px);display:flex;flex-direction:column;gap:20px;min-height:0}.resume-promo-guide-sidebar .resume-guide-toc{min-height:85px;overflow:auto;scrollbar-width:thin;flex:1 1 auto}.resume-guide-toc summary{font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;margin-bottom:10px}.resume-promo-guide-sidebar nav{gap:0}.resume-promo-guide-sidebar nav a{padding:3px 0;font-size:12px;line-height:1.35}.resume-promo-guide-sidebar>.wh-resume-promo{flex-shrink:0}.resume-promo-guide-sidebar .wh-resume-promo--sidebar{padding:17px}.resume-promo-guide-sidebar .wh-resume-promo--sidebar .wh-resume-promo-title{font-size:21px;margin:13px 0 9px}.resume-promo-guide-sidebar .wh-resume-promo--sidebar .wh-resume-promo-description{font-size:12px}.resume-promo-guide-sidebar .wh-resume-promo--sidebar .wh-resume-promo-gift{margin-top:11px}.resume-promo-guide-sidebar .wh-resume-promo--sidebar .wh-resume-promo-action{margin-top:12px}
.resume-builder .resume-builder-bar[data-resume-promo-bar]{display:grid;grid-template-columns:280px minmax(0,1fr) auto;gap:18px;position:sticky;top:var(--resume-promo-header-height,0px);z-index:10;background:#edf3f4;padding:12px 0}.resume-builder-title{min-width:0}.resume-builder .resume-builder-commands{flex-wrap:nowrap;justify-content:flex-end}.resume-builder .resume-preview-pane{top:calc(var(--resume-promo-header-height,0px) + var(--resume-promo-height,0px) + 10px)}.resume-builder .resume-editor-tabs{top:calc(var(--resume-promo-header-height,0px) + var(--resume-promo-height,0px))}.resume-builder .resume-frame-wrap{height:calc(100dvh - var(--resume-promo-header-height,0px) - var(--resume-promo-height,0px) - 85px);min-height:300px}.resume-builder .resume-builder-bar .wh-resume-promo-title{font-size:14px}.resume-builder .resume-builder-bar .wh-resume-promo-action{color:var(--promo-button-text)}
@media(max-width:1200px){.resume-builder .resume-builder-bar[data-resume-promo-bar]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.resume-builder-bar>[data-resume-promo]{grid-column:1/-1;grid-row:2}.resume-builder .resume-builder-commands{grid-row:1;grid-column:2}}
@media(max-width:700px){.resume-promo-guide-sidebar{display:block;position:static;max-height:none}.resume-promo-guide-sidebar>.wh-resume-promo{display:none}.resume-promo-guide-sidebar .resume-guide-toc{overflow:visible;min-height:0}.resume-promo-guide-sidebar nav{display:flex}.resume-promo-guide-sidebar nav a{font-size:12px;padding:6px 0}.resume-promo-slot{padding-top:15px;padding-bottom:15px}}
@media(max-width:600px){.resume-builder .resume-builder-bar[data-resume-promo-bar]{gap:10px}.resume-builder .resume-builder-bar h1{font-size:18px;line-height:1.3}.resume-builder .resume-builder-bar .resume-save-status{font-size:12px}.resume-builder .resume-builder-commands{gap:5px}.resume-builder .resume-builder-commands .resume-icon{width:31px;height:34px;flex-basis:31px}.resume-builder .resume-builder-commands .wh-button{font-size:12px;padding:8px;gap:5px;min-height:34px}.resume-builder .resume-builder-bar .wh-resume-promo-title{font-size:12px}}
@media(max-height:650px) and (min-width:701px){.resume-promo-guide-sidebar{position:static;max-height:none}.resume-promo-guide-sidebar .resume-guide-toc{overflow:visible}}
@media(max-height:499px){.resume-builder .resume-builder-bar[data-resume-promo-bar]{position:relative;top:auto}.resume-builder .resume-editor-tabs{top:0}.resume-builder .resume-preview-pane{position:static}.resume-promo-guide-sidebar{position:static}}
.resume-builder{container-type:inline-size;container-name:resume-promo-builder}
.resume-examples-hero{max-width:100%;text-align:center;margin-inline:auto}.resume-examples-hero>h1{margin-inline:auto}.resume-examples .resume-examples-hero>p{margin-inline:auto;max-width:820px}.resume-examples-hero .resume-example-search{margin-inline:auto;text-align:left}.resume-examples-hero .resume-example-search>label{text-align:center}.resume-examples-hero .resume-promo-search-slot{max-width:970px;margin-inline:auto;text-align:left}.resume-examples-hero .resume-examples-count{text-align:center}
.resume-profession-discovery{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center}.resume-profession-discovery-copy{min-width:0}.resume-profession-streams{position:relative;min-width:0;padding-top:6px;display:grid;gap:13px}.resume-profession-motion-toggle{position:absolute;top:0;right:0;display:grid;place-items:center;width:29px;height:29px;border:1px solid #bad9d2;border-radius:4px;background:#fff;color:#007d78;cursor:pointer;font-size:12px}.resume-profession-motion-toggle[hidden]{display:none}.resume-profession-motion-toggle:focus-visible{outline:2px solid #007d78;outline-offset:3px}.resume-profession-stream{overflow:auto;scrollbar-width:thin;min-width:0}.resume-profession-stream-track{display:flex;width:max-content;max-width:none}.resume-profession-stream-group{display:flex;align-items:center;gap:12px;padding-right:12px;flex-shrink:0}.resume-profession-stream-group a{display:block;flex-shrink:0;white-space:nowrap;text-decoration:none;color:#215f59;background:#edf7f2;border:1px solid #d4e7de;border-radius:5px;padding:11px 15px;font-size:13px;line-height:1.3}.resume-profession-stream:nth-of-type(2) a{color:#365e78;background:#edf4fb;border-color:#d8e4ee}.resume-profession-stream:nth-of-type(3) a{color:#526143;background:#f3f7ec;border-color:#dfe7d2}.resume-profession-stream-group a:hover{border-color:#419a8b;background:#dcefe5}.resume-profession-stream-group a:focus-visible{outline:2px solid #007d78;outline-offset:-3px}.resume-profession-stream-clone{display:none}.resume-profession-streams.is-motion-enabled .resume-profession-stream{overflow:hidden}.resume-profession-streams.is-motion-enabled .resume-profession-stream-clone{display:flex}.resume-profession-streams.is-motion-enabled .resume-profession-stream-track{animation:resume-profession-drift 100s linear infinite}.resume-profession-streams.is-motion-enabled [data-direction="right"] .resume-profession-stream-track{animation-direction:reverse;animation-duration:110s}.resume-profession-streams.is-motion-enabled .resume-profession-stream:last-child .resume-profession-stream-track{animation-duration:105s}.resume-profession-streams.is-paused .resume-profession-stream-track,.resume-profession-streams:hover .resume-profession-stream-track{animation-play-state:paused}.resume-profession-streams:focus-within .resume-profession-stream-track{animation:none}.resume-profession-streams:focus-within .resume-profession-stream{overflow:auto}.resume-profession-streams:focus-within .resume-profession-stream-clone{display:none}@keyframes resume-profession-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.resume-mine-promo{margin-top:26px}.resume-mine-promo .wh-resume-promo--wide{max-width:none;grid-template-columns:minmax(0,1fr) 190px;padding:28px 32px;gap:32px}.resume-mine-promo .wh-resume-promo-title{font-size:26px}.resume-mine-promo .wh-resume-promo-description{font-size:14px}
@media(max-width:850px){.resume-profession-discovery{grid-template-columns:minmax(0,1fr);gap:22px}.resume-profession-streams{max-width:100%;padding-top:6px}.resume-mine-promo .wh-resume-promo--wide{padding:24px;gap:22px;grid-template-columns:minmax(0,1fr) 145px}.resume-mine-promo .wh-resume-promo-title{font-size:23px}}
@media(max-width:600px){.resume-profession-stream-group a{font-size:12px;padding:10px 12px}.resume-mine-promo .wh-resume-promo--wide{grid-template-columns:minmax(0,1fr);padding:22px}.resume-mine-promo .wh-resume-promo-title{font-size:23px}}
@media(prefers-reduced-motion:reduce){.resume-profession-streams{padding-top:6px}.resume-profession-streams .resume-profession-stream{overflow:auto!important}.resume-profession-streams .resume-profession-stream-track{animation:none!important}.resume-profession-streams .resume-profession-stream-clone,.resume-profession-motion-toggle{display:none!important}}
.resume-download-dialog{max-height:calc(100dvh - 32px);overflow:auto}.resume-download-dialog>.wh-resume-promo{margin-top:24px;width:100%;max-width:100%;padding:20px;display:block}.resume-download-dialog .wh-resume-promo-media{display:none}.resume-download-dialog .wh-resume-promo-title{font-size:22px}.resume-download-dialog .wh-resume-promo-description{font-size:13px}
.resume-profession-stream{padding-block:2px}
.wh-resume-promo{isolation:isolate}.wh-resume-promo-copy,.wh-resume-promo-media{position:relative;z-index:1}.wh-resume-promo-decoration{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;color:#fff;z-index:0}.wh-resume-promo--light .wh-resume-promo-decoration{color:#007d78}.wh-resume-promo-decoration>i{position:absolute;right:-74px;top:-58px;font-size:250px;line-height:1;transform:rotate(19deg);opacity:.065}.wh-resume-promo-decoration::before,.wh-resume-promo-decoration::after{content:'';position:absolute;width:30px;height:2px;background:currentColor;opacity:.12;transform:rotate(-28deg)}.wh-resume-promo-decoration::before{left:46%;bottom:13px;box-shadow:17px -10px currentColor,34px -20px currentColor}.wh-resume-promo-decoration::after{right:15px;top:15px;width:21px;box-shadow:-18px 9px currentColor}.wh-resume-promo--sidebar .wh-resume-promo-decoration>i{right:-112px;top:17px;font-size:230px;opacity:.05}
.resume-promo-search-slot{margin-top:21px;position:relative;z-index:1}.wh-resume-promo--compact{width:100%;margin-inline:auto}.wh-resume-promo--ribbon{padding:10px 16px}.wh-resume-promo--ribbon .wh-resume-promo-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:3px 16px;align-items:center}.wh-resume-promo--ribbon .wh-resume-promo-brand{grid-column:1;grid-row:1/3;font-size:15px;flex-wrap:nowrap;white-space:nowrap}.wh-resume-promo--ribbon .wh-resume-promo-brand>i,.wh-resume-promo--ribbon .wh-resume-promo-label{display:none}.wh-resume-promo--ribbon .wh-resume-promo-title{grid-column:2;grid-row:1;font-size:14px;line-height:1.35;margin:0}.wh-resume-promo--ribbon .wh-resume-promo-description{grid-column:2;grid-row:2;font-size:12px;line-height:1.4;margin:0}.wh-resume-promo--ribbon .wh-resume-promo-gift{grid-column:3;grid-row:1/3;display:block;white-space:nowrap;margin:0;line-height:1.4}.wh-resume-promo--ribbon .wh-resume-promo-gift strong{font-size:12px}.wh-resume-promo--ribbon .wh-resume-promo-action{grid-column:4;grid-row:1/3;margin:0;min-height:38px;padding:9px 12px;font-size:12px;gap:8px;width:auto}.wh-resume-promo--ribbon .wh-resume-promo-decoration>i{right:-50px;top:-68px;font-size:180px;opacity:.07}.wh-resume-promo--sticky .wh-resume-promo-description{display:none}.wh-resume-promo--sticky .wh-resume-promo-title{grid-row:1/3}.resume-builder .resume-builder-bar .wh-resume-promo-title{font-size:13px}.resume-builder .resume-builder-bar .wh-resume-promo--ribbon{padding:9px 14px}
.wh-resume-promo--ribbon .wh-resume-promo-decoration::before{left:auto;right:7px;bottom:9px}
@media(max-width:1000px){.wh-resume-promo--ribbon .wh-resume-promo-description{display:none}.wh-resume-promo--ribbon .wh-resume-promo-title{grid-row:1/3}.wh-resume-promo--ribbon .wh-resume-promo-copy{column-gap:12px}.wh-resume-promo--ribbon .wh-resume-promo-brand{font-size:14px}}
@media(max-width:700px){.wh-resume-promo--ribbon{padding:10px 12px}.wh-resume-promo--ribbon .wh-resume-promo-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 11px}.wh-resume-promo--ribbon .wh-resume-promo-brand{grid-column:1;grid-row:1;font-size:12px}.wh-resume-promo--ribbon .wh-resume-promo-title{grid-column:1;grid-row:2;font-size:12px;line-height:1.35}.wh-resume-promo--ribbon .wh-resume-promo-gift{grid-column:1;grid-row:3}.wh-resume-promo--ribbon .wh-resume-promo-gift strong{font-size:12px}.wh-resume-promo--ribbon .wh-resume-promo-action{grid-column:2;grid-row:1/4;width:98px;font-size:12px;min-height:40px;padding:7px}.wh-resume-promo--ribbon .wh-resume-promo-action>i{display:none}.wh-resume-promo--ribbon .wh-resume-promo-description{display:none}.resume-builder .resume-builder-bar .wh-resume-promo-title{font-size:12px}.resume-promo-search-slot{margin-top:16px}.wh-resume-promo-decoration>i{opacity:.05}}
@container resume-promo-builder (max-width:1200px){.resume-builder .resume-builder-bar[data-resume-promo-bar]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.resume-builder-bar>[data-resume-promo]{grid-column:1/-1;grid-row:2}.resume-builder .resume-builder-commands{grid-row:1;grid-column:2}}
@container resume-promo-builder (max-width:900px){.resume-builder-workspace{grid-template-columns:minmax(0,1fr)}.resume-builder .resume-preview-pane{display:none;position:relative;top:auto}.resume-builder.is-preview .resume-editor-pane{display:none}.resume-builder.is-preview .resume-preview-pane{display:block}.resume-mobile-tabs{display:flex;position:sticky;bottom:12px;margin:15px auto 0;z-index:7;background:#fff;width:max-content;border:1px solid #bfd6d3;border-radius:6px;padding:4px}.resume-mobile-tabs button{border:0;background:#fff;color:#58767b;padding:11px 20px;font-size:14px;cursor:pointer}.resume-mobile-tabs button[aria-selected=true]{background:#e8f5f1;color:#00756f;border-radius:3px}}
