.PlatformSystem-module__yY_ciG__field{border-top:1px solid var(--stage-rule);border-bottom:1px solid var(--stage-rule);height:max(4200px,500vh);position:relative}.PlatformSystem-module__yY_ciG__stickyFrame{top:var(--spacing-header);height:calc(100vh - var(--spacing-header));background:radial-gradient(ellipse at 68% 22%,#ffffffeb 0%,#fff0 45%),linear-gradient(180deg,var(--surface-plate)0%,var(--surface)100%);min-height:680px;position:sticky;overflow:hidden}.PlatformSystem-module__yY_ciG__scrollCue{z-index:20;color:var(--grey);font:500 var(--label-size)/var(--label-line)var(--font-sans);letter-spacing:var(--label-track);text-transform:uppercase;white-space:nowrap;opacity:clamp(0,calc(1 - var(--system-progress,0)*5),1);align-items:center;gap:12px;display:flex;position:absolute;inset:auto auto 28px 28px}.PlatformSystem-module__yY_ciG__scrollCueMark{border:1px solid var(--rule-emphasis);width:28px;height:28px;color:var(--ink);font:400 14px/1 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex}.PlatformSystem-module__yY_ciG__storyRail{z-index:12;top:clamp(56px,8vh,92px);left:var(--spacing-page);width:min(340px,22vw);position:absolute}.PlatformSystem-module__yY_ciG__storyChapter{padding:0;display:none;position:relative}.PlatformSystem-module__yY_ciG__storyChapter:before{content:"";background:var(--rule);width:100%;height:1px;margin-bottom:18px;display:block}.PlatformSystem-module__yY_ciG__storyChapter:after{content:"";background:var(--rule-emphasis);width:100%;height:1px;transform:scaleX(var(--system-chapter-progress,0));transform-origin:0;will-change:transform;position:absolute;top:0;left:0}.PlatformSystem-module__yY_ciG__field:not([data-system-chapter]) .PlatformSystem-module__yY_ciG__storyChapter:first-child,.PlatformSystem-module__yY_ciG__field[data-system-chapter="0"] .PlatformSystem-module__yY_ciG__storyChapter:first-child,.PlatformSystem-module__yY_ciG__field[data-system-chapter="1"] .PlatformSystem-module__yY_ciG__storyChapter:nth-child(2),.PlatformSystem-module__yY_ciG__field[data-system-chapter="2"] .PlatformSystem-module__yY_ciG__storyChapter:nth-child(3),.PlatformSystem-module__yY_ciG__field[data-system-chapter="3"] .PlatformSystem-module__yY_ciG__storyChapter:nth-child(4),.PlatformSystem-module__yY_ciG__field[data-system-chapter="4"] .PlatformSystem-module__yY_ciG__storyChapter:nth-child(5){display:block}.PlatformSystem-module__yY_ciG__storyLabel{text-transform:uppercase}.PlatformSystem-module__yY_ciG__storyStatement{text-wrap:pretty;max-width:31ch;margin-top:16px}.PlatformSystem-module__yY_ciG__storyBody{text-wrap:pretty;max-width:36ch;margin-top:0}.PlatformSystem-module__yY_ciG__sceneHost{top:0;bottom:0;right:0;left:calc(var(--spacing-page) + min(340px,22vw) + clamp(72px,5vw,104px));z-index:1;position:absolute;overflow:hidden}.PlatformSystem-module__yY_ciG__sceneCanvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.PlatformSystem-module__yY_ciG__sceneCanvasReady{opacity:1}.PlatformSystem-module__yY_ciG__staticFallback{position:absolute;inset:0}.PlatformSystem-module__yY_ciG__staticFallbackHidden{display:none}.PlatformSystem-module__yY_ciG__staticStack{position:absolute;inset:0}.PlatformSystem-module__yY_ciG__staticMaterialPaper{background:var(--surface-plate)url(/materials/paper-light.png) center/cover}.PlatformSystem-module__yY_ciG__staticMaterialCopper{background:var(--surface-plate)url(/materials/copper-light.png) center/cover}.PlatformSystem-module__yY_ciG__staticMaterialPatina{background:var(--surface-plate)url(/materials/patina-light.png) center/cover}.PlatformSystem-module__yY_ciG__staticMaterialMetal{background:linear-gradient(108deg,#ffffff0f 0%,#ffffff6b 24%,#ffffff14 48%,#181f1c14 76%,#ffffff1f 100%),repeating-linear-gradient(0deg,#ffffff0e 0,#ffffff0e 1px,#242b2806 1px,#242b2806 3px),var(--surface-plate)}.PlatformSystem-module__yY_ciG__plane{--plane-y:0px;--plane-scale:1;aspect-ratio:1.55;border:1px solid var(--rule-emphasis);background:var(--surface-raised);width:112%;transform:translate(-50%,calc(-50% + var(--plane-y)))scale(var(--plane-scale));transform-origin:50%;border-radius:22px;position:absolute;top:62%;left:59%;overflow:hidden;box-shadow:0 30px 55px #2f463b1f}.PlatformSystem-module__yY_ciG__plane:after{content:"";pointer-events:none;background:linear-gradient(#fff0 72%,#0a0a0a09 100%);position:absolute;inset:0}.PlatformSystem-module__yY_ciG__planeLabel{z-index:3;border-top:1px solid var(--rule);color:var(--ink);font:400 var(--caption-size)/var(--caption-line)var(--font-sans);letter-spacing:var(--caption-track);justify-content:space-between;align-items:baseline;gap:20px;padding-top:12px;display:flex;position:absolute;inset:auto 20px 18px}.PlatformSystem-module__yY_ciG__planeMeta{color:var(--grey)}.PlatformSystem-module__yY_ciG__topPlane{padding:18px}.PlatformSystem-module__yY_ciG__topPlane img{object-fit:cover;object-position:top left;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #fffc,0 0 22px #ffffffb8}.PlatformSystem-module__yY_ciG__topPlane:after{background:linear-gradient(180deg,#fff0 58%,#f7f7f5b8 84%,var(--surface-raised)100%)}@media (max-width:1100px){.PlatformSystem-module__yY_ciG__field{height:max(3600px,500vh)}.PlatformSystem-module__yY_ciG__stickyFrame{min-height:0}.PlatformSystem-module__yY_ciG__scrollCue{inset:auto auto 18px 16px}.PlatformSystem-module__yY_ciG__storyRail{isolation:isolate;width:min(600px,100% - 16px);top:28px;left:16px;right:auto}.PlatformSystem-module__yY_ciG__storyRail:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(.92);backdrop-filter:blur(20px)saturate(.92);background:linear-gradient(90deg,#f7f7f5eb 0%,#f7f7f5b3 52%,#f7f7f542 76%,#f7f7f500 100%);position:absolute;inset:-22px -120px -112px -16px;-webkit-mask-image:radial-gradient(108% 112% at 0 0,#000 0% 32%,#000000d1 50%,#00000061 74%,#0000 100%);mask-image:radial-gradient(108% 112% at 0 0,#000 0% 32%,#000000d1 50%,#00000061 74%,#0000 100%)}.PlatformSystem-module__yY_ciG__storyChapter{padding:0}.PlatformSystem-module__yY_ciG__storyStatement{max-width:31ch;margin-top:16px}.PlatformSystem-module__yY_ciG__storyBody{max-width:39ch;margin-top:0}.PlatformSystem-module__yY_ciG__sceneHost{top:0;left:0}.PlatformSystem-module__yY_ciG__staticStack{inset:0}.PlatformSystem-module__yY_ciG__plane{width:132%;transform:translate(-50%,calc(-50% + var(--plane-y)))scale(var(--plane-scale));top:50%;left:54%}.PlatformSystem-module__yY_ciG__planeLabel{font-size:12px}}@media (prefers-reduced-motion:reduce){.PlatformSystem-module__yY_ciG__field{height:auto}.PlatformSystem-module__yY_ciG__stickyFrame{min-height:980px;position:relative;top:auto}.PlatformSystem-module__yY_ciG__storyRail{gap:var(--spacing-gutter);top:32px;right:var(--spacing-page);grid-template-columns:repeat(5,minmax(0,1fr));width:auto;display:grid}.PlatformSystem-module__yY_ciG__storyChapter,.PlatformSystem-module__yY_ciG__field[data-system-chapter] .PlatformSystem-module__yY_ciG__storyChapter{display:block}.PlatformSystem-module__yY_ciG__storyChapter:after{transform:scaleX(1)}.PlatformSystem-module__yY_ciG__storyStatement{max-width:24ch}.PlatformSystem-module__yY_ciG__storyBody{max-width:30ch}.PlatformSystem-module__yY_ciG__scrollCue{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:1100px){.PlatformSystem-module__yY_ciG__stickyFrame{min-height:1320px}.PlatformSystem-module__yY_ciG__storyRail{grid-template-columns:1fr;right:16px}.PlatformSystem-module__yY_ciG__storyChapter{padding:0}.PlatformSystem-module__yY_ciG__storyChapter:before{animation:none}}@media (prefers-reduced-motion:reduce){.PlatformSystem-module__yY_ciG__storyChapter:before{animation:none}}
