:root{--handoff-p: 0;--handoff-h: 260vh;--handoff-pan-frac: .62;--handoff-pan-end: 62%;--handoff-pan-travel: calc((var(--handoff-h) - 100vh) * var(--handoff-pan-frac))}body{timeline-scope:--handoff}.handoff{height:var(--handoff-h);margin-top:-100vh;view-timeline-name:--handoff;view-timeline-axis:block}.handoff-stage{position:sticky;top:0;height:100vh;overflow:clip;background:transparent;pointer-events:none}.handoff-track{display:flex;width:200%;height:100%;transform:translate3d(calc(var(--handoff-p) * -50%),0,0);will-change:transform}@keyframes handoff-pan{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.handoff-track{animation:handoff-pan linear both;animation-timeline:--handoff;animation-range:contain 0% contain var(--handoff-pan-end)}.handoff-lane{width:50%;height:100%;flex:0 0 50%;display:grid;align-content:center;padding:var(--chrome-height) var(--gutter) 0}html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-body{transform:translate3d(calc(var(--handoff-p) * -100vw),calc(var(--handoff-p) * var(--handoff-pan-travel)),0);will-change:transform}html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-sticky{transform:translate3d(calc(var(--handoff-p) * -100vw),0,0);will-change:transform}@keyframes handoff-case-exit-flow{0%{transform:translateZ(0)}to{transform:translate3d(-100vw,var(--handoff-pan-travel),0)}}@keyframes handoff-case-exit-pinned{0%{transform:translateZ(0)}to{transform:translate3d(-100vw,0,0)}}html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-body{animation:handoff-case-exit-flow linear both;animation-timeline:--handoff;animation-range:contain 0% contain var(--handoff-pan-end)}html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-sticky{animation:handoff-case-exit-pinned linear both;animation-timeline:--handoff;animation-range:contain 0% contain var(--handoff-pan-end)}@keyframes handoff-rail-hide{0%{opacity:1}to{opacity:0}}html.has-handoff-pan .chapter-rail{opacity:clamp(0,calc(1 - var(--handoff-p) / .22),1);animation:handoff-rail-hide linear both;animation-timeline:--handoff;animation-range:contain 0% contain 14%}html.handoff-engaged .chapter-rail{pointer-events:none}.handoff-lane-in{align-content:center;background:var(--color-paper);pointer-events:auto}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-band{padding-block:0;border-bottom:0}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-head{margin-bottom:1.25rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-card{padding:clamp(1rem,2vw,1.4rem)}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-evidence{margin-top:.9rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-evidence li{padding-block:.5rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-tech{margin-top:.9rem}@media(max-height:960px){html.js .handoff:not(.is-stacked) .handoff-lane-in .band-title{font-size:clamp(1.5rem,2.6vw,2.1rem)}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-head{margin-bottom:.75rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-summary{margin-top:.45rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-description{margin-top:.6rem;line-height:1.5}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-evidence{margin-top:.7rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-evidence li{padding-block:.4rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-tech{margin-top:.7rem}html.js .handoff:not(.is-stacked) .handoff-lane-in .oss-links{padding-top:1rem}}.handoff.is-stacked,html:not(.js) .handoff{height:auto;view-timeline-name:none;margin-top:0}.handoff.is-stacked .handoff-stage,html:not(.js) .handoff .handoff-stage{position:static;height:auto;overflow:visible}.handoff.is-stacked .handoff-track,html:not(.js) .handoff .handoff-track{display:block;width:100%;transform:none;animation:none;will-change:auto}.handoff.is-stacked .handoff-lane,html:not(.js) .handoff .handoff-lane{width:100%;height:auto;padding:0;display:block}.handoff.is-stacked .handoff-lane-out,html:not(.js) .handoff .handoff-lane-out{display:none}@media(prefers-reduced-motion:reduce){.handoff{height:auto;view-timeline-name:none;margin-top:0}html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-sticky,html.has-handoff-pan .work-rail .chapter:last-of-type>.chapter-body{transform:none;animation:none;will-change:auto}.handoff-stage{position:static;height:auto;overflow:visible}.handoff-track{animation:none}.handoff-track{display:block;width:100%;transform:none}.handoff-lane{width:100%;height:auto;padding:0;display:block}.handoff-lane-out{display:none}}
