.signup-page{min-height:100dvh;background:#fff;color:var(--brand-ink);font-family:var(--font-ui),sans-serif}.signup-layout{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);min-height:calc(100dvh - 105px)}.signup-form-panel{padding:54px clamp(28px,5vw,80px);align-self:center;max-width:640px;width:100%;margin:auto}.auth-embedded{width:100%;padding:0;background:#fff;color:#242321;position:static;max-height:none;box-shadow:none;border:0}.auth-embedded h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1.7px;line-height:1.08;margin:0 0 13px;font-weight:600}.auth-embedded>p{font-size:14px;line-height:1.65;margin:0 0 25px;color:#6e675f}.auth-embedded .google-signin{height:48px;border-color:#d7d1ca;border-radius:6px}.auth-embedded input{height:45px;border-color:#d7d1ca;border-radius:5px;background:#fff}.auth-embedded form{gap:15px}.auth-embedded .primary{height:49px;font-weight:600;background:var(--brand-accent)}.auth-embedded .auth-switch{display:block;margin:19px auto 0;font-size:14px}.auth-embedded .auth-privacy-note{font-size:11px;text-align:center;line-height:1.7;color:#716b65;margin:26px 0 0}.auth-privacy-note a{text-decoration:underline;text-underline-offset:3px}.signup-welcome h1{font-size:42px;letter-spacing:-1.5px}.signup-welcome p{line-height:1.7;margin:16px 0 25px}.signup-welcome a{display:block;margin:15px 0}.signup-continue{background:var(--brand-accent);color:white;padding:14px 20px;border-radius:5px;text-align:center}.signup-resume-plate{background:#c43e09;padding:48px clamp(28px,4.3vw,68px) 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;color:#fff}.signup-resume-print{margin:0;width:100%;max-width:470px}.signup-print-paper{background:white;box-shadow:0 3px 2px #4f170e25,0 18px 38px #4f170e22;border:1px solid #923107;transition:box-shadow .2s}.signup-print-paper .resume-sheet{pointer-events:none;overflow:hidden}.signup-resume-print figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0 0;font-size:13px;line-height:1.5}.signup-resume-print figcaption>span{max-width:140px}.signup-resume-print figcaption div{display:flex;gap:6px}.signup-resume-print button{border:1px solid #ffffff75;border-radius:0;padding:9px 14px;color:#fff;background:transparent;font-size:12px;cursor:pointer}.signup-resume-print button[aria-pressed=true]{background:#fff;color:#94300a;border-color:white}.signup-resume-print button:focus-visible{outline:2px solid #fff;outline-offset:4px}.signup-print-note{font-size:22px;letter-spacing:-.5px;line-height:1.6;text-align:center;margin:30px 0 0}.signup-print-note span{font-size:12px;letter-spacing:0}.signup-example-note{font-size:10px;margin-top:15px;color:#fff;opacity:.8}@media(max-width:1000px){.signup-layout{grid-template-columns:1fr 1fr}.signup-form-panel{padding:40px 28px}.signup-resume-plate{padding:38px 25px}.signup-resume-print figcaption{flex-wrap:wrap}.signup-print-note{font-size:20px}}@media(max-width:680px){.signup-layout{display:flex;flex-direction:column;min-height:0}.signup-form-panel{max-width:480px;padding:38px 24px}.signup-resume-plate{padding:36px 24px 28px}.signup-resume-print{max-width:400px}.signup-print-note{margin-top:26px}}.signup-form-panel .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}