.brand-logo.svelte-lckbs5{display:inline-block;flex-shrink:0;vertical-align:middle}.credits.svelte-kdk0t{margin-top:2.5rem;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.82rem;line-height:1.45}.credits.quiet.svelte-kdk0t{margin-top:.85rem;padding-top:0;border-top:0}p.svelte-kdk0t{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.15rem;margin:0;color:var(--muted)}a.svelte-kdk0t{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-weight:600;text-decoration:none}a.svelte-kdk0t:hover{color:var(--ink);text-decoration:none}a.svelte-kdk0t:hover .label:where(.svelte-kdk0t){text-decoration:underline}.mark.svelte-kdk0t{width:1.05rem;height:1.05rem;flex:none;background:currentColor;-webkit-mask-image:var(--mark);mask-image:var(--mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mark.wide.svelte-kdk0t{width:2.55rem}nav.svelte-kdk0t{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin-top:.7rem}nav.svelte-kdk0t a:where(.svelte-kdk0t):hover{text-decoration:underline}.landing.svelte-5hymd7{--landing-space: clamp(4rem, 8vw, 7rem)}.landing.svelte-5hymd7 h1:where(.svelte-5hymd7),.landing.svelte-5hymd7 h2:where(.svelte-5hymd7){font-family:var(--serif)}.landing.svelte-5hymd7 h2:where(.svelte-5hymd7){font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.15;font-weight:500;letter-spacing:-.035em}.landing.svelte-5hymd7 p:where(.svelte-5hymd7){color:var(--muted)}.landing-hero.svelte-5hymd7{padding:2.8rem 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-copy.svelte-5hymd7{padding:1rem 0}.landing-eyebrow.svelte-5hymd7{margin:0 0 1.3rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.landing.svelte-5hymd7 h1:where(.svelte-5hymd7){margin:0;max-width:100%;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.landing.svelte-5hymd7 h1:where(.svelte-5hymd7) span:where(.svelte-5hymd7){color:var(--accent-deep)}.hero-description.svelte-5hymd7{max-width:32rem;margin:1.4rem 0 1.6rem;font-size:1.12rem;line-height:1.5}.hero-actions.svelte-5hymd7{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.hero-actions.svelte-5hymd7 .button:where(.svelte-5hymd7){padding:.8rem 1.3rem;gap:1rem;white-space:nowrap}.learn-link.svelte-5hymd7{font-weight:600;font-size:.94rem;text-decoration:none}.learn-link.svelte-5hymd7:hover{text-decoration:underline}.learn-link.svelte-5hymd7 span:where(.svelte-5hymd7){margin-left:.55rem}.hero-image.svelte-5hymd7{margin:0;position:relative;padding:0 0 1.5rem 1.5rem}.hero-steps.svelte-5hymd7{position:absolute;width:8rem;height:8rem;left:-.6rem;bottom:0;color:#c5dbce}.hero-image.svelte-5hymd7 img:where(.svelte-5hymd7){position:relative;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-surface)}.landing-intro.svelte-5hymd7{max-width:48rem;margin:var(--landing-space) auto;text-align:center}.landing-intro.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0 0 1.3rem}.landing-intro.svelte-5hymd7 p:where(.svelte-5hymd7){max-width:36rem;margin:0 auto;line-height:1.75}.landing-process.svelte-5hymd7{display:grid;grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);scroll-margin-top:2rem}.process-image.svelte-5hymd7{align-self:center;border-radius:var(--radius-surface);overflow:hidden}.process-image.svelte-5hymd7 img:where(.svelte-5hymd7){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.process-copy.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0 0 2.2rem}.process-steps.svelte-5hymd7{list-style:none;padding:0;margin:0;display:grid;gap:1.7rem}.process-steps.svelte-5hymd7 li:where(.svelte-5hymd7){position:relative;display:grid;grid-template-columns:2.8rem 1fr;gap:1rem}.process-steps.svelte-5hymd7 li:where(.svelte-5hymd7):not(:last-child):after{content:"";position:absolute;top:2.8rem;bottom:-1.7rem;left:1.35rem;border-left:1px solid var(--line)}.step-number.svelte-5hymd7{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:var(--canvas)}.process-steps.svelte-5hymd7 h3:where(.svelte-5hymd7){font-family:var(--sans);font-size:1.08rem;font-weight:600;margin:0 0 .4rem}.process-steps.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0;font-size:.96rem;line-height:1.65}.landing-outcomes.svelte-5hymd7{margin-top:var(--landing-space)}.outcomes-heading.svelte-5hymd7{max-width:42rem;margin-bottom:2rem}.outcomes-heading.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0 0 .8rem}.outcomes-heading.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0}.outcome-grid.svelte-5hymd7{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.landing-outcome.svelte-5hymd7{border-radius:var(--radius-surface);padding:clamp(1.5rem,3.5vw,2.8rem)}.outcome-ready.svelte-5hymd7{background:#e6eee7}.outcome-grow.svelte-5hymd7{background:#edf0ec}.outcome-art.svelte-5hymd7{color:var(--accent-deep);height:8rem;margin:0 0 1.6rem}.outcome-art.svelte-5hymd7 svg:where(.svelte-5hymd7){display:block;width:100%;height:100%}.landing-outcome.svelte-5hymd7 h3:where(.svelte-5hymd7){font-family:var(--serif);font-weight:500;font-size:1.8rem;letter-spacing:-.025em}.landing-outcome.svelte-5hymd7>p:where(.svelte-5hymd7){line-height:1.65;font-size:.98rem}.landing-outcome.svelte-5hymd7 ul:where(.svelte-5hymd7){padding-left:1.15rem;color:var(--muted);font-size:.94rem;line-height:1.65;display:grid;gap:.45rem;margin:1.5rem 0 1.8rem}.landing-outcome.svelte-5hymd7 li:where(.svelte-5hymd7)::marker{color:var(--accent)}.landing-outcome.svelte-5hymd7 .outcome-note:where(.svelte-5hymd7){margin:0;padding-top:1rem;border-top:1px solid #cad6cc;font-size:.88rem}.landing-principle.svelte-5hymd7{padding:var(--landing-space) 0;max-width:39rem;text-align:center;margin:auto}.principle-mark.svelte-5hymd7{display:inline-flex;margin-bottom:1rem;color:var(--accent)}.landing-principle.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0 0 1.3rem}.landing-principle.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0;line-height:1.75}.article-link.svelte-5hymd7{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:600}.landing-faq.svelte-5hymd7{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding-top:2.6rem;border-top:1px solid var(--line)}.landing-faq.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0;font-size:2rem}.faq-items.svelte-5hymd7 details:where(.svelte-5hymd7){border-bottom:1px solid var(--line)}.faq-items.svelte-5hymd7 summary:where(.svelte-5hymd7){padding:1.15rem 1.5rem 1.15rem 0;cursor:pointer;font-weight:600;list-style:none;position:relative}.faq-items.svelte-5hymd7 details:where(.svelte-5hymd7):first-child summary:where(.svelte-5hymd7){padding-top:.2rem}.faq-items.svelte-5hymd7 summary:where(.svelte-5hymd7)::-webkit-details-marker{display:none}.faq-items.svelte-5hymd7 summary:where(.svelte-5hymd7):after{content:"+";position:absolute;right:0;color:var(--accent);font-size:1.25rem;font-weight:400;line-height:1.2}.faq-items.svelte-5hymd7 details[open]:where(.svelte-5hymd7) summary:where(.svelte-5hymd7):after{content:"−"}.faq-items.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0 1.5rem 1.2rem 0;font-size:.94rem;line-height:1.7}.landing-footer.svelte-5hymd7{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;margin-top:var(--landing-space);border-top:1px solid var(--line);font-size:.85rem}.landing-footer.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0;color:var(--ink);font-weight:600}.landing-footer.svelte-5hymd7 p:where(.svelte-5hymd7) span:where(.svelte-5hymd7){margin-left:1rem;font-weight:400;color:var(--muted)}.landing-footer.svelte-5hymd7 a:where(.svelte-5hymd7){text-decoration:none}.landing-footer.svelte-5hymd7 a:where(.svelte-5hymd7):hover{text-decoration:underline}.journey.svelte-5hymd7{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto 3rem}.journey.svelte-5hymd7>span:where(.svelte-5hymd7):not(.journey-join):not(.journey-line){display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;white-space:nowrap}.journey-result.svelte-5hymd7{padding:.8rem 1rem;border-radius:var(--radius-control);background:#e6eee7;color:var(--accent-deep)}.journey-join.svelte-5hymd7{color:var(--muted);font-size:1.3rem}.journey-line.svelte-5hymd7{width:3rem;border-top:1px solid var(--accent)}.landing-principle.svelte-5hymd7{position:relative}.principle-mark.svelte-5hymd7{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-surface);background:#e6eee7}@media(min-width:761px)and (max-width:1100px){.landing-hero.svelte-5hymd7{gap:1.3rem}.landing.svelte-5hymd7 h1:where(.svelte-5hymd7){font-size:3.5vw}.hero-actions.svelte-5hymd7{gap:1rem}}@media(max-width:760px){.landing-hero.svelte-5hymd7{padding-top:.5rem;grid-template-columns:1fr;gap:.5rem}.hero-copy.svelte-5hymd7{padding-bottom:2rem}.landing-eyebrow.svelte-5hymd7{font-size:.65rem;letter-spacing:.09em}.landing.svelte-5hymd7 h1:where(.svelte-5hymd7){font-size:clamp(1.75rem,8.5vw,3.6rem)}.hero-description.svelte-5hymd7{font-size:1.02rem}.hero-actions.svelte-5hymd7{gap:1.1rem}.hero-image.svelte-5hymd7 img:where(.svelte-5hymd7){height:auto;aspect-ratio:1}.hero-image.svelte-5hymd7{padding-left:1rem;padding-bottom:1rem}.hero-steps.svelte-5hymd7{width:6rem;height:6rem;left:0}.journey.svelte-5hymd7{display:grid;grid-template-columns:auto auto auto;gap:.55rem 1rem;max-width:23rem;margin-bottom:2rem}.journey-line.svelte-5hymd7{grid-column:2;grid-row:2;justify-self:center;height:1.2rem;width:0;border-top:0;border-left:1px solid var(--accent)}.journey-result.svelte-5hymd7{grid-column:1 / -1;grid-row:3;justify-self:center}.journey.svelte-5hymd7>span:where(.svelte-5hymd7):not(.journey-join):not(.journey-line){font-size:.85rem}.landing-process.svelte-5hymd7,.landing-faq.svelte-5hymd7{grid-template-columns:1fr;gap:2rem}.process-image.svelte-5hymd7 img:where(.svelte-5hymd7){height:auto;min-height:0;aspect-ratio:1}.outcome-grid.svelte-5hymd7{grid-template-columns:1fr}.landing-footer.svelte-5hymd7{align-items:flex-start;flex-direction:column;gap:1rem}.landing-footer.svelte-5hymd7 p:where(.svelte-5hymd7) span:where(.svelte-5hymd7){display:block;margin:.35rem 0 0}}@media(prefers-reduced-motion:no-preference){.hero-copy.svelte-5hymd7{animation:svelte-5hymd7-arrive .55s ease-out both}@keyframes svelte-5hymd7-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.company-logo.svelte-mtfg4f{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #d8ded9;border-radius:6px;background:#f1f3f1;color:#66736a}img.svelte-mtfg4f{position:absolute;top:1px;right:1px;bottom:1px;left:1px;object-fit:contain;opacity:0}img.loaded.svelte-mtfg4f{opacity:1}.employer-with-logo.svelte-1kmc0b7{display:flex;align-items:center;gap:8px}.avatar.svelte-1ryaa46{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--size, 72px);height:var(--size, 72px);overflow:hidden;border-radius:calc(var(--size, 72px) * .22);background:repeating-linear-gradient(115deg,#10603f 0,#10603f 14px,#157049 14px,#157049 28px);color:#e9f4ee}img.svelte-1ryaa46{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .26s ease}img.loaded.svelte-1ryaa46{opacity:1}.initials.svelte-1ryaa46{font-family:var(--serif);font-weight:600;font-size:calc(var(--size, 72px) * .36);letter-spacing:.02em;line-height:1}@media(prefers-reduced-motion:reduce){img.svelte-1ryaa46{transition:none}}.photo-picker.svelte-w55onl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:1rem 1.25rem;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-surface)}h2.svelte-w55onl{margin:0;font-size:1.05rem}p.svelte-w55onl{margin:.15rem 0 0;color:var(--muted);font-size:.95rem}.photo-error.svelte-w55onl{color:var(--clay);font-weight:600}.photo-actions.svelte-w55onl{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}@media(max-width:760px){.photo-picker.svelte-w55onl{grid-template-columns:auto minmax(0,1fr)}.photo-actions.svelte-w55onl{grid-column:1 / -1;justify-content:flex-start}}iframe.svelte-o1h2gc{display:block;border:0;width:100%;background:#fff;min-height:250px}.design-panel.svelte-quum8j{scroll-margin-top:1rem;border:1px solid var(--line);border-radius:12px;background:var(--sheet);overflow:hidden}.design-toggle.svelte-quum8j{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;padding:20px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.design-toggle.svelte-quum8j strong:where(.svelte-quum8j){font-size:1.1rem}small.svelte-quum8j{display:block;color:var(--muted);margin-top:5px;font-size:.8rem;font-weight:400}.template-list.svelte-quum8j{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 20px}.template-list.svelte-quum8j button:where(.svelte-quum8j){display:block;text-align:left;padding:12px;background:#fff;border:2px solid var(--line);border-radius:8px;cursor:pointer;color:var(--ink)}.template-list.svelte-quum8j button.selected:where(.svelte-quum8j){border-color:var(--accent);background:#f2f7f4}.thumbnail.svelte-quum8j{display:block;width:80px;height:102px;padding:10px;background:#fff;border:1px solid #ddd;margin-bottom:12px}.thumbnail.svelte-quum8j i:where(.svelte-quum8j){display:block;width:70%;height:8px;background:var(--ink);margin-bottom:8px}.thumbnail.svelte-quum8j b:where(.svelte-quum8j){display:block;height:2px;background:var(--ink);margin-bottom:10px}.thumbnail.svelte-quum8j em:where(.svelte-quum8j){display:block;height:12px;margin:5px 0;background:repeating-linear-gradient(#d4d9dd 0 2px,transparent 2px 5px)}.thumbnail.modern.svelte-quum8j{border-left:16px solid var(--ink)}.thumbnail.creative.svelte-quum8j{border-top:25px solid var(--ink);border-left:14px solid #e3e9ed}.thumbnail.minimal.svelte-quum8j b:where(.svelte-quum8j){background:#ddd}.thumbnail.minimal.svelte-quum8j i:where(.svelte-quum8j){height:5px}.design-workspace.svelte-quum8j{display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid var(--line)}.controls.svelte-quum8j{border:0;margin:0;min-width:0;padding:20px;display:flex;flex-direction:column;gap:12px}.controls.svelte-quum8j h3:where(.svelte-quum8j),.controls.svelte-quum8j h4:where(.svelte-quum8j),.controls.svelte-quum8j p:where(.svelte-quum8j){margin:0}.controls.svelte-quum8j label:where(.svelte-quum8j){display:grid;gap:6px;font-size:.85rem;font-weight:600}.controls.svelte-quum8j select:where(.svelte-quum8j){width:100%}.controls.svelte-quum8j input[type=color]:where(.svelte-quum8j){height:42px;padding:4px;cursor:pointer}.controls.svelte-quum8j .photo-toggle:where(.svelte-quum8j){display:flex;align-items:center}.photo-toggle.svelte-quum8j input:where(.svelte-quum8j){width:auto}.section-order.svelte-quum8j{list-style:none;padding:0;margin:0}.section-order.svelte-quum8j li:where(.svelte-quum8j){display:flex;gap:4px;align-items:center;margin:7px 0}.section-order.svelte-quum8j span:where(.svelte-quum8j){flex:1;text-transform:capitalize}.section-order.svelte-quum8j button:where(.svelte-quum8j){color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.section-order.svelte-quum8j button:where(.svelte-quum8j):disabled{opacity:.35;cursor:default}.section-order.svelte-quum8j button:where(.svelte-quum8j) small:where(.svelte-quum8j){font-size:10px;margin:0;color:inherit}.palette-list.svelte-quum8j{display:grid;grid-template-columns:1fr 1fr;gap:8px}.palette-list.svelte-quum8j button:where(.svelte-quum8j){display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:12px;text-align:left;cursor:pointer}.palette-list.svelte-quum8j button.chosen:where(.svelte-quum8j){outline:2px solid var(--accent);outline-offset:1px}.swatches.svelte-quum8j{display:flex;gap:4px}.swatches.svelte-quum8j i:where(.svelte-quum8j){display:block;width:24px;height:24px;border-radius:50%;border:1px solid #0002}.controls.svelte-quum8j details:where(.svelte-quum8j){font-size:.8rem}.controls.svelte-quum8j summary:where(.svelte-quum8j){cursor:pointer}.controls.svelte-quum8j details:where(.svelte-quum8j) label:where(.svelte-quum8j){margin-top:8px}.preview.svelte-quum8j{background:#e9edee;padding:18px;min-width:0}.preview-label.svelte-quum8j{font-size:.75rem;color:var(--muted);margin:0 0 12px}@media(max-width:800px){.design-workspace.svelte-quum8j{grid-template-columns:1fr}.template-list.svelte-quum8j{grid-template-columns:repeat(2,1fr)}.preview.svelte-quum8j{padding:6px}.preview-label.svelte-quum8j{padding:8px}}.cv-chat.svelte-1q75x4k{scroll-margin-top:24px;border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--sheet)}.chat-heading.svelte-1q75x4k{display:flex;align-items:center;gap:12px}.chat-heading.svelte-1q75x4k h2:where(.svelte-1q75x4k){margin:0;font-size:1.5rem}.eyebrow.svelte-1q75x4k{margin:0 0 4px}.chat-icon.svelte-1q75x4k{display:flex;padding:10px;border-radius:10px;color:var(--accent);background:#edf5ef}.private-label.svelte-1q75x4k{margin-left:auto;font-size:.75rem;color:var(--muted)}.intro.svelte-1q75x4k{max-width:75ch;margin:18px 0 8px}.scope.svelte-1q75x4k{font-size:.8rem;color:var(--muted);line-height:1.6}.examples.svelte-1q75x4k{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.examples.svelte-1q75x4k button:where(.svelte-1q75x4k){display:flex;gap:16px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink);font-size:.8rem;cursor:pointer}.transcript.svelte-1q75x4k{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:16px;margin:20px 0;background:#f5f7f6;border-radius:10px}.message.svelte-1q75x4k{max-width:88%;padding:14px 16px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.message.user.svelte-1q75x4k{margin-left:auto;background:#eef5ef;border-color:#d1e1d6}.message-label.svelte-1q75x4k{font-size:.72rem;font-weight:700;color:var(--muted)}.message.svelte-1q75x4k p:where(.svelte-1q75x4k){margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.message-label.svelte-1q75x4k span:where(.svelte-1q75x4k){font-weight:400}form.svelte-1q75x4k label:where(.svelte-1q75x4k){display:block;font-weight:600;font-size:.85rem;margin:16px 0 8px}textarea.svelte-1q75x4k{width:100%;resize:vertical;min-height:100px}.composer-actions.svelte-1q75x4k{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.composer-actions.svelte-1q75x4k>span:where(.svelte-1q75x4k){color:var(--muted);font-size:.75rem}.proposal.svelte-1q75x4k{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.proposal-heading.svelte-1q75x4k{display:flex;align-items:center;justify-content:space-between}.proposal-heading.svelte-1q75x4k h3:where(.svelte-1q75x4k){margin:0}.proposal-heading.svelte-1q75x4k>span:where(.svelte-1q75x4k){font-size:.8rem;color:var(--muted)}.proposal.svelte-1q75x4k>p:where(.svelte-1q75x4k){font-size:.85rem}.change.svelte-1q75x4k{margin:16px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.change.svelte-1q75x4k h4:where(.svelte-1q75x4k){margin:0;padding:12px 16px;background:#f5f7f6;font-size:.85rem}.before.svelte-1q75x4k,.after.svelte-1q75x4k{padding:12px 16px}.before.svelte-1q75x4k{background:#faf4f1}.after.svelte-1q75x4k{background:#eff7f1}.change.svelte-1q75x4k small:where(.svelte-1q75x4k){font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.change.svelte-1q75x4k p:where(.svelte-1q75x4k){margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.change.svelte-1q75x4k details:where(.svelte-1q75x4k){padding:10px 16px;font-size:.8rem}summary.svelte-1q75x4k{cursor:pointer;color:var(--muted)}blockquote.svelte-1q75x4k{margin:10px 0;padding-left:12px;border-left:2px solid var(--line);white-space:pre-wrap}.check.svelte-1q75x4k{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;margin:14px 0}.check.svelte-1q75x4k input:where(.svelte-1q75x4k){width:18px;height:18px;flex:0 0 18px;margin-top:2px}.apply-actions.svelte-1q75x4k{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notice.svelte-1q75x4k,.success.svelte-1q75x4k{padding:12px 16px;background:#eef5f0;border-radius:8px;font-size:.85rem}@media(max-width:600px){.cv-chat.svelte-1q75x4k{padding:18px}.chat-heading.svelte-1q75x4k{flex-wrap:wrap}.private-label.svelte-1q75x4k{margin-left:0;width:100%}.message.svelte-1q75x4k{max-width:100%}.transcript.svelte-1q75x4k{padding:10px}.apply-actions.svelte-1q75x4k .button:where(.svelte-1q75x4k){width:100%}.examples.svelte-1q75x4k{flex-direction:column}.examples.svelte-1q75x4k button:where(.svelte-1q75x4k){justify-content:space-between}}article.svelte-1006g7z{scroll-margin-top:2rem}article.svelte-1006g7z:target{outline:2px solid var(--accent);outline-offset:3px}.learning-steps.svelte-1006g7z,.learning-materials.svelte-1006g7z{grid-column:2}.learning-steps.svelte-1006g7z{padding-left:1.2rem;margin:.25rem 0}.learning-steps.svelte-1006g7z li:where(.svelte-1006g7z)+li:where(.svelte-1006g7z){margin-top:.5rem}.learning-materials.svelte-1006g7z{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.learning-materials.svelte-1006g7z h4:where(.svelte-1006g7z){margin-top:0}.learning-materials.svelte-1006g7z ul:where(.svelte-1006g7z){list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.6rem}.learning-materials.svelte-1006g7z li:where(.svelte-1006g7z){display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem}.learning-materials.svelte-1006g7z a:where(.svelte-1006g7z){overflow-wrap:anywhere}.profile-owner-actions.svelte-1ukpeu1{position:fixed;left:max(1.25rem,env(safe-area-inset-left));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:50}.customize-float.svelte-1ukpeu1{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#245747;color:#fff;border:2px solid white;box-shadow:0 4px 16px #0003;text-decoration:none}.customize-float.svelte-1ukpeu1:hover{background:#173c31}.customize-float.svelte-1ukpeu1:focus-visible{outline:3px solid #245747;outline-offset:3px}.customize-label.svelte-1ukpeu1{position:absolute;left:calc(100% + 10px);white-space:nowrap;background:#173c31;color:#fff;border-radius:6px;padding:7px 11px;font-size:.8rem;opacity:0;pointer-events:none}.customize-float.svelte-1ukpeu1:hover .customize-label:where(.svelte-1ukpeu1),.customize-float.svelte-1ukpeu1:focus-visible .customize-label:where(.svelte-1ukpeu1){opacity:1}@media print{.profile-owner-actions.svelte-1ukpeu1{display:none}}.pf.svelte-1ukpeu1{--turf: #0f5a3c;--turf-light: #146a48;--turf-ink: #0b3f2a;--highlight: #cdeedc;--soft: #f3f7f4;--shadow: 0 1px 0 rgba(14, 50, 32, .04), 0 22px 44px -30px rgba(8, 40, 24, .38);display:grid;gap:1.25rem;padding-top:.5rem}.pf-hero.svelte-1ukpeu1{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.pf-turf.svelte-1ukpeu1{height:176px;background:linear-gradient(180deg,#041e1200 40%,#041e1247),repeating-linear-gradient(112deg,var(--turf) 0 54px,var(--turf-light) 54px 108px);animation:svelte-1ukpeu1-mow 1.2s cubic-bezier(.65,0,.25,1) both}@keyframes svelte-1ukpeu1-mow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pf-for.svelte-1ukpeu1{position:absolute;top:1.1rem;right:1.25rem;margin:0;max-width:calc(100% - 2.5rem);padding:.38rem .85rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-for.svelte-1ukpeu1 span:where(.svelte-1ukpeu1){margin-right:.35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.pf-id.svelte-1ukpeu1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1.75rem;align-items:end;padding:0 2.25rem 2rem;margin-top:-96px}.pf-id.svelte-1ukpeu1 .pf-portrait{--size: 184px;position:relative;box-shadow:0 0 0 6px #fff,0 18px 34px -14px #0624168c}.pf-name.svelte-1ukpeu1{min-width:0;padding-top:108px}.pf-name.svelte-1ukpeu1 h1:where(.svelte-1ukpeu1){margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4.4vw,3.25rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.pf-headline.svelte-1ukpeu1{margin:.5rem 0 0;font-size:1.16rem;font-weight:600;color:var(--ink)}.pf-at.svelte-1ukpeu1{font-weight:400;color:var(--muted)}.pf-meta.svelte-1ukpeu1{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.9rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.95rem}.pf-meta.svelte-1ukpeu1 li:where(.svelte-1ukpeu1),.pf-meta.svelte-1ukpeu1 a:where(.svelte-1ukpeu1){display:inline-flex;align-items:center;gap:.38rem}.pf-meta.svelte-1ukpeu1 a:where(.svelte-1ukpeu1){color:var(--muted);text-decoration:none;font-weight:600}.pf-meta.svelte-1ukpeu1 a:where(.svelte-1ukpeu1):hover{color:var(--turf);text-decoration:underline}.pf-actions.svelte-1ukpeu1{display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.pf-cta.svelte-1ukpeu1{background:var(--turf)}.pf-cta.svelte-1ukpeu1:hover{background:var(--turf-ink)}.pf-tabs.svelte-1ukpeu1{position:sticky;top:.6rem;z-index:5;display:flex;gap:.2rem;width:fit-content;max-width:100%;overflow-x:auto;padding:.32rem;border:1px solid var(--line);border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px -20px #08281880;scrollbar-width:none}.pf-tabs.svelte-1ukpeu1 a:where(.svelte-1ukpeu1){flex:0 0 auto;padding:.42rem 1rem;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:background .18s ease,color .18s ease}.pf-tabs.svelte-1ukpeu1 a:where(.svelte-1ukpeu1):hover{color:var(--ink);background:var(--soft)}.pf-tabs.svelte-1ukpeu1 a[aria-current=true]:where(.svelte-1ukpeu1){background:var(--turf);color:#fff}.pf-body.svelte-1ukpeu1{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.25rem;align-items:start}.pf-main.svelte-1ukpeu1{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:.4rem 2.25rem}.pf-section.svelte-1ukpeu1{scroll-margin-top:5rem}.pf-main.svelte-1ukpeu1 .pf-section:where(.svelte-1ukpeu1){padding:1.9rem 0}.pf-main.svelte-1ukpeu1 .pf-section:where(.svelte-1ukpeu1)+.pf-section:where(.svelte-1ukpeu1){border-top:1px solid var(--line)}.pf-label.svelte-1ukpeu1{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--turf)}.pf-count.svelte-1ukpeu1{padding:.05rem .45rem;border-radius:999px;background:var(--soft);color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums}.pf-intro.svelte-1ukpeu1{margin:0;max-width:62ch;font-size:1.24rem;line-height:1.62;color:#4a5c53}.pf-intro.svelte-1ukpeu1 strong:where(.svelte-1ukpeu1){color:var(--ink);font-weight:600;background:linear-gradient(var(--highlight),var(--highlight)) 0 88% / 100% .32em no-repeat}.pf-figure.svelte-1ukpeu1{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pf-roles.svelte-1ukpeu1{margin:0;padding:0;list-style:none}.pf-role.svelte-1ukpeu1{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:1.1rem;padding-bottom:1.8rem}.pf-role.svelte-1ukpeu1:last-child{padding-bottom:0}.pf-role.svelte-1ukpeu1:not(:last-child):before{content:"";position:absolute;left:22px;top:54px;bottom:6px;width:1px;background:linear-gradient(var(--line),rgba(213,224,218,.2))}.pf-logo.svelte-1ukpeu1 .company-logo{width:46px;height:46px;flex-basis:46px;border-radius:12px;border-color:var(--line);background:#fff;box-shadow:0 6px 14px -10px #08281880}.pf-logo.svelte-1ukpeu1 .company-logo img{top:7px;left:7px;width:30px;height:30px}.pf-role-head.svelte-1ukpeu1{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;flex-wrap:wrap}.pf-role.svelte-1ukpeu1 h3:where(.svelte-1ukpeu1){margin:0;font-family:var(--serif);font-size:1.28rem;font-weight:600;line-height:1.25}.pf-employer.svelte-1ukpeu1{margin:.15rem 0 0;font-weight:600;color:var(--muted)}.pf-dates.svelte-1ukpeu1{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-now.svelte-1ukpeu1{padding:.1rem .5rem;border-radius:999px;background:var(--highlight);color:var(--turf-ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pf-bullets.svelte-1ukpeu1{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.pf-bullets.svelte-1ukpeu1 li:where(.svelte-1ukpeu1){position:relative;padding-left:1.15rem;color:#34463d;line-height:1.58}.pf-bullets.svelte-1ukpeu1 li:where(.svelte-1ukpeu1):before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:2px;background:var(--turf-light);opacity:.7}.pf-bullets.svelte-1ukpeu1 strong:where(.svelte-1ukpeu1){color:var(--ink);font-weight:700}.pf-side.svelte-1ukpeu1{display:grid;gap:1.25rem;position:sticky;top:4.6rem}.pf-card.svelte-1ukpeu1{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:1.5rem 1.5rem 1.6rem}.pf-glance.svelte-1ukpeu1 dl:where(.svelte-1ukpeu1){display:grid;gap:.85rem;margin:0}.pf-glance.svelte-1ukpeu1 dl:where(.svelte-1ukpeu1) div:where(.svelte-1ukpeu1){display:grid;gap:.1rem}.pf-glance.svelte-1ukpeu1 dt:where(.svelte-1ukpeu1){font-size:.82rem;color:var(--muted)}.pf-glance.svelte-1ukpeu1 dd:where(.svelte-1ukpeu1){margin:0;font-weight:600}.pf-num.svelte-1ukpeu1{font-variant-numeric:tabular-nums}.pf-skills.svelte-1ukpeu1{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pf-skills.svelte-1ukpeu1 li:where(.svelte-1ukpeu1){padding:.3rem .68rem;border:1px solid #dbe6df;border-radius:8px;background:var(--soft);font-size:.9rem;font-weight:600;color:#23332b}.pf-more.svelte-1ukpeu1{margin-top:.85rem;color:var(--turf)}.pf-schools.svelte-1ukpeu1{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.pf-schools.svelte-1ukpeu1 p:where(.svelte-1ukpeu1){margin:0;color:var(--muted)}.pf-schools.svelte-1ukpeu1 .pf-credential:where(.svelte-1ukpeu1){font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink);line-height:1.3}.pf-year.svelte-1ukpeu1{font-size:.9rem;font-weight:600;margin-top:.15rem!important}.pf-missing.svelte-1ukpeu1{max-width:34rem;margin:3rem auto;padding:0 0 2rem;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;text-align:center}.pf-missing-turf.svelte-1ukpeu1{display:block;height:72px;margin-bottom:1.5rem;background:repeating-linear-gradient(112deg,#0f5a3c 0,#0f5a3c 40px,#146a48 40px,#146a48 80px)}.pf-missing.svelte-1ukpeu1 h1:where(.svelte-1ukpeu1){font-family:var(--serif);font-size:1.7rem;margin:0 1.5rem .5rem}.pf-missing.svelte-1ukpeu1 p:where(.svelte-1ukpeu1){margin:0 2rem;color:var(--muted)}.pf-loading.svelte-1ukpeu1{display:grid;gap:.8rem;padding-top:.5rem}.pf-loading.svelte-1ukpeu1 span:where(.svelte-1ukpeu1){display:block;border-radius:14px;background:#e6ece8;animation:svelte-1ukpeu1-pulse 1.4s ease-in-out infinite}.pf-loading-band.svelte-1ukpeu1{height:260px;border-radius:24px!important}.pf-loading-line.svelte-1ukpeu1{height:18px;width:40%}.pf-loading-line.wide.svelte-1ukpeu1{width:65%}@keyframes svelte-1ukpeu1-pulse{50%{opacity:.55}}@media(max-width:980px){.pf-body.svelte-1ukpeu1{grid-template-columns:1fr}.pf-side.svelte-1ukpeu1{position:static;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(max-width:760px){.pf-turf.svelte-1ukpeu1{height:132px}.pf-id.svelte-1ukpeu1{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:1.1rem;padding:0 1.25rem 1.5rem;margin-top:-70px}.pf-id.svelte-1ukpeu1 .pf-portrait{--size: 132px}.pf-name.svelte-1ukpeu1{padding-top:0}.pf-meta.svelte-1ukpeu1{justify-content:center}.pf-actions.svelte-1ukpeu1{width:100%}.pf-for.svelte-1ukpeu1{left:1rem;right:auto;top:.9rem}.pf-tabs.svelte-1ukpeu1{width:100%;justify-content:space-between}.pf-tabs.svelte-1ukpeu1 a:where(.svelte-1ukpeu1){padding:.42rem .7rem;letter-spacing:.05em;font-size:.74rem}.pf-main.svelte-1ukpeu1{padding:.2rem 1.25rem}.pf-intro.svelte-1ukpeu1{font-size:1.1rem}.pf-role.svelte-1ukpeu1{grid-template-columns:38px minmax(0,1fr);gap:.85rem}.pf-role.svelte-1ukpeu1:not(:last-child):before{left:18px;top:46px}.pf-logo.svelte-1ukpeu1 .company-logo{width:38px;height:38px;flex-basis:38px;border-radius:10px}.pf-logo.svelte-1ukpeu1 .company-logo img{top:5px;left:5px;width:26px;height:26px}.pf-dates.svelte-1ukpeu1{white-space:normal}}@media(prefers-reduced-motion:reduce){.pf-turf.svelte-1ukpeu1,.pf-loading.svelte-1ukpeu1 span:where(.svelte-1ukpeu1){animation:none}.pf-tabs.svelte-1ukpeu1 a:where(.svelte-1ukpeu1){transition:none}}@media print{.pf-tabs.svelte-1ukpeu1,.pf-actions.svelte-1ukpeu1,.pf-more.svelte-1ukpeu1{display:none}.pf-hero.svelte-1ukpeu1,.pf-main.svelte-1ukpeu1,.pf-card.svelte-1ukpeu1{box-shadow:none}.pf-turf.svelte-1ukpeu1{height:90px;animation:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pf-side.svelte-1ukpeu1{position:static}.pf-body.svelte-1ukpeu1{grid-template-columns:1fr}}.legal.svelte-owykr9{max-width:40rem}.legal.svelte-owykr9 h1:where(.svelte-owykr9),.legal.svelte-owykr9 h2:where(.svelte-owykr9){font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.legal.svelte-owykr9 h2:where(.svelte-owykr9){font-size:1.45rem;margin:2rem 0 .45rem}.legal.svelte-owykr9 p:where(.svelte-owykr9){margin:.7rem 0 0;color:var(--muted);line-height:1.7}.legal.svelte-owykr9 .lede:where(.svelte-owykr9){margin-top:.8rem}.meta.svelte-owykr9{margin-top:.35rem;font-size:.85rem}.legal.svelte-owykr9 a:where(.svelte-owykr9){font-weight:600}:root{--canvas: #f6f7f6;--ink: #141c18;--muted: #3c5148;--accent: #0e6b45;--accent-deep: #0a5235;--clay: #8c3b2c;--alert-bg: #f8f1ef;--sheet: #ffffff;--paper: #fffefb;--line: #d5e0da;--strip: #121c18;--strip-ink: #eef3f0;--strip-muted: #b7c6bd;--present: #9ddec4;--major: #f0c2b8;--minor: #e6d4ae;--minor-ink: #6e5834;--focus: #0e6b45;--sans: "Source Sans 3", "Segoe UI", sans-serif;--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--radius-control: 8px;--radius-surface: 12px;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-size:17px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--ink)}::selection{background:#d7ebe1;color:var(--ink)}a{color:var(--accent-deep);text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:var(--radius-control);padding:.6rem 1.15rem;font-weight:600;font-size:1rem;line-height:1.2;gap:.45rem;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}button:hover,.button:hover{background:var(--accent-deep);color:#fff}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait;transform:none}.button.secondary{background:var(--sheet);color:var(--ink);border-color:var(--line);font-weight:600}.button.secondary:hover{background:var(--canvas);color:var(--ink);border-color:#b7c9bf}button.text{background:transparent;color:var(--muted);border:0;border-radius:0;min-height:0;padding:.25rem 0;font-weight:600}button.text:hover,button.text:active{background:transparent;color:var(--ink);transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.frame{max-width:72rem;margin:0 auto;padding:0 1.5rem 2rem;display:flex;flex-direction:column;min-height:100dvh}.frame main{flex:1 0 auto}.frame.bare{padding-top:2rem}.frame.landing-frame{padding-bottom:2rem}.landing-frame .bar{margin-bottom:1.5rem}@media(max-width:760px){.frame.bare{padding:1rem 1rem 1.5rem}}.bar{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.25rem;margin-bottom:2.75rem;border-bottom:1px solid var(--line)}.brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink)}.brand-link:hover{text-decoration:none}.brand-link:hover .wordmark{color:var(--accent-deep)}.brand-link:hover .brand-logo{transform:scale(1.04)}.brand-logo{transition:transform .14s ease}.wordmark{color:var(--ink);font-size:1.15rem;font-weight:600;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--accent-deep)}.bar nav{display:flex;gap:1.15rem;align-items:center;min-width:0}.bar nav:has(a.button){gap:.5rem}.bar nav a{color:var(--muted);font-weight:600;text-decoration:none}.bar nav a:hover{color:var(--ink)}.bar nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.22em}.bar nav a.button{color:#fff;font-size:.92rem;min-height:2.4rem;padding:.4rem .9rem;gap:.4rem}.bar nav a.button.secondary{color:var(--ink)}.bar nav a.button:hover{color:#fff;text-decoration:none}.bar nav a.button.secondary:hover{color:var(--ink)}.bar nav a.button[aria-current=page]{text-decoration:none;box-shadow:inset 0 0 0 2px #ffffffb8}.bar nav a.button.secondary[aria-current=page]{color:var(--accent-deep);background:var(--canvas);border-color:var(--accent);box-shadow:none}.user-chip{display:inline-flex;align-items:center;gap:.45rem;background:var(--sheet);border:1px solid var(--line);border-radius:999px;padding:.22rem .65rem .22rem .28rem;min-width:0;box-shadow:0 1px 2px #141c180a}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0;letter-spacing:.02em}.account{color:var(--muted);font-size:.95rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout-btn{font-size:.95rem;margin-left:.15rem}main{min-width:0}h1,h2,h3{font-weight:600;letter-spacing:-.03em;line-height:1.15}h1{font-size:clamp(1.85rem,3vw,2.45rem);margin:0 0 .55rem}h2{font-size:1.35rem;margin:2.75rem 0 .85rem}h3{margin:0 0 .25rem;font-size:1.05rem}h4{margin:1rem 0 .15rem;font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.lede,.hint,.empty,.switch,.meta{color:var(--muted)}.lede{max-width:38rem;margin:0;font-size:1.05rem;line-height:1.5}.hint,.switch,.meta,.empty{margin:0}.stack{display:grid;gap:.35rem}.narrow{max-width:36rem}.desk-welcome{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.25rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.welcome-main{display:flex;align-items:center;gap:1.25rem;min-width:0}.welcome-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:repeating-linear-gradient(115deg,#10603f 0,#10603f 14px,#157049 14px,#157049 28px);color:#fff;font-family:var(--serif);font-size:1.25rem;font-weight:600;flex-shrink:0;box-shadow:0 1px 3px #10603f33}.welcome-text{min-width:0}.welcome-text .eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.welcome-text h1{margin:.15rem 0 .35rem;font-size:1.75rem;word-break:break-word}.welcome-text .welcome-email{color:var(--accent-deep)}.welcome-text .lede{margin:0;font-size:1rem;color:var(--muted)}.page-head{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.page-head h1{margin:0}form{display:grid;gap:1.15rem;margin-top:1.35rem}label{display:grid;gap:.4rem;font-size:.95rem;font-weight:600}input,select,textarea{font-weight:400;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-control);padding:.72rem .8rem;width:100%;line-height:1.4}textarea{resize:vertical;min-height:12rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .75rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.1rem}input[type=file]{padding:.65rem .75rem;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:.85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);padding:.45rem .75rem;cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}.alert{background:var(--alert-bg);color:var(--clay);border:1px solid #ead4ce;border-radius:var(--radius-control);padding:.75rem .85rem;margin:0}.list{list-style:none;padding:0;margin:.35rem 0 0}.list li{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem .1rem;border-bottom:1px solid var(--line)}.list a:not(.button){color:var(--ink);font-weight:600;font-size:1.05rem;text-decoration:none}.list a:not(.button):hover{color:var(--accent-deep)}.list p{margin:.2rem 0 0;color:var(--muted)}.empty{padding:1.15rem 0;border-bottom:1px solid var(--line)}.outcome{text-align:right;flex:0 0 auto}.outcome p{margin:0;font-weight:600}.outcome .ready{color:var(--accent-deep)}.outcome .gap{color:var(--clay)}.outcome p.outcome-score{margin-top:.15rem;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;font-size:.92rem}.auth{max-width:26rem;margin:.25rem auto 0;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-surface);padding:1.75rem 1.6rem 1.55rem}.auth h1{margin-bottom:.45rem}.auth button[type=submit]{width:100%}.auth .switch{margin-top:1.1rem}.result{display:grid;grid-template-columns:minmax(16rem,18.5rem) minmax(0,1fr);gap:1.75rem;align-items:start;margin-top:.25rem}.fit-strip{background:var(--strip);color:var(--strip-ink);border-radius:var(--radius-surface);padding:1.35rem 1.2rem 1.45rem;position:sticky;top:1rem}.fit-strip .verdict{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.fit-strip .score{font-size:2.6rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;margin:1rem 0 0}.score-label{margin:.3rem 0 0;color:var(--strip-muted);font-size:.92rem}.fit-strip ul{list-style:none;padding:1rem 0 0;margin:1rem 0 0;display:grid;gap:.55rem;border-top:1px solid rgb(238 243 240 / 16%)}.fit-strip li{display:flex;gap:.6rem;align-items:baseline}.fit-strip li span{flex:0 0 auto;min-width:3.4rem;font-size:.78rem;font-weight:600}.fit-strip .have span{color:var(--present)}.fit-strip .major span{color:var(--major)}.fit-strip .minor span{color:var(--minor)}.preferred{color:var(--strip-muted);font-size:.92rem;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgb(238 243 240 / 16%)}.cv-page{width:min(54rem,100%);margin-inline:auto}.ivy{background:#fff;color:#14201b;border:1px solid #d7e3dc;border-top:4px solid var(--accent);border-radius:var(--radius-surface);overflow:hidden;box-shadow:0 1px 2px #0e281c0d,0 22px 48px #0e281c14}.ivy h2{font-family:var(--serif);font-size:clamp(2.05rem,3.2vw,2.65rem);font-weight:600;margin:0;color:#14201b;letter-spacing:-.03em;line-height:1.1}.ivy .for-role{margin:.35rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--accent-deep)}.ivy-top{padding:1.55rem 1.7rem 1.25rem;border-bottom:1px solid #e3ece7}.ivy address{font-style:normal;margin:0}.ivy .contact-row{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:.9rem 0 0;padding:0;list-style:none}.ivy .contact-row li{display:flex;align-items:center;gap:.45rem;min-width:0;margin:0;color:#24312b;font-size:.95rem}.ivy .contact-row a{color:#24312b;text-decoration:none;overflow-wrap:anywhere}.ivy .contact-row a:hover{color:var(--accent-deep);text-decoration:underline}.ivy .mark{display:grid;place-items:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:8px;background:#e7f3ec;color:var(--accent-deep)}.ivy-grid.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.9fr);align-items:stretch}.ivy-main{padding:.35rem 1.7rem 1.6rem;min-width:0}.ivy-side{padding:.35rem 1.35rem 1.6rem;background:#f3f8f5;border-left:1px solid #e3ece7;min-width:0}.ivy-grid:not(.split) .ivy-side{border-left:0;background:transparent}.ivy h3{display:flex;align-items:center;gap:.55rem;margin:1.15rem 0 .7rem;padding:0;border:0;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#1c2822}.ivy h3:after{content:"";flex:1;height:1px;background:#d5e3db}.ivy .summary{margin:0;max-width:68ch}.ivy .role{position:relative;margin-top:1rem;padding-left:1.15rem}.ivy .role:before{content:"";position:absolute;left:0;top:.42rem;width:.55rem;height:.55rem;border:2px solid var(--accent);border-radius:50%;background:#fff;box-sizing:border-box}.ivy .experience .role:not(:last-child):after{content:"";position:absolute;left:.22rem;top:1.1rem;bottom:-1.15rem;width:1px;background:#d5e3db}.ivy .role-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:1.05rem}.ivy .role-line strong{font-weight:700}.ivy .dates{flex:0 0 auto;font-size:.88rem;font-weight:600;color:#3e5149;font-variant-numeric:tabular-nums;white-space:nowrap}.ivy .employer{margin:.12rem 0 0;color:var(--accent-deep);font-weight:600}.ivy .role ul{margin:.4rem 0 0;padding-left:1.05rem}.ivy .role li{margin:.22rem 0;padding-left:.15rem}.ivy .role li::marker{color:var(--accent)}.ivy p{margin:.15rem 0}.ivy .skill-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none}.ivy .skill-pills li{margin:0;padding:.28rem .7rem;border:1px solid #c9ddd3;border-radius:999px;background:#fff;color:#163028;font-size:.88rem;font-weight:600;line-height:1.3}.ivy .school{margin-top:.75rem}.ivy .school-title{font-weight:700}.ivy .school-year{color:#3e5149;font-weight:600;font-variant-numeric:tabular-nums}.roadmap{display:grid;gap:.75rem}.roadmap>h2{margin-top:0}.roadmap>.lede{margin-bottom:.4rem}.group-label{margin:.85rem 0 0;font-size:.95rem;font-weight:600;color:var(--muted)}.roadmap article{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.7rem;background:var(--sheet);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-surface);padding:1.1rem 1.15rem 1.2rem}.roadmap article.major{border-left-color:var(--accent)}.roadmap article.minor{border-left-color:var(--minor)}.roadmap article h3,.roadmap article>p,.roadmap article h4{grid-column:2}.roadmap article h3{font-size:1.2rem;margin:0}.roadmap .step{grid-column:1;grid-row:1 / span 8;margin:.15rem 0 0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-deep)}.roadmap article.minor .step{color:var(--minor-ink)}@media(max-width:760px){.frame{padding-inline:1rem}.bar{align-items:center;flex-wrap:wrap;row-gap:.45rem;min-height:3.5rem;padding:.75rem 0;margin-bottom:1.75rem}.bar nav{margin-left:auto;gap:.85rem}.user-chip .account{max-width:9rem}.account{max-width:100%}.desk-welcome{flex-direction:column;align-items:stretch;gap:1.25rem}.desk-welcome .button{width:100%}.page-head,.result{display:grid;grid-template-columns:minmax(0,1fr)}.page-head .button,.auth button[type=submit],form button[type=submit],.list .button{width:100%}.list li{align-items:stretch;flex-direction:column}.outcome{text-align:left}.fit-strip{position:static}.ivy-grid.split{grid-template-columns:1fr}.ivy-top,.ivy-main,.ivy-side{padding-left:1.1rem;padding-right:1.1rem}.ivy-side{border-left:0;border-top:1px solid #e3ece7}.ivy .role-line{display:grid;gap:.15rem}.ivy .dates{white-space:normal}}@media(max-width:480px){.bar nav{margin-left:0;width:100%;justify-content:space-between}.bar nav:has(a.button){justify-content:stretch}.bar nav a.button{flex:1}.user-chip .account{max-width:7rem}.account{max-width:14rem}.welcome-main{gap:.85rem}.welcome-avatar{width:44px;height:44px;font-size:1.05rem}.welcome-text h1{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}button:active,.button:active{transform:none}}.eyebrow{margin:0 0 .4rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.review-content{display:grid;gap:1.5rem;min-width:0}.review-card{padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--sheet);min-width:0}.review-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.review-heading h2{margin:0;font-size:1.4rem}.review-heading .eyebrow{font-size:.7rem}.review-icon{display:grid;place-items:center;flex:0 0 2.6rem;height:2.6rem;border-radius:50%;background:#e5f2eb;color:var(--accent-deep);font-size:1.5rem}.review-intro{color:var(--muted);margin:0}.review-counts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;padding:1.2rem 0;margin:1.1rem 0 0;border-block:1px solid var(--line)}.review-counts dt{color:var(--muted);font-size:.8rem}.review-counts dd{font-size:1.8rem;margin:.25rem 0 0;font-weight:600;font-variant-numeric:tabular-nums}.review-counts dd span{font-size:1rem;font-weight:400;color:var(--muted)}.strengths h3{font-size:.9rem;margin-top:1.2rem}.strengths h3 span{color:var(--accent);margin-right:.3rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.65rem 0 0;list-style:none}.skill-tags li{padding:.25rem .65rem;border-radius:6px;background:#e5f2eb;color:var(--accent-deep);font-size:.85rem;overflow-wrap:anywhere}.secondary-tags li{color:var(--muted);background:var(--canvas);border:1px solid var(--line)}.evidence-scroll{overflow-x:auto;margin-top:1.2rem}.evidence-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.evidence-table th,.evidence-table td{padding:1rem .65rem;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.evidence-table thead th{padding-block:.65rem;background:var(--canvas);color:var(--muted);font-size:.75rem;font-weight:600}.evidence-table th:first-child{width:24%}.evidence-table th:nth-child(2){width:25%}.evidence-table small{display:block;color:var(--muted);font-weight:400;margin-top:.3rem}.evidence-table blockquote{margin:0;border-left:2px solid #a5cbb7;padding-left:.7rem;color:var(--muted)}.evidence-status{display:inline-flex;gap:.3rem;align-items:baseline;font-size:.78rem;font-weight:600;border-radius:5px;padding:.15rem .4rem}.status-present{color:var(--accent-deep);background:#e5f2eb}.status-gap{color:#785619;background:#fbf1db}.evidence-note{font-size:.8rem;color:var(--muted);margin:1rem 0 0}.fit-strip .verdict-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid #6f9b83;border-radius:50%;color:var(--present);font-size:1.5rem;margin-bottom:1rem}.verdict-note{font-size:.9rem;color:var(--strip-muted)}.fit-strip .score span{font-size:1rem;font-weight:400;color:var(--strip-muted);letter-spacing:0}.score-explanation{margin-top:1.3rem;border-top:1px solid #394c41;padding-top:1rem;font-size:.82rem}.score-explanation summary{cursor:pointer;color:var(--strip-ink);font-weight:600}.score-explanation p{color:var(--strip-muted)}.score-explanation dl div{display:flex;justify-content:space-between;gap:.4rem}.score-explanation dd{margin:0;white-space:nowrap}.experience-review{border-top:1px solid #394c41;padding-top:1rem;margin-top:1rem}.experience-review h2{font-size:.9rem;margin:0 0 .6rem}.experience-review p{margin:.3rem 0;font-size:.85rem}.experience-review small{display:block;color:var(--strip-muted);font-size:.75rem;margin-top:.75rem}.review-nav{display:grid;margin-top:1.2rem}.review-nav a{color:var(--strip-ink);text-decoration:none;font-size:.85rem;padding:.65rem 0;border-top:1px solid #394c41;display:flex;justify-content:space-between;gap:.4rem}.review-nav a:hover{color:var(--present)}.fit-strip :focus-visible{outline-color:var(--present)}.artifact-heading{margin:0 0 .65rem}.artifact-heading span{color:var(--accent)}.artifact-note{margin:0 0 1.15rem;color:var(--muted)}.page-head .button{gap:.5rem}.roadmap article.major{border-left-color:#b58737}.roadmap article>p:not(.step){margin-block:.35rem}.roadmap h4 span{color:var(--accent);margin-right:.2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id]{scroll-margin-top:1rem}@media(max-width:1000px){.result{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:1rem}.review-card{padding:1.15rem}.evidence-table{min-width:32rem}}@media(max-width:760px){.result{grid-template-columns:minmax(0,1fr)}.review-counts{gap:.65rem}.review-counts dt{font-size:.75rem}.review-heading h2{font-size:1.2rem}}.icon{display:block;flex:0 0 auto}.bar nav a.desk-link{display:inline-flex;align-items:center;gap:.35rem}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin:0 0 1.25rem;padding:.95rem 1rem;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-surface)}.share-bar p{flex:1 1 18rem;margin:0;color:var(--muted)}.share-bar input{flex:1 1 16rem;min-width:12rem}.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.35rem 0 .4rem}.desk-stats div{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-surface);padding:.9rem 1rem .85rem}.desk-stats dt{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:.84rem;font-weight:600}.desk-stats dd{margin:.3rem 0 0;font-size:1.7rem;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.stat-ready{color:var(--accent-deep)}.stat-gap{color:var(--clay)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.85rem 0 .65rem}.section-head h2{display:flex;align-items:center;gap:.45rem;margin:0}.desk-list{list-style:none;display:grid;gap:.65rem;padding:0;margin:0}.record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center;padding:.95rem 1rem;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-surface)}.record-main{display:flex;align-items:center;gap:.85rem;min-width:0;color:inherit;text-decoration:none}.record-main:hover .record-title{color:var(--accent-deep)}.record-title{display:block;color:var(--ink);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.record-main .meta{display:block}.record-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:50%;background:#e5f2eb;color:var(--accent-deep)}.record-icon.gap{background:var(--alert-bg);color:var(--clay)}.record-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:999px;font-size:.84rem;font-weight:600;white-space:nowrap}.pill.ready{background:#e5f2eb;color:var(--accent-deep)}.pill.gap{background:var(--alert-bg);color:var(--clay)}.score-chip{min-width:2rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.empty-card{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.05rem;background:var(--sheet);border:1px dashed var(--line);border-radius:var(--radius-surface)}.empty-card p{margin:0;color:var(--muted)}.empty-card .button{margin-top:.75rem}button.icon-button{width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;background:var(--sheet);color:var(--muted);border:1px solid var(--line)}button.icon-button:hover{background:var(--alert-bg);color:var(--clay);border-color:#ead4ce}button.danger{background:var(--clay);color:#fff}button.danger:hover{background:#6e2d22;color:#fff}.confirm-pop{display:grid;gap:.55rem;width:min(18rem,100%);padding:.75rem .8rem;background:var(--alert-bg);border:1px solid #ead4ce;border-radius:var(--radius-control)}.confirm-pop p{margin:0;color:var(--ink);font-size:.92rem;line-height:1.4}.confirm-actions{display:flex;gap:.45rem}.confirm-actions .button{min-height:2.25rem;padding:.4rem .7rem;font-size:.92rem}@media(max-width:900px){.desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-actions{width:100%}.page-head .page-actions>.button,.page-head .confirm-actions .button{width:auto}.page-actions>.button{flex:1}.record{grid-template-columns:minmax(0,1fr)}.record-actions{justify-content:flex-start}.record-actions>.button{flex:1}.empty-card{align-items:flex-start}.confirm-pop{width:100%}.confirm-actions .button{flex:1}}
