/* Original Home Tech Transfer scroll chapter. It does not change shared site styles. */
.handoff-story{--story-header-height:76px;--story-ink:#f5f5f7;--story-muted:#9699a4;position:relative;background:#08090b;color:var(--story-ink);isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.handoff-story *{box-sizing:border-box}.story-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.story-stage{position:relative;padding:80px max(32px,calc((100vw - 1280px)/2));overflow:hidden;background:#08090b}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.5;letter-spacing:.17em;font-weight:600;color:#aaaeb8}.story-heading-right{text-transform:none;letter-spacing:.01em;font-weight:400;color:#717581}.story-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 60px;margin:52px 0}.story-scene{min-width:0}.story-chapter{margin:0 0 23px;color:#a3a8b4;font-size:10px!important;letter-spacing:.16em;font-weight:500!important}.story-scene h3{margin:0;font-size:clamp(35px,4.1vw,62px);font-weight:550!important;line-height:1.02;letter-spacing:-.055em;color:#f1f2f5}.story-scene h3 span{color:#777d8c}.story-description{font-size:15px!important;line-height:1.75!important;letter-spacing:-.01em;color:#a2a8b6;max-width:340px;margin:28px 0 0!important;font-weight:400}.story-report-link{display:inline-flex;gap:24px;align-items:center;color:#e6e8ed;text-decoration:none;font-size:12px;font-weight:500;margin-top:23px;border-bottom:1px solid #4c5260;padding:0 0 9px}.story-report-link:hover{border-color:#eee}.story-report-link:focus-visible,.story-controls a:focus-visible,.story-controls button:focus-visible{outline:2px solid #e8ebf3;outline-offset:5px}.story-static-figure{margin:10px auto 35px;max-width:1000px}.story-static-figure img{width:100%;height:auto;display:block}.story-static-figure figcaption{font-size:12px;text-align:center;color:#9b9fac;line-height:1.6;margin-top:10px}.story-canvas,.story-atmosphere,.story-object-shadow,.story-annotation,.story-chapter-buttons{display:none}.story-controls{display:flex;justify-content:space-between;align-items:center;gap:22px}.story-skip{display:inline-flex;gap:24px;align-items:center;color:#c5c9d3;text-decoration:none;font-size:12px;line-height:1.5}.story-skip span{font-size:17px;color:#8b919e}.story-illustration-note{font-size:9px!important;color:#737987;margin:24px 0 0!important;line-height:1.6!important;letter-spacing:.02em}
.handoff-story.is-enhanced{height:450svh;min-height:2450px}.is-enhanced .story-stage{position:sticky;top:var(--story-header-height);height:calc(100svh - var(--story-header-height));min-height:560px;max-height:1100px;padding:0;overflow:hidden}.is-enhanced .story-heading{position:absolute;left:max(56px,calc((100vw - 1280px)/2));right:max(56px,calc((100vw - 1280px)/2));top:36px;z-index:4}.is-enhanced .story-atmosphere{display:block;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 69% 39%,#373c4919 0,transparent 46%),radial-gradient(ellipse at 65% 83%,#35394520 0,transparent 41%)}.is-enhanced .story-object-shadow{display:block;position:absolute;width:42%;height:9%;left:47%;top:79%;border-radius:50%;background:radial-gradient(ellipse,#000b 0,#0005 35%,transparent 72%);filter:blur(15px);pointer-events:none;opacity:.8;transform:scale(var(--story-shadow-scale,1));will-change:transform}.is-enhanced .story-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.is-enhanced .story-scenes{position:absolute;inset:0;display:block;margin:0;pointer-events:none;z-index:3}.is-enhanced .story-scene{position:absolute;left:max(56px,calc((100vw - 1280px)/2));top:50%;width:38%;max-width:455px;opacity:0;transform:translate3d(0,-46%,0);will-change:opacity,transform;pointer-events:none}.is-enhanced .story-scene[data-story-active=true]{pointer-events:auto}.is-enhanced .story-scene h3{font-size:clamp(40px,4.75vw,73px);line-height:1.02}.is-enhanced .story-description{max-width:325px}.is-enhanced .story-static-figure{display:none}.is-enhanced .story-annotation{display:flex;align-items:center;gap:15px;position:absolute;right:max(70px,calc((100vw - 1250px)/2));bottom:125px;font-size:10px;color:#8e94a2;letter-spacing:.05em;z-index:3;pointer-events:none}.story-annotation-line{width:45px;height:1px;background:linear-gradient(to right,transparent,#6b7282)}.is-enhanced .story-controls{position:absolute;bottom:53px;left:max(56px,calc((100vw - 1280px)/2));right:max(56px,calc((100vw - 1280px)/2));z-index:5}.is-enhanced .story-chapter-buttons{display:flex;gap:16px;align-items:center}.story-chapter-buttons button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:10px 0;color:#686f7e;font:inherit;font-size:10px;cursor:pointer;min-width:53px;min-height:44px}.story-chapter-buttons button span{font-size:10px;letter-spacing:.06em}.story-chapter-buttons button i{display:block;width:24px;height:2px;background:#303642;position:relative;overflow:hidden}.story-chapter-buttons button i:after{content:'';position:absolute;inset:0;background:#e5e8ef;transform:scaleX(var(--step-progress,0));transform-origin:left}.story-chapter-buttons button[aria-current=step]{color:#eeeef4}.story-chapter-buttons button:hover{color:#e5e8ef}.is-enhanced .story-illustration-note{position:absolute;left:max(56px,calc((100vw - 1280px)/2));bottom:23px;z-index:4;margin:0!important;font-size:8px!important;color:#777e8c}.is-enhanced .story-skip{font-size:11px}.is-enhanced .story-report-link{pointer-events:auto}
@media(min-width:1700px){.is-enhanced .story-scene{left:9vw}.is-enhanced .story-heading,.is-enhanced .story-controls{left:9vw;right:9vw}.is-enhanced .story-illustration-note{left:9vw}}
@media(max-width:1000px){.is-enhanced .story-scene{left:36px;width:41%}.is-enhanced .story-heading,.is-enhanced .story-controls{left:36px;right:36px}.is-enhanced .story-illustration-note{left:36px}.is-enhanced .story-scene h3{font-size:clamp(38px,5.2vw,55px)}.is-enhanced .story-description{max-width:275px;font-size:13px!important}.is-enhanced .story-annotation{right:32px}.story-chapter-buttons button{min-width:47px}.is-enhanced .story-chapter-buttons{gap:10px}}
@media(max-width:700px){.story-stage{padding:50px 23px}.story-heading{font-size:8px;letter-spacing:.12em}.story-heading-right{font-size:9px}.story-scenes{grid-template-columns:1fr;gap:35px;margin:36px 0}.story-scene h3{font-size:42px}.story-chapter{margin-bottom:16px}.story-description{font-size:13px!important;max-width:325px}.story-static-figure{margin:20px -10px}.story-static-figure figcaption{font-size:10px}.handoff-story.is-enhanced{height:390svh;min-height:2200px}.is-enhanced .story-stage{min-height:540px;max-height:none}.is-enhanced .story-heading{top:24px;left:24px;right:24px}.is-enhanced .story-heading-right{display:none}.is-enhanced .story-canvas{top:150px;height:calc(100% - 210px);inset-inline:0;width:100%}.is-enhanced .story-scene{left:24px;right:24px;top:68px;width:auto;max-width:none;transform:none!important}.is-enhanced .story-chapter{font-size:8px!important;margin:0 0 13px;letter-spacing:.13em}.is-enhanced .story-scene h3{font-size:40px;line-height:1.01;letter-spacing:-.05em}.is-enhanced .story-scene h3 br{display:none}.is-enhanced .story-scene h3 span:before{content:' '}.is-enhanced .story-description{font-size:12px!important;line-height:1.65!important;max-width:295px;margin-top:15px!important}.is-enhanced .story-description br{display:none}.is-enhanced .story-object-shadow{left:12%;top:80%;width:76%;height:7%}.is-enhanced .story-atmosphere{background:radial-gradient(ellipse at 50% 60%,#444c5c22,transparent 65%)}.is-enhanced .story-controls{left:24px;right:24px;bottom:33px}.is-enhanced .story-chapter-buttons{gap:13px}.story-chapter-buttons button{gap:6px;min-width:39px}.story-chapter-buttons button i{width:16px}.is-enhanced .story-skip{font-size:0;gap:0;width:32px;height:44px;justify-content:flex-end}.is-enhanced .story-skip span{font-size:21px}.is-enhanced .story-illustration-note{left:24px;right:24px;bottom:14px;font-size:7px!important;max-width:280px}.is-enhanced .story-annotation{bottom:100px;right:24px;font-size:8px;gap:8px}.story-annotation-line{width:24px}.is-enhanced .story-report-link{font-size:10px;gap:15px;margin-top:13px;padding-bottom:6px}}
@media(max-width:380px){.is-enhanced .story-scene h3{font-size:35px}.is-enhanced .story-scene{left:20px;right:20px;top:58px}.is-enhanced .story-heading{left:20px;right:20px;top:20px}.is-enhanced .story-description{font-size:11px!important;max-width:275px;margin-top:12px!important}.is-enhanced .story-canvas{top:165px;height:calc(100% - 225px)}.is-enhanced .story-annotation{display:none}.is-enhanced .story-controls{left:20px;right:20px}.is-enhanced .story-illustration-note{left:20px;right:20px}}
@media(max-height:650px) and (min-width:701px){.is-enhanced .story-stage{min-height:460px}.is-enhanced .story-heading{top:22px}.is-enhanced .story-scene h3{font-size:42px}.is-enhanced .story-chapter{margin-bottom:13px}.is-enhanced .story-description{margin-top:16px!important;font-size:12px!important}.is-enhanced .story-controls{bottom:28px}.is-enhanced .story-illustration-note{bottom:11px}.is-enhanced .story-annotation{bottom:86px}}
@media(prefers-reduced-motion:reduce){.handoff-story.is-enhanced{height:auto;min-height:0}.is-enhanced .story-stage{position:relative;top:0;height:auto;min-height:0;max-height:none;padding:60px 24px}.is-enhanced .story-heading,.is-enhanced .story-controls,.is-enhanced .story-illustration-note{position:static}.is-enhanced .story-canvas,.is-enhanced .story-atmosphere,.is-enhanced .story-object-shadow,.is-enhanced .story-annotation,.is-enhanced .story-chapter-buttons{display:none}.is-enhanced .story-static-figure{display:block}.is-enhanced .story-scenes{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:40px 0;pointer-events:auto}.is-enhanced .story-scene{position:static;width:auto;max-width:none;opacity:1!important;transform:none!important;pointer-events:auto}.is-enhanced .story-scene h3{font-size:40px}.is-enhanced .story-illustration-note{margin-top:22px!important}.is-enhanced .story-skip{font-size:12px;width:auto}.is-enhanced .story-skip span{margin-left:15px}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.is-enhanced .story-scenes{grid-template-columns:1fr}.is-enhanced .story-scene h3 br{display:initial}}
/* Keep navigation clear of the persistent chat control. */
.is-enhanced .story-controls{justify-content:flex-start;gap:55px}.is-enhanced .story-skip{white-space:nowrap}
@media(max-width:700px){.is-enhanced .story-controls{right:92px;gap:22px}.is-enhanced .story-canvas{top:255px;height:calc(100% - 345px)}.is-enhanced .story-illustration-note{max-width:270px}.is-enhanced .story-annotation{bottom:97px}.is-enhanced .story-scene h3 br{display:initial}.is-enhanced .story-scene h3{font-size:36px}.is-enhanced .story-scene h3 span:before{content:none}.is-enhanced .story-description{margin-top:13px!important}.is-enhanced .story-scene[data-story-scene="0"] h3 br:first-of-type{display:none}.is-enhanced .story-scene[data-story-scene="2"] h3 br:last-of-type{display:none}}
@media(max-width:380px){.is-enhanced .story-scene h3{font-size:31px}.is-enhanced .story-canvas{top:245px;height:calc(100% - 335px)}.is-enhanced .story-chapter-buttons{gap:7px}}
