.lm-mentoring-page{--lm-mnt-ink:color-mix(in srgb,var(--lm-forest) 78%,var(--lm-cream));--lm-mnt-line:color-mix(in srgb,var(--lm-forest) 12%,transparent);--lm-mnt-on-dark:color-mix(in srgb,var(--lm-cream) 76%,transparent)}.lm-mentoring-stage{background:var(--lm-forest);border-radius:0 0 clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.lm-mentoring-stage-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,4rem);width:100%;max-width:80rem;margin-inline:auto;padding:clamp(7rem,5rem + 5vw,9rem) clamp(1.25rem,.5rem + 3vw,2.5rem) clamp(3.5rem,2rem + 6vw,6.5rem)}@media (width >= 56.25rem){.lm-mentoring-stage-inner{grid-template-columns:1.05fr .95fr}}.lm-mentoring-badge{display:inline-flex;align-items:center;gap:.5625rem;border:1px solid color-mix(in srgb,var(--lm-cream) 34%,transparent);border-radius:var(--lm-radius-pill);padding:.5rem 1.0625rem;margin:0 0 1.5rem}.lm-mentoring-badge span{font-size:.75rem;font-weight:500;line-height:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--lm-cream)}.lm-mentoring-title{font-family:var(--lm-font-display);font-weight:400;font-size:clamp(2.75rem,1.6rem + 5.1vw,6.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance;color:var(--lm-cream);margin:0 0 1.5rem}.lm-mentoring-lede{font-size:clamp(1rem,.95rem + .35vw,1.1875rem);font-weight:300;line-height:1.6;text-wrap:pretty;color:var(--lm-mnt-on-dark);max-width:30rem;margin:0}.lm-mentoring-form-card{background:var(--lm-cream);border-radius:var(--lm-radius-lg);padding:clamp(1.375rem,.75rem + 2vw,2rem);box-shadow:0 24px 60px color-mix(in srgb,var(--lm-forest) 55%,transparent)}.lm-mentoring-form-title{font-family:var(--lm-font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:400;line-height:1.2;color:var(--lm-forest);margin:0 0 1.25rem}.lm-mentoring-form{display:grid;gap:.875rem}.lm-mentoring-field{display:grid;gap:.375rem}.lm-mentoring-field-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lm-muted)}.lm-mentoring-field input,.lm-mentoring-field select{font-family:inherit;font-size:1rem;font-weight:300;line-height:1.4;color:var(--lm-forest);background:var(--lm-white);border:1px solid var(--lm-sand);border-radius:var(--lm-radius-sm);padding:.6875rem .8125rem;min-height:2.75rem;width:100%;transition:border-color var(--lm-transition-fast),box-shadow var(--lm-transition-fast)}.lm-mentoring-field input::placeholder{color:var(--lm-subtle)}.lm-mentoring-field input:focus-visible,.lm-mentoring-field select:focus-visible{outline:var(--lm-focus-ring);outline-offset:2px;border-color:var(--lm-leaf)}.lm-mentoring-error{font-size:.875rem;line-height:1.45;color:var(--lm-danger);background:var(--lm-danger-soft);border-radius:var(--lm-radius-sm);padding:.625rem .75rem;margin:0}.lm-mentoring-submit{font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--lm-cream);background:var(--lm-leaf);border:0;border-radius:var(--lm-radius-pill);min-height:2.75rem;padding:.6875rem 1.5rem;cursor:pointer;transition:transform var(--lm-transition-fast),background-color var(--lm-transition-fast)}.lm-mentoring-submit:disabled{cursor:progress;opacity:.7}.lm-mentoring-submit:focus-visible{outline:var(--lm-focus-ring);outline-offset:2px}@media (hover:hover){.lm-mentoring-submit:not(:disabled):hover{background:var(--lm-forest)}}.lm-mentoring-submit:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lm-mentoring-submit{transition:none}.lm-mentoring-submit:not(:disabled):active{transform:none}}.lm-mentoring-note{font-size:.8125rem;line-height:1.45;text-wrap:pretty;color:var(--lm-muted);margin:0}.lm-mentoring-form-done{justify-items:start;gap:.625rem}.lm-mentoring-done-mark{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:var(--lm-radius-pill);background:var(--lm-leaf)}.lm-mentoring-done-title{font-family:var(--lm-font-display);font-size:1.375rem;font-weight:400;line-height:1.2;color:var(--lm-forest);margin:.25rem 0 0}.lm-mentoring-done-title:focus-visible{outline:var(--lm-focus-ring);outline-offset:3px}.lm-mentoring-done-body{font-size:.9375rem;font-weight:300;line-height:1.5;text-wrap:pretty;color:var(--lm-mnt-ink);margin:0}.lm-mentoring-topics{width:100%;max-width:62rem;margin-inline:auto;padding:clamp(3.5rem,2rem + 5vw,6rem) clamp(1.25rem,.5rem + 3vw,2.5rem)}.lm-mentoring-topics-head{margin-bottom:clamp(2rem,1.25rem + 3vw,3.5rem)}.lm-mentoring-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lm-muted);margin:0 0 .875rem}.lm-mentoring-topics-title{font-family:var(--lm-font-display);font-weight:400;font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--lm-forest);margin:0;max-width:30rem}.lm-mentoring-topics-list{list-style:none;margin:0;padding:0}.lm-mentoring-topic{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:clamp(1rem,.5rem + 2vw,2rem);border-top:1px solid var(--lm-mnt-line);padding:clamp(1.5rem,1rem + 2vw,2.25rem) 0}.lm-mentoring-topic:last-child{border-bottom:1px solid var(--lm-mnt-line)}@media (width >= 44rem){.lm-mentoring-topic{grid-template-columns:6rem minmax(0,1fr)}}.lm-mentoring-topic-num{font-family:var(--lm-font-sans);font-weight:900;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lm-blush)}.lm-mentoring-topic-copy h3{font-family:var(--lm-font-display);font-weight:400;font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);line-height:1.25;letter-spacing:-.01em;color:var(--lm-forest);margin:0 0 .5rem}.lm-mentoring-topic-copy p{font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);font-weight:300;line-height:1.6;text-wrap:pretty;color:var(--lm-mnt-ink);max-width:34rem;margin:0}.lm-mentoring-aside{width:100%;max-width:62rem;margin-inline:auto;padding:0 clamp(1.25rem,.5rem + 3vw,2.5rem) clamp(3.5rem,2rem + 5vw,6rem)}.lm-mentoring-aside p{font-size:.9375rem;font-weight:300;line-height:1.6;text-wrap:pretty;color:var(--lm-muted);margin:0}.lm-mentoring-aside a{color:var(--lm-forest);font-weight:400;text-underline-offset:.25em}