.handoff-page{color:#122423;background:#f3f5ef;flex-direction:column;min-height:100svh;font-size:1rem;line-height:1.55;display:flex}.handoff-page a:focus-visible{outline-offset:4px;outline:3px solid #619a27}.handoff-header,.handoff-footer{width:min(100% - 2.5rem,72rem);margin-inline:auto}.handoff-header{align-items:center;min-height:5.5rem;display:flex}.handoff-brand{align-items:center;gap:.7rem;width:fit-content;line-height:1.05;display:inline-flex}.handoff-brand span:last-child{display:grid}.handoff-brand strong{font-size:1.1rem}.handoff-brand small{font-size:.875rem}.handoff-brand-mark{color:#c7f58b;background:#153b3b;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.handoff-brand-mark svg{width:1.5rem}.handoff-main{flex:1;align-items:center;width:min(100% - 2.5rem,72rem);margin:0 auto;padding:1.5rem 0 3rem;display:grid}.handoff-panel{color:#fff;background:#102b29;border-radius:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:31rem;display:grid;overflow:hidden;box-shadow:0 24px 55px #102b2923}.handoff-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.handoff-kicker{color:#c7f58b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:800}.handoff-content h1{letter-spacing:-.05em;max-width:35rem;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.03}.handoff-lede{color:#e0eee9;max-width:32rem;margin:1.4rem 0 1.75rem;font-size:1.125rem}.handoff-apply{color:#102b29;text-align:center;background:#c7f58b;border-radius:.55rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem 1.3rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.handoff-apply:hover{background:#dcffac;transform:translateY(-2px)}.handoff-apply svg{flex:none;width:1.25rem}.handoff-note{color:#cbdad4;max-width:30rem;margin:1rem 0 0;font-size:.9375rem}.handoff-unavailable{color:#e0eee9;background:#224240;border-left:4px solid #c7f58b;max-width:31rem;margin:.3rem 0 0;padding:1rem}.handoff-help{color:#dce9e3;margin:2rem 0 0}.handoff-help a,.handoff-footer a{text-underline-offset:3px;text-decoration:underline}.handoff-image{background:linear-gradient(90deg,#102b2970,#0000 30%),url(/images/driver-at-dawn.jpg) 50%/cover;min-height:100%}.handoff-footer{color:#52655c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:0 0 2rem;font-size:.875rem;display:flex}.handoff-footer nav{gap:1.2rem;display:flex}@media (max-width:700px){.handoff-header{min-height:4.75rem}.handoff-main{align-items:start;padding:0 0 1.5rem}.handoff-panel{grid-template-columns:1fr;min-height:0}.handoff-content{padding:2.3rem 1.5rem}.handoff-content h1{font-size:clamp(2.5rem,10vw,3.5rem)}.handoff-lede{font-size:1rem}.handoff-apply{width:100%}.handoff-image{background-position:50% 42%;min-height:10rem}.handoff-footer{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.handoff-apply{transition:none}.handoff-apply:hover{transform:none}}
