
.cp-handover{--cp-serif:var(--serif,Georgia,"Times New Roman",serif);--cp-sans:var(--sans,Arial,Helvetica,sans-serif);box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(32px,5vw,64px) var(--pad,clamp(1.25rem,5vw,5rem));background:transparent;color:#3A4458;font:400 16px/1.6 var(--cp-sans);-webkit-font-smoothing:antialiased}
.cp-handover *{box-sizing:border-box}.cp-handover .cp-kicker{font:700 .875rem/1.6 var(--cp-sans);letter-spacing:.11em;color:#9a7029;margin:0 0 18px}.cp-handover h1{font:400 clamp(2rem,3.8vw,3.55rem)/1.17 var(--cp-serif);letter-spacing:-.025em;color:#101f35;margin:0 0 22px;max-width:27ch}.cp-handover .cp-subtitle{font:400 1.125rem/1.6 var(--cp-sans);max-width:62ch;margin:0}
.cp-handover .cp-stage{position:relative;margin-top:48px;padding-top:26px}.cp-handover .cp-stage svg{display:block;width:100%;height:auto;overflow:visible}.cp-handover .cp-curve-label{position:absolute;top:0;font:700 .8125rem/1.6 var(--cp-sans);letter-spacing:.11em;color:#101f35}.cp-handover .cp-curve-label:first-child{left:0}.cp-handover .cp-curve-label:nth-child(2){right:0;color:#9a7029}.cp-handover .cp-guide{stroke:#C7CFD9;stroke-width:1;vector-effect:non-scaling-stroke}.cp-handover .cp-guide.is-active{stroke:#9a7029}.cp-handover .cp-curve{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.cp-handover .cp-node{transform-box:fill-box;transform-origin:center}.cp-handover .cp-node-label{fill:#4A5468;font:italic 1rem var(--cp-serif);text-anchor:middle}.cp-handover .cp-point{opacity:0}.cp-handover .cp-point.is-active{opacity:1}.cp-handover .cp-mobile-number{display:none;font:400 40px var(--cp-serif);fill:#9a7029;text-anchor:middle}.cp-handover .cp-mobile-label{display:none;font:italic 1rem/1.6 var(--cp-serif);text-align:center;color:#4A5468}
.cp-handover .cp-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:14px}.cp-handover .cp-control{display:flex;flex-direction:column;align-items:flex-start;min-width:44px;min-height:44px;width:100%;border:0;border-top:1px solid #C7CFD9;border-radius:0;padding:18px 0 0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#101f35}.cp-handover .cp-control:focus-visible{outline:2px solid #9a7029;outline-offset:2px}.cp-handover .cp-control[aria-pressed=true]{border-color:#9a7029}.cp-handover .cp-number{font:400 1.5rem/1.4 var(--cp-serif);color:#9a7029;margin-bottom:12px}.cp-handover .cp-name{font:400 1.125rem/1.45 var(--cp-serif);color:#101f35;margin-bottom:12px}.cp-handover .cp-items{font:400 .875rem/1.7 var(--cp-sans);color:#4A5468}.cp-handover .cp-control.is-dim{border-color:rgba(199,207,217,.55)}.cp-handover .cp-control.is-dim .cp-name{color:#4A5468}.cp-handover .cp-foot{font:italic 1rem/1.6 var(--cp-serif);color:#4A5468;border-top:1px solid #C7CFD9;padding-top:24px;margin:40px 0 0}
@media(max-width:719px){.cp-handover .cp-stage{margin-top:32px;padding-top:24px}.cp-handover .cp-stage svg{height:180px}.cp-handover .cp-stage .cp-node-label{display:none}.cp-handover .cp-mobile-number{display:block}.cp-handover .cp-mobile-label{display:block;margin:0 0 24px}.cp-handover .cp-columns{grid-template-columns:1fr;gap:20px;margin:0}.cp-handover .cp-control{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px}.cp-handover .cp-number{grid-column:1;grid-row:1/3}.cp-handover .cp-name,.cp-handover .cp-items{grid-column:2}.cp-handover .cp-name{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.cp-handover *{animation:none!important;transition:none!important}}
