.prototype-scroll-story{--scroll-bg:#06080b;--scroll-surface:#0d1117;--scroll-surface-raised:#121820;--scroll-line:#ffffff1f;--scroll-line-strong:#ffffff38;--scroll-frame-border:#dde8f9bd;--scroll-frame-glow:0 0 1.8rem -.45rem #84b1ffdb;--scroll-text:#f6f7f9;--scroll-muted:#ecf0f6ad;--scroll-blue:#3984ff;--scroll-green:#68c47b;--scroll-draft:#5b9cff;--scroll-missing:#e0b84f;--scroll-paper:#f6f5f1;--scroll-paper-text:#111210;--scroll-paper-muted:#5a5b56;--scroll-ui-font:"Noto Sans Hebrew", sans-serif;--scroll-control-radius:.9rem;--scroll-control-height:2.75rem;--scroll-action-height:3.45rem;--scroll-press-scale:.97;--scroll-motion-fast:.14s;--scroll-motion-color:.16s;--scroll-ease-out:cubic-bezier(.23, 1, .32, 1);--scroll-ease-standard:cubic-bezier(.2, .75, .25, 1);--scroll-action-shadow:0 1.25rem 3rem -1.8rem #3984ffe0;background:var(--scroll-bg);min-height:100svh;color:var(--scroll-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;overflow:clip}.prototype-scroll-story main{flex:1}.prototype-scroll-story .scroll-reader-journey,.prototype-scroll-story .scroll-reader-track,.prototype-scroll-story .scroll-reader-motion{display:contents}.prototype-scroll-story button,.prototype-scroll-story a{-webkit-tap-highlight-color:transparent}.prototype-scroll-story button:focus-visible,.prototype-scroll-story a:focus-visible,.prototype-scroll-story iframe:focus-visible{outline-offset:4px;outline:3px solid #5f9dfff2}.prototype-scroll-story .scroll-header{z-index:10;box-sizing:border-box;border:1px solid var(--scroll-frame-border);width:min(100% - 2rem,92rem);min-height:4.25rem;box-shadow:0 1.2rem 2.8rem -2rem #000000eb, var(--scroll-frame-glow);background:#06080bd1;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem auto 0;padding:0 .65rem;display:flex;position:relative}.prototype-scroll-story .scroll-brand,.prototype-scroll-story .scroll-nav,.prototype-scroll-story .scroll-open-reader,.prototype-scroll-story .scroll-hero-actions,.prototype-scroll-story .scroll-reader-toolbar,.prototype-scroll-story .scroll-reader-toolbar a,.prototype-scroll-story .home-reading-card-header,.prototype-scroll-story .home-reading-bubbles,.prototype-scroll-story .home-reading-open,.prototype-scroll-story .scroll-project-note a,.prototype-scroll-story .scroll-footer nav{align-items:center;display:flex}.prototype-scroll-story .scroll-brand{min-width:0;min-height:2.75rem;color:var(--scroll-text);font-family:var(--scroll-ui-font);gap:.68rem;text-decoration:none}.prototype-scroll-story .scroll-brand-mark{border:1px solid var(--scroll-line-strong);background:#ffffff09;border-radius:.8rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.prototype-scroll-story .scroll-brand-mark img{filter:invert();width:1.35rem;height:1.35rem}.prototype-scroll-story .scroll-brand-copy{gap:.14rem;min-width:0;display:grid}.prototype-scroll-story .scroll-brand-copy strong{letter-spacing:-.02em;white-space:nowrap;font-size:.98rem;font-weight:720}.prototype-scroll-story .scroll-brand-copy small{color:var(--scroll-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;line-height:1.2;display:none;overflow:hidden}.prototype-scroll-story .scroll-nav{font-family:var(--scroll-ui-font);gap:1.25rem}.prototype-scroll-story .scroll-nav-link{min-height:2.75rem;color:var(--scroll-muted);transition:color var(--scroll-motion-color) var(--scroll-ease-standard);align-items:center;font-size:.84rem;text-decoration:none;display:none}.prototype-scroll-story .scroll-open-reader,.prototype-scroll-story .scroll-primary-action{background:var(--scroll-blue);box-shadow:var(--scroll-action-shadow);color:#fff;font-family:var(--scroll-ui-font);transition:background-color var(--scroll-motion-color) var(--scroll-ease-standard), transform var(--scroll-motion-fast) var(--scroll-ease-out);border:0;justify-content:center;font-weight:720;text-decoration:none}.prototype-scroll-story .scroll-open-reader{min-height:var(--scroll-control-height);border-radius:var(--scroll-control-radius);white-space:nowrap;padding:.68rem .95rem;font-size:.82rem}.prototype-scroll-story .scroll-hero{isolation:isolate;align-content:center;gap:clamp(2.8rem,9vw,4.5rem);width:min(100% - 2rem,92rem);min-height:calc(100svh - 5rem);margin:0 auto;padding:3rem 0 5.5rem;display:grid;position:relative}.prototype-scroll-story .scroll-hero-ambient{z-index:-2;object-fit:cover;object-position:center top;opacity:.42;pointer-events:none;width:calc(100% + 36vw);height:calc(100% + 9rem);position:absolute;inset:-5rem -18vw -4rem;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}.prototype-scroll-story .scroll-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#06080bdb 0%,#06080b3d 62%,#06080b7a 100%);position:absolute;inset:-5rem -18vw -1rem}.prototype-scroll-story .scroll-hero-copy{z-index:2;max-width:31rem;animation:.64s cubic-bezier(.16,1,.3,1) both scroll-copy-arrive;position:relative}.prototype-scroll-story .scroll-hero h1{max-width:8.7ch;color:var(--scroll-text);letter-spacing:-.04em;margin:0;font-size:clamp(3.65rem,16vw,5.8rem);font-weight:400;line-height:.9}.prototype-scroll-story .scroll-hero h1 span{white-space:nowrap}.prototype-scroll-story .scroll-hero-byline{color:#79aaff;font-family:var(--scroll-ui-font);margin:1.6rem 0 0;font-size:.88rem;font-weight:650;line-height:1.45}.prototype-scroll-story .scroll-hero-lede{max-width:28rem;color:var(--scroll-muted);margin:1.15rem 0 0;font-size:clamp(1.02rem,3.7vw,1.25rem);line-height:1.62}.prototype-scroll-story .scroll-hero-actions{flex-wrap:wrap;gap:1rem 1.25rem;margin-top:2.15rem}.prototype-scroll-story .scroll-primary-action{min-width:12.5rem;min-height:var(--scroll-action-height);border-radius:var(--scroll-control-radius);align-items:center;padding:.82rem 1.35rem;font-size:.98rem;display:inline-flex}.prototype-scroll-story .scroll-text-action{min-height:var(--scroll-action-height);border:1px solid var(--scroll-line-strong);border-radius:var(--scroll-control-radius);color:#ebf0f7e0;font-family:var(--scroll-ui-font);transition:border-color var(--scroll-motion-color) var(--scroll-ease-standard), background-color var(--scroll-motion-color) var(--scroll-ease-standard), color var(--scroll-motion-color) var(--scroll-ease-standard), transform var(--scroll-motion-fast) var(--scroll-ease-out);background:#ffffff09;justify-content:center;align-items:center;padding:.82rem 1.15rem;font-size:.9rem;font-weight:680;text-decoration:none;display:inline-flex}.prototype-scroll-story .scroll-reader-stage{z-index:1;width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem;position:relative}.prototype-scroll-story .scroll-reader-stack{isolation:isolate;--reader-rest:perspective(100rem) rotateX(1deg) rotateY(-3deg) rotateZ(-.8deg);transform:var(--reader-rest);transform-origin:0;transform-style:preserve-3d;transition:none;position:relative}.prototype-scroll-story .scroll-mobile-theme-release-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.prototype-scroll-story .scroll-reader-frame{z-index:2;border:1px solid var(--scroll-frame-border);box-shadow:0 3.2rem 7rem -3rem #000000f5, 0 1.3rem 5rem -3rem #417ef1b3, var(--scroll-frame-glow);transform-origin:0;background:#0b0e13;border-radius:1.1rem;transition:background-color .42s cubic-bezier(.23,1,.32,1),box-shadow .52s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:none}.prototype-scroll-story .scroll-reader-toolbar{border-bottom:1px solid var(--scroll-line);color:#f5f7fab3;min-height:3rem;font-family:var(--scroll-ui-font);background:#11161d;justify-content:space-between;gap:.8rem;padding:.62rem .75rem .62rem 1rem;font-size:.72rem}.prototype-scroll-story .scroll-reader-toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-scroll-story .scroll-reader-toolbar a{color:#9fc2ff;min-height:2.75rem;transition:color var(--scroll-motion-color) var(--scroll-ease-standard);flex:none;gap:.35rem;font-weight:680;text-decoration:none}.prototype-scroll-story .scroll-reader-toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.prototype-scroll-story .scroll-reader-viewport{aspect-ratio:4/3;background:#e8e5dd;position:relative;overflow:hidden}.prototype-scroll-story .scroll-reader-viewport:before{z-index:2;background:var(--scroll-paper);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.prototype-scroll-story .scroll-reader-viewport:after{z-index:3;opacity:0;content:"";pointer-events:none;border:3px solid #5f9dfffa;transition:opacity .12s;position:absolute;inset:0}.prototype-scroll-story .scroll-reader-viewport:focus-within:after{opacity:1}.prototype-scroll-story .scroll-reader-viewport iframe:focus-visible{outline:0}.prototype-scroll-story .scroll-reader-loading{color:#41423e;font-family:var(--scroll-ui-font);place-items:center;margin:0;font-size:.82rem;display:grid;position:absolute;inset:0}.prototype-scroll-story .scroll-reader-viewport iframe{z-index:1;opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .22s cubic-bezier(.2,.75,.25,1);display:block;position:relative}.prototype-scroll-story .scroll-reader-viewport.mod-loaded iframe{opacity:1}.prototype-scroll-story .scroll-reader-note{color:#ebf0f794;font-family:var(--scroll-ui-font);text-align:center;margin:1rem 0 0;font-size:.74rem}.prototype-scroll-story .scroll-mobile-theme-sheet{z-index:4;color:var(--scroll-paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:none;position:relative}.prototype-scroll-story .scroll-theme-copy-anchor,.prototype-scroll-story .scroll-theme-footer-anchor,.prototype-scroll-story .scroll-stage-practice{display:none}.prototype-scroll-story .scroll-practice{border-top:1px solid var(--scroll-line);background:var(--scroll-bg);padding:clamp(6rem,16vw,10rem) 0;position:relative}.prototype-scroll-story .scroll-practice-shell{width:min(100% - 2rem,82rem);margin:0 auto}.prototype-scroll-story .scroll-practice-intro{max-width:39rem;margin-bottom:clamp(3rem,8vw,5rem)}.prototype-scroll-story .scroll-practice-grid{gap:2rem;display:grid;position:relative}.prototype-scroll-story .scroll-practice-step,.prototype-scroll-story .scroll-practice-mobile-demo{display:none}.prototype-scroll-story .scroll-practice-sticky{z-index:3;background:linear-gradient(to bottom, var(--scroll-bg) 0%, var(--scroll-bg) calc(100% - 1.25rem), transparent 100%);align-content:start;align-self:start;gap:.65rem;padding:.35rem 0;display:grid;position:sticky;top:.35rem}.prototype-scroll-story .scroll-practice h2,.prototype-scroll-story .scroll-theme-copy h2,.prototype-scroll-story .scroll-readings-heading h2,.prototype-scroll-story .scroll-project-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,12vw,5.75rem);font-weight:400;line-height:.98}.prototype-scroll-story .scroll-practice-intro>p{max-width:35rem;color:var(--scroll-muted);margin:1.25rem 0 0;font-size:clamp(1rem,3vw,1.18rem);line-height:1.62}.prototype-scroll-story .scroll-practice-visual{border-top:1px solid var(--scroll-line-strong);border-bottom:1px solid var(--scroll-line-strong);align-items:center;min-height:clamp(16.5rem,80vw,20rem);padding:clamp(1rem,4vw,1.6rem) 0;display:grid}.prototype-scroll-story .scroll-practice-scene{min-width:0;animation:.32s cubic-bezier(.16,1,.3,1) both scroll-scene-change}.prototype-scroll-story .scroll-toc-trigger,.prototype-scroll-story .scroll-toc-reading,.prototype-scroll-story .scroll-demo-heading,.prototype-scroll-story .scroll-continue-prompt{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prototype-scroll-story .scroll-toc-trigger{border:1px solid var(--scroll-line-strong);border-radius:var(--scroll-control-radius);width:100%;min-height:4.35rem;color:var(--scroll-text);cursor:pointer;font-family:var(--scroll-ui-font);text-align:left;transition:border-color var(--scroll-motion-color) var(--scroll-ease-standard), background-color var(--scroll-motion-color) var(--scroll-ease-standard), transform var(--scroll-motion-fast) var(--scroll-ease-out);background:#10151c;padding:.72rem .85rem}.prototype-scroll-story .scroll-toc-trigger[aria-expanded=true]{border-radius:var(--scroll-control-radius) var(--scroll-control-radius) 0 0;background:#121820;border-bottom-color:#0000}.prototype-scroll-story .scroll-toc-trigger>span:first-child,.prototype-scroll-story .scroll-toc-reading>span:first-child,.prototype-scroll-story .scroll-demo-heading>span,.prototype-scroll-story .scroll-continue-prompt>span{gap:.16rem;min-width:0;display:grid}.prototype-scroll-story .scroll-toc-trigger small,.prototype-scroll-story .scroll-toc-reading small,.prototype-scroll-story .scroll-demo-heading small,.prototype-scroll-story .scroll-continue-prompt small{color:var(--scroll-muted);letter-spacing:.03em;font-size:.66rem;font-weight:560;line-height:1.35}.prototype-scroll-story .scroll-toc-trigger strong,.prototype-scroll-story .scroll-toc-reading strong,.prototype-scroll-story .scroll-demo-heading strong,.prototype-scroll-story .scroll-continue-prompt strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;line-height:1.35;overflow:hidden}.prototype-scroll-story .scroll-toc-trigger>span:last-child{color:#9fc2ff;flex:none;font-size:.73rem;font-weight:680}.prototype-scroll-story .scroll-toc-panel{border:1px solid var(--scroll-line-strong);border-radius:0 0 var(--scroll-control-radius) var(--scroll-control-radius);opacity:1;transform-origin:top;transition:opacity var(--scroll-motion-color) var(--scroll-ease-out), transform var(--scroll-motion-color) var(--scroll-ease-out);background:#0d1117eb;border-top:0;padding:1rem .85rem .9rem;transform:translateY(0)scale(1)}@starting-style{.prototype-scroll-story .scroll-toc-panel{opacity:0;transform:translateY(-.2rem)scale(.985)}}.prototype-scroll-story .scroll-toc-reading strong{align-items:baseline;gap:.45rem;display:flex}.prototype-scroll-story .scroll-toc-reading strong span{color:#f6f7f9ad;font-family:ShlomosemiStam,serif;font-size:1.05rem;font-weight:400}.prototype-scroll-story .scroll-toc-status{color:#91d9a1;font-family:var(--scroll-ui-font);flex:none;font-size:.67rem;line-height:1.35}.prototype-scroll-story .scroll-toc-panel .home-reading-bubbles{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-top:1rem;padding:.15rem 0 .35rem;overflow-x:auto}.prototype-scroll-story .scroll-toc-panel .home-reading-bubbles::-webkit-scrollbar{display:none}.prototype-scroll-story .scroll-toc-panel .home-aliyah-bubble{width:2.75rem;height:2.75rem;font-size:.9rem}.prototype-scroll-story .scroll-toc-panel>p,.prototype-scroll-story .scroll-continue-demo>p:last-child{color:var(--scroll-muted);font-family:var(--scroll-ui-font);margin:.7rem 0 0;font-size:.69rem;line-height:1.45}.prototype-scroll-story .scroll-listen-demo{min-width:0}.prototype-scroll-story .scroll-demo-heading{font-family:var(--scroll-ui-font);margin-bottom:.8rem}.prototype-scroll-story .scroll-demo-heading a{color:#9fc2ff;text-underline-offset:.22rem;flex:none;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:680;display:inline-flex}.prototype-scroll-story .scroll-torah-line{color:#ffffff57;flex-wrap:wrap;place-content:center;gap:.45rem .7rem;min-height:6.2rem;margin:0;font-family:ShlomosemiStam,serif;font-size:clamp(1.45rem,6vw,2.35rem);line-height:1.8;display:flex}.prototype-scroll-story .scroll-torah-line span{border-radius:.35rem;padding:.02em .12em;transition:background-color .26s cubic-bezier(.2,.75,.25,1),color .26s cubic-bezier(.2,.75,.25,1),text-shadow .26s cubic-bezier(.2,.75,.25,1);position:relative}.prototype-scroll-story .scroll-torah-line span.mod-highlighted{color:#fff7c1;text-shadow:0 .55rem 1.5rem #ffd1342e;background:#ffd70026;animation:.72s cubic-bezier(.16,1,.3,1) both scroll-word-cue}.prototype-scroll-story .scroll-playback{background:#ffffff1a;height:2px;margin-top:1.35rem;overflow:hidden}.prototype-scroll-story .scroll-playback span{background:var(--scroll-blue);width:58%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both scroll-playback-arrive;display:block;box-shadow:0 .4rem 1.2rem #3984ffa6}.prototype-scroll-story .scroll-listen-status{color:#a8c7ff;font-family:var(--scroll-ui-font);align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.74rem;line-height:1.45;display:flex}.prototype-scroll-story .scroll-listen-status>span{background:var(--scroll-blue);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 .28rem #3984ff21}.prototype-scroll-story .scroll-continue-demo{padding:clamp(.5rem,3vw,1rem) 0}.prototype-scroll-story .scroll-continue-eyebrow{color:#79aaff;font-family:var(--scroll-ui-font);margin:0 0 .75rem;font-size:.72rem;font-weight:680}.prototype-scroll-story .scroll-continue-prompt{border-top:1px solid var(--scroll-line-strong);border-bottom:1px solid var(--scroll-line-strong);font-family:var(--scroll-ui-font);padding:1.2rem 0;animation:.42s cubic-bezier(.16,1,.3,1) both scroll-continue-arrive}.prototype-scroll-story .scroll-continue-prompt a{min-height:var(--scroll-control-height);border-radius:var(--scroll-control-radius);background:var(--scroll-blue);box-shadow:var(--scroll-action-shadow);color:#fff;transition:background-color var(--scroll-motion-color) var(--scroll-ease-standard), transform var(--scroll-motion-fast) var(--scroll-ease-out);flex:none;justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex}.prototype-scroll-story .scroll-beat-status{color:#a8c7ff;font-family:var(--scroll-ui-font);margin:0;font-size:.76rem;line-height:1.45;animation:.26s cubic-bezier(.16,1,.3,1) both scroll-status-change}.prototype-scroll-story .scroll-practice-beats{display:grid}.prototype-scroll-story .scroll-practice-beat{border-top:1px solid var(--scroll-line);align-content:center;min-height:55svh;padding:3.5rem 0;display:grid}.prototype-scroll-story .scroll-practice-beat:last-child{border-bottom:1px solid var(--scroll-line)}.prototype-scroll-story .scroll-practice-beat h3{letter-spacing:-.035em;max-width:13ch;margin:0;font-size:clamp(2.1rem,8vw,3.9rem);font-weight:400;line-height:1}.prototype-scroll-story .scroll-practice-beat p{max-width:33rem;color:var(--scroll-muted);margin:1.25rem 0 0;font-size:clamp(1rem,3vw,1.13rem);line-height:1.68}.prototype-scroll-story .scroll-theme-chapter{z-index:2;background:var(--scroll-paper);color:var(--scroll-paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:clamp(2rem,7vw,4.5rem);padding:clamp(6rem,16vw,10rem) max(1rem,50vw - 43rem);position:relative;overflow:hidden}.prototype-scroll-story .scroll-theme-copy{text-align:center;justify-items:center;display:grid}.prototype-scroll-story .scroll-theme-copy h2{max-width:10ch}.prototype-scroll-story .scroll-theme-copy p{max-width:38rem;color:var(--scroll-paper-muted);margin:1.25rem 0 0;font-size:clamp(1rem,3vw,1.18rem);line-height:1.62}.prototype-scroll-story .scroll-theme-reader-space{pointer-events:none;max-width:72rem;margin:0 auto;position:relative}.prototype-scroll-story .scroll-theme-footer{border-top:1px solid #11121033;max-width:64rem;margin:clamp(2rem,6vw,3.5rem) auto 0;padding-top:1.25rem}.prototype-scroll-story .scroll-theme-controls{border-radius:var(--scroll-control-radius);border:1px solid #1112102e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.prototype-scroll-story .scroll-theme-controls button{min-width:0;min-height:4.8rem;color:var(--scroll-paper-text);cursor:pointer;font-family:var(--scroll-ui-font);text-align:left;transition:background-color var(--scroll-motion-color) var(--scroll-ease-standard), color var(--scroll-motion-color) var(--scroll-ease-standard);background:0 0;border:1px solid #11121029;border-top:0;border-left:0;align-content:center;gap:.18rem;padding:.75rem .85rem;display:grid}.prototype-scroll-story .scroll-theme-controls button:nth-child(2n){border-right:0}.prototype-scroll-story .scroll-theme-controls button:nth-last-child(-n+2){border-bottom:0}.prototype-scroll-story .scroll-theme-controls button[aria-pressed=true]{color:#fff;background:#10110f}.prototype-scroll-story .scroll-theme-controls button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #276fe6;position:relative}.prototype-scroll-story .scroll-theme-control-content{min-width:0;transition:transform var(--scroll-motion-fast) var(--scroll-ease-out);gap:.18rem;display:grid;transform:scale(1)}.prototype-scroll-story .scroll-theme-controls button:active .scroll-theme-control-content{transform:scale(var(--scroll-press-scale))}.prototype-scroll-story .scroll-theme-control-content>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.prototype-scroll-story .scroll-theme-control-content>span{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.prototype-scroll-story .scroll-mobile-theme-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-scroll-story .scroll-mobile-theme-controls button,.prototype-scroll-story .scroll-mobile-theme-controls button:nth-child(2n){text-align:center;border-bottom:0;border-right:1px solid #11121029;justify-items:center;min-height:4rem;padding:.65rem .25rem}.prototype-scroll-story .scroll-mobile-theme-controls button:last-child{border-right:0}.prototype-scroll-story .scroll-mobile-theme-controls .scroll-theme-control-content{justify-items:center}.prototype-scroll-story .scroll-mobile-theme-controls .scroll-theme-control-content>strong{font-size:clamp(.7rem,3.4vw,.84rem)}.prototype-scroll-story .scroll-mobile-theme-controls .scroll-theme-control-content>span{display:none}.prototype-scroll-story .scroll-theme-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-scroll-story .scroll-readings{width:min(100% - 2rem,86rem);margin:0 auto;padding:clamp(7rem,18vw,11rem) 0 clamp(6rem,14vw,9rem)}.prototype-scroll-story .scroll-readings-heading{gap:1.5rem;display:grid}.prototype-scroll-story .scroll-readings-heading h2{max-width:12ch}.prototype-scroll-story .scroll-readings-heading>p{max-width:39rem;color:var(--scroll-muted);margin:0;line-height:1.68}.prototype-scroll-story .scroll-readings-grid{border-bottom:1px solid var(--scroll-line);margin-top:clamp(3.5rem,9vw,6rem)}.prototype-scroll-story .home-reading-card{border-top:1px solid var(--scroll-line);gap:1.25rem;padding:1.6rem 0;display:grid}.prototype-scroll-story .home-reading-card-header{justify-content:space-between;gap:1rem}.prototype-scroll-story .home-reading-title-link{min-width:0;min-height:2.75rem;color:var(--scroll-text);transition:color var(--scroll-motion-color) var(--scroll-ease-standard);align-items:center;font-size:clamp(1.25rem,5vw,1.65rem);text-decoration:none;display:inline-flex}.prototype-scroll-story .home-reading-title-link strong{font-weight:400}.prototype-scroll-story .home-reading-status{color:var(--scroll-muted);font-family:var(--scroll-ui-font);flex:none;font-size:.7rem}.prototype-scroll-story .home-reading-bubbles{flex-wrap:wrap;gap:.45rem}.prototype-scroll-story .home-aliyah-bubble{border:1px solid var(--scroll-line);color:#fff6;width:2.75rem;height:2.75rem;font-family:var(--scroll-ui-font);transition:border-color var(--scroll-motion-color) var(--scroll-ease-standard), background-color var(--scroll-motion-color) var(--scroll-ease-standard), color var(--scroll-motion-color) var(--scroll-ease-standard), transform var(--scroll-motion-fast) var(--scroll-ease-out);background:#ffffff0b;border-radius:50%;flex:none;place-items:center;font-size:1rem;text-decoration:none;display:inline-grid}.prototype-scroll-story .home-aliyah-bubble.mod-cued{color:#e8ffed;background:#30744194;border-color:#68c47b7a}.prototype-scroll-story .home-aliyah-bubble.mod-draft{color:#eff6ff;background:#2b5da6ad;border-color:#5b9cff8a}.prototype-scroll-story .home-aliyah-bubble.mod-missing{color:#fff4c5;background:#8565149e;border-color:#e0b84f94}.prototype-scroll-story .home-reading-open{color:#9fc2ff;width:fit-content;min-height:2.75rem;font-family:var(--scroll-ui-font);text-underline-offset:.25rem;transition:color var(--scroll-motion-color) var(--scroll-ease-standard);font-size:.82rem;font-weight:680}.prototype-scroll-story .scroll-project-note{border-top:1px solid var(--scroll-line);text-align:center;justify-items:center;gap:0;width:min(100%,64rem);margin:clamp(6rem,15vw,10rem) auto 0;padding-top:clamp(5.5rem,9vw,8rem);display:grid}.prototype-scroll-story .scroll-project-kicker{color:#7da9f4;font-family:var(--scroll-ui-font);letter-spacing:.01em;margin:0;font-size:.9rem;font-weight:680}.prototype-scroll-story .scroll-project-note h2{max-width:12ch;margin:.85rem auto 0;font-size:clamp(2.5rem,5vw,4rem)}.prototype-scroll-story .scroll-project-note>p:not(.scroll-project-kicker){max-width:39rem;color:var(--scroll-muted);margin:1.5rem auto 0;font-size:1.08rem;line-height:1.65}.prototype-scroll-story .scroll-project-note a{color:#9fc2ff;width:fit-content;min-height:2.75rem;font-family:var(--scroll-ui-font);text-underline-offset:.3rem;transition:color var(--scroll-motion-color) var(--scroll-ease-standard);justify-content:center;margin:1.25rem auto 0;font-size:.9rem;font-weight:680}.prototype-scroll-story .scroll-footer{border-top:1px solid var(--scroll-line);width:min(100% - 2rem,86rem);color:var(--scroll-muted);font-family:var(--scroll-ui-font);gap:2rem;margin:0 auto;padding:2.5rem 0 3rem;font-size:.76rem;line-height:1.55;display:grid}.prototype-scroll-story .scroll-footer p{margin:.45rem 0 0}.prototype-scroll-story .scroll-footer-brand{color:var(--scroll-text);font-family:Lora,Georgia,serif;font-size:1.3rem;text-decoration:none}.prototype-scroll-story .scroll-footer nav{flex-wrap:wrap;gap:.8rem 1.2rem}.prototype-scroll-story .scroll-footer nav a{color:#ecf0f6b8;text-underline-offset:.22rem;transition:color var(--scroll-motion-color) var(--scroll-ease-standard)}.prototype-scroll-story .scroll-footer-credit{color:#ecf0f67a}.prototype-scroll-story .scroll-open-reader:active,.prototype-scroll-story .scroll-primary-action:active,.prototype-scroll-story .scroll-text-action:active,.prototype-scroll-story .scroll-toc-trigger:active,.prototype-scroll-story .scroll-continue-prompt a:active,.prototype-scroll-story .home-aliyah-bubble-link:active{transform:scale(var(--scroll-press-scale))}@media (hover:hover) and (pointer:fine){.prototype-scroll-story .scroll-nav-link:hover,.prototype-scroll-story .scroll-reader-toolbar a:hover,.prototype-scroll-story .home-reading-title-link:hover,.prototype-scroll-story .home-reading-open:hover,.prototype-scroll-story .scroll-project-note a:hover,.prototype-scroll-story .scroll-footer nav a:hover{color:#fff}.prototype-scroll-story .scroll-open-reader:hover,.prototype-scroll-story .scroll-primary-action:hover,.prototype-scroll-story .scroll-continue-prompt a:hover{background:#4b90ff}.prototype-scroll-story .scroll-text-action:hover{color:#fff;background:#3984ff1a;border-color:#9fc2ff9e}.prototype-scroll-story .scroll-toc-trigger:hover{border-color:#9fc2ff9e}.prototype-scroll-story .scroll-theme-controls button:hover:not([aria-pressed=true]){background:#1112100e}.prototype-scroll-story .home-aliyah-bubble-link:hover{border-color:currentColor}}@media (width>=34rem){.prototype-scroll-story .scroll-brand-copy small{display:block}}@media (width<=47.999rem){.prototype-scroll-story .scroll-hero{z-index:1;align-content:start;gap:2rem;padding:clamp(1.75rem,6svh,2.75rem) 0 0}.prototype-scroll-story .scroll-hero-byline{margin-top:1.35rem}.prototype-scroll-story .scroll-hero-lede{margin-top:.9rem;line-height:1.52}.prototype-scroll-story .scroll-hero-actions{flex-wrap:nowrap;gap:.75rem;margin-top:1.65rem}.prototype-scroll-story .scroll-primary-action{border-radius:var(--scroll-control-radius);flex:9.25rem;min-width:0;min-height:3rem;padding:.72rem 1rem}.prototype-scroll-story .scroll-text-action{flex:none;min-height:3rem;padding:.72rem .9rem}.prototype-scroll-story .scroll-reader-stage{--mobile-theme-handoff-gap:1.5rem;--mobile-theme-sheet-height:12.75rem;width:calc(100% + 1rem);margin-bottom:calc(var(--mobile-theme-handoff-gap) + var(--mobile-theme-sheet-height));display:grid}.prototype-scroll-story .scroll-reader-stack{--reader-rest:none;transition:none;transform:none}.prototype-scroll-story .scroll-reader-frame{--mobile-device-bezel:clamp(.55rem, 2.4vw, .75rem);border-color:var(--scroll-frame-border);padding:var(--mobile-device-bezel);box-shadow:0 2.6rem 5rem -2.5rem #000000f5, 0 0 0 1px #77a4ea14, 0 .8rem 2.8rem -1.6rem #6495e661, var(--scroll-frame-glow);background:linear-gradient(145deg,#171c24 0%,#080b10 48%,#11161d 100%);border-radius:clamp(1.8rem,9vw,2.65rem);transform:none}.prototype-scroll-story .scroll-reader-frame:after{z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 var(--mobile-device-bezel) #070a0ef5, inset 0 0 0 calc(var(--mobile-device-bezel) + 1px) #b1c9f038, inset 0 1.2rem 1.8rem -1.45rem #ffffff57;content:"";pointer-events:none;border:1px solid #e7eef96b;position:absolute;inset:0}.prototype-scroll-story .scroll-reader-toolbar{display:none}.prototype-scroll-story .scroll-reader-viewport{aspect-ratio:9/16;background:#fff;border-radius:clamp(1.3rem,6.7vw,2rem)}.prototype-scroll-story .scroll-reader-viewport:after{border-radius:inherit}.prototype-scroll-story .scroll-mobile-theme-sheet{width:calc(100% + 1rem);padding:clamp(3.4rem, 12vw, 4.6rem) 1rem max(1.15rem, calc(.65rem + env(safe-area-inset-bottom)));background:var(--scroll-paper);transform-origin:bottom;border-radius:48% 48% 1.5rem 1.5rem/2rem 2rem 1.5rem 1.5rem;margin:0;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),visibility linear;display:block;position:absolute;bottom:0;left:-.5rem;right:auto;box-shadow:0 -2.4rem 4.5rem -3.15rem #fffcf2e6,0 -1.2rem 3.5rem -2.35rem #000000db}.prototype-scroll-story .scroll-mobile-theme-sheet.mod-waiting{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(38%)scale(.985)}.prototype-scroll-story .scroll-mobile-theme-sheet.mod-pinned{z-index:30;width:100%;position:fixed;bottom:0;left:0;right:0}.prototype-scroll-story .scroll-mobile-theme-sheet.mod-released{top:calc(100% + var(--mobile-theme-handoff-gap));bottom:auto}.prototype-scroll-story .scroll-mobile-theme-sheet h2{letter-spacing:-.035em;text-align:center;margin:0 0 1.45rem;font-size:clamp(2.15rem,10vw,3rem);font-weight:400;line-height:1}.prototype-scroll-story .scroll-reader-note,.prototype-scroll-story .scroll-theme-chapter{display:none}.prototype-scroll-story .scroll-practice{padding:5rem 0}.prototype-scroll-story .scroll-practice-shell{width:min(100% - 1.5rem,82rem)}.prototype-scroll-story .scroll-practice-intro{margin-bottom:3.75rem}.prototype-scroll-story .scroll-practice-grid{display:block}.prototype-scroll-story .scroll-practice-sticky{display:none}.prototype-scroll-story .scroll-practice-beats{padding-left:1.25rem;position:relative}.prototype-scroll-story .scroll-practice-beats:before{content:"";background:linear-gradient(#5190ffb8,#97b0da33 34% 68%,#5190ff94);width:1px;position:absolute;top:.35rem;bottom:2.5rem;left:.2rem}.prototype-scroll-story .scroll-practice-beat{border:0;align-content:start;gap:1.8rem;min-height:0;padding:0 0 5.75rem;display:grid;position:relative}.prototype-scroll-story .scroll-practice-beat:last-child{border:0;padding-bottom:0}.prototype-scroll-story .scroll-practice-beat:before{background:var(--scroll-bg);width:.68rem;height:.68rem;box-shadow:0 0 0 .28rem var(--scroll-bg);content:"";border:1px solid #88abe794;border-radius:50%;transition:border-color .18s,background-color .18s,box-shadow .18s;position:absolute;top:.1rem;left:-1.25rem}.prototype-scroll-story .scroll-practice-beat.mod-active:before{background:var(--scroll-blue);box-shadow:0 0 0 .28rem var(--scroll-bg), 0 0 1.3rem .08rem #3984ff85;border-color:#8db7ff}.prototype-scroll-story .scroll-practice-beat-copy{min-width:0}.prototype-scroll-story .scroll-practice-step{color:#8cb7ff;font-family:var(--scroll-ui-font);letter-spacing:.035em;align-items:center;gap:.48rem;margin:0 0 .9rem;font-size:.72rem;font-weight:680;line-height:1.3;display:flex}.prototype-scroll-story .scroll-practice-step span{color:#e9eff96b;font-variant-numeric:tabular-nums}.prototype-scroll-story .scroll-practice-beat h3{max-width:11ch;font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:.98}.prototype-scroll-story .scroll-practice-beat p:not(.scroll-practice-step){margin-top:1rem;font-size:1rem;line-height:1.58}.prototype-scroll-story .scroll-practice-mobile-demo{background:radial-gradient(circle at 92% 0,#3984ff21,#0000 42%),#0b1016;border:1px solid #98b5e538;border-radius:1.2rem;min-width:0;padding:clamp(.65rem,3vw,.9rem);display:block;position:relative;overflow:hidden;box-shadow:0 1.6rem 3.5rem -2.3rem #000000f5,inset 0 1px #ffffff06}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-practice-scene{animation:none}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-toc-panel .home-reading-bubbles{justify-content:space-between;gap:.2rem;overflow:visible}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-toc-panel .home-aliyah-bubble{width:clamp(1.9rem,14.2857vw - .914286rem,2.55rem);height:clamp(1.9rem,14.2857vw - .914286rem,2.55rem);font-size:clamp(.7rem,3.2vw,.88rem)}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-torah-line{gap:.3rem .5rem;min-height:7rem;font-size:clamp(1.3rem,6.4vw,1.7rem);line-height:1.65}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-continue-demo{padding:.25rem 0}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-continue-prompt{flex-direction:column;align-items:stretch;padding:1rem 0}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-continue-prompt strong{white-space:normal}.prototype-scroll-story .scroll-practice-mobile-demo .scroll-continue-prompt a{width:100%;margin-top:.9rem}.prototype-scroll-story .scroll-readings{padding-top:6.5rem}}@media (width>=48rem){.prototype-scroll-story .scroll-header,.prototype-scroll-story .scroll-hero{width:min(100% - 4rem,92rem)}.prototype-scroll-story .scroll-practice-shell{width:min(100% - 4rem,82rem)}.prototype-scroll-story .scroll-readings,.prototype-scroll-story .scroll-footer{width:min(100% - 4rem,86rem)}.prototype-scroll-story .scroll-nav-link{display:inline-flex}.prototype-scroll-story .scroll-reader-stack:after{z-index:1;content:"";pointer-events:none;border-radius:50%;height:1px;position:absolute;bottom:-.35rem;left:10%;right:7%;box-shadow:0 0 3.4rem 1.15rem #ffffff4d,0 0 6rem 2rem #467edf33}.prototype-scroll-story .scroll-reader-frame:before{z-index:4;content:"";opacity:.8;pointer-events:none;background:#ebf4fff0;width:1px;height:76%;position:absolute;top:2%;right:0;box-shadow:0 0 .45rem .08rem #70a5ffeb,0 0 1.15rem .12rem #4c8bffa8}.prototype-scroll-story .scroll-theme-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-scroll-story .scroll-reader-viewport{aspect-ratio:100/67}.prototype-scroll-story .scroll-theme-controls button{border-bottom:0;border-right:1px solid #11121029}.prototype-scroll-story .scroll-theme-controls button:nth-child(2n){border-right:1px solid #11121029}.prototype-scroll-story .scroll-theme-controls button:last-child{border-right:0}.prototype-scroll-story .scroll-readings-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);align-items:end;gap:3rem}.prototype-scroll-story .home-reading-card{grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr) auto;align-items:center;gap:2rem;padding:1.75rem 0}.prototype-scroll-story .home-reading-bubbles{gap:.82rem}.prototype-scroll-story .home-aliyah-bubble{width:2.75rem;height:2.75rem}.prototype-scroll-story .home-reading-open{justify-self:end}.prototype-scroll-story .scroll-footer{grid-template-columns:minmax(16rem,1fr) auto;align-items:start}.prototype-scroll-story .scroll-footer nav{justify-content:flex-end}.prototype-scroll-story .scroll-footer-credit{grid-column:1/-1}}@media (width>=64rem){.prototype-scroll-story .scroll-hero{grid-template-columns:minmax(20rem,.72fr) minmax(38rem,1.55fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:clamp(43rem,100svh - 5rem,54.125rem);padding:1.5rem 0 6.5rem}.prototype-scroll-story .scroll-reader-stage{width:min(68vw,60.5rem);margin-left:0;margin-right:-11vw;top:3.25rem}.prototype-scroll-story .scroll-reader-stack{--reader-rest:perspective(100rem) rotateX(1.8deg) rotateY(-5.4deg) rotateZ(-1deg)}.prototype-scroll-story .scroll-reader-frame{border-color:var(--scroll-frame-border);box-shadow:0 3.8rem 7rem -3.1rem #000000fa, 0 0 0 1px #adccff1f, var(--scroll-frame-glow)}.prototype-scroll-story .scroll-reader-toolbar{min-height:3.35rem;padding-left:1.2rem;padding-right:max(1rem,9vw);font-size:.78rem}.prototype-scroll-story .scroll-reader-note{text-align:left}.prototype-scroll-story .scroll-practice-grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,.75fr);align-items:start;gap:clamp(5rem,10vw,10rem)}.prototype-scroll-story .scroll-practice-sticky{background:0 0;align-content:center;min-height:84svh;padding:0;top:8svh}.prototype-scroll-story .scroll-practice-beat{min-height:76svh}.prototype-scroll-story .scroll-footer{padding-bottom:4rem}}@media (width>=48rem){.prototype-scroll-story .scroll-reader-journey{--journey-hero-height:clamp(43rem, calc(100svh - 5rem), 54.125rem);--journey-reader-width:min(80vw, 72rem);--journey-stage-top:6.25rem;--journey-stage-margin:1.25rem;--story-paper-opacity:0;--story-ambient-opacity:.42;--story-hero-opacity:1;--story-reader-opacity:1;--story-theme-opacity:0;--story-theme-clip:100%;--story-theme-y:10rem;--story-controls-opacity:0;--story-controls-y:1.75rem;--story-practice-opacity:0;--story-practice-y:2.75rem;--story-ambient-y:0px;--story-reader-x:clamp(12.75rem, 24vw, 16rem);--story-reader-y:0px;--story-reader-scale:.84;--story-reader-rotate-x:1.8deg;--story-reader-rotate-y:-5.4deg;--story-reader-rotate-z:-1deg;z-index:1;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--journey-hero-height) auto auto auto auto;background:var(--scroll-bg);isolation:isolate;border-radius:0 0 clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem);width:100%;display:grid;position:relative;overflow:clip}.prototype-scroll-story .scroll-reader-journey:before,.prototype-scroll-story .scroll-reader-journey:after{content:"";pointer-events:none;position:absolute;inset:0}.prototype-scroll-story .scroll-reader-journey:before{z-index:1;height:calc(var(--journey-hero-height) + 10rem);opacity:var(--story-hero-opacity);background:linear-gradient(90deg,#06080be6 0%,#06080b47 62%,#06080b8a 100%);bottom:auto}.prototype-scroll-story .scroll-reader-journey:after{z-index:2;background:var(--scroll-paper);opacity:var(--story-paper-opacity)}.prototype-scroll-story .scroll-hero,.prototype-scroll-story .scroll-theme-chapter{display:contents}.prototype-scroll-story .scroll-hero:after{display:none}.prototype-scroll-story .scroll-hero-ambient{z-index:0;width:calc(100% + 36vw);height:calc(var(--journey-hero-height) + 10rem);opacity:var(--story-ambient-opacity);transform:translate3d(0, var(--story-ambient-y), 0) scale(1.035);inset:-5rem -18vw auto}.prototype-scroll-story .scroll-hero-copy{z-index:3;width:clamp(18rem,34vw,31rem);opacity:var(--story-hero-opacity);grid-area:1/1;place-self:center start;margin-top:0;margin-left:max(2rem,50vw - 46rem)}.prototype-scroll-story .scroll-reader-track{z-index:4;pointer-events:none;grid-area:1/1/6;min-width:0;display:block;position:relative}.prototype-scroll-story .scroll-reader-stage{top:var(--journey-stage-top);width:100%;margin:var(--journey-stage-margin) 0 0;pointer-events:none;position:sticky}.prototype-scroll-story .scroll-reader-motion{width:var(--journey-reader-width);opacity:var(--story-reader-opacity);pointer-events:auto;transform:translate3d(var(--story-reader-x), var(--story-reader-y), 0) scale(var(--story-reader-scale));transform-origin:50%;will-change:transform;margin:0 auto;display:block}.prototype-scroll-story .scroll-reader-stack{transform:perspective(100rem) rotateX(var(--story-reader-rotate-x)) rotateY(var(--story-reader-rotate-y)) rotateZ(var(--story-reader-rotate-z));transform-origin:50%;will-change:transform}.prototype-scroll-story .scroll-reader-note{opacity:var(--story-hero-opacity)}.prototype-scroll-story .scroll-reader-journey.mod-theme-active .scroll-reader-frame{box-shadow:0 3.5rem 7rem -3.5rem #15171470, 0 0 0 1px #5976a424, var(--scroll-frame-glow);background:#e9e9e6}.prototype-scroll-story .scroll-reader-journey.mod-theme-active .scroll-reader-toolbar{color:#111210a8;background:#eceeec;border-color:#11121029}.prototype-scroll-story .scroll-reader-journey.mod-theme-active .scroll-reader-toolbar a{color:#2765c7}.prototype-scroll-story .scroll-theme-copy{z-index:3;width:min(100% - 4rem,72rem);color:var(--scroll-paper-text);opacity:var(--story-theme-opacity);text-align:center;clip-path:inset(0 0 var(--story-theme-clip) 0);transform:translate3d(0, var(--story-theme-y), 0);grid-area:2/1;place-self:start center;justify-items:center;margin:0;padding:0 0 clamp(1.5rem,3svh,2.25rem);position:sticky;top:clamp(1.5rem,3svh,2.5rem)}.prototype-scroll-story .scroll-theme-copy-anchor,.prototype-scroll-story .scroll-theme-footer-anchor{pointer-events:none;grid-column:1;place-self:start center;width:1px;height:1px;display:block;position:relative}.prototype-scroll-story .scroll-theme-copy-anchor{grid-row:2}.prototype-scroll-story .scroll-theme-footer-anchor{grid-row:4}.prototype-scroll-story .scroll-theme-copy h2{max-width:none;font-size:clamp(3.5rem,7vw,5.75rem)}.prototype-scroll-story .scroll-theme-copy p{max-width:38rem}.prototype-scroll-story .scroll-theme-reader-space{z-index:3;width:var(--journey-reader-width);aspect-ratio:100/78;grid-area:3/1;justify-self:center;max-width:none;margin:0}.prototype-scroll-story .scroll-theme-footer{z-index:3;box-sizing:border-box;width:min(100% - 4rem,64rem);max-width:none;opacity:var(--story-controls-opacity);pointer-events:none;transform:translate3d(0, var(--story-controls-y), 0);will-change:opacity, transform;grid-area:4/1;place-self:start center;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-bottom:clamp(3.5rem,6vw,5rem);position:sticky;top:calc(100svh - 12.75rem)}.prototype-scroll-story .scroll-reader-journey.mod-controls-active .scroll-theme-footer{pointer-events:auto}.prototype-scroll-story .scroll-practice{z-index:5;pointer-events:none;background:0 0;border-top:0;grid-area:5/1;min-height:390svh;padding:clamp(8rem,16svh,12rem) 0 clamp(5rem,10svh,8rem);position:relative}.prototype-scroll-story .scroll-practice-shell{grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);column-gap:clamp(4rem,9vw,9rem);display:grid}.prototype-scroll-story .scroll-practice-intro,.prototype-scroll-story .scroll-practice-grid{pointer-events:auto;grid-column:2}.prototype-scroll-story .scroll-practice-intro{max-width:34rem;opacity:var(--story-practice-opacity);transform:translate3d(0, var(--story-practice-y), 0);margin:clamp(8rem,24svh,15rem) 0 clamp(8rem,25svh,16rem)}.prototype-scroll-story .scroll-practice-grid,.prototype-scroll-story .scroll-practice-beats{display:block}.prototype-scroll-story .scroll-practice-beat{opacity:.3;border-color:#ffffff1f;min-height:100svh;transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);transform:translateY(1.75rem)}.prototype-scroll-story .scroll-practice-beat.mod-active{opacity:1;transform:none}.prototype-scroll-story .scroll-stage-practice{z-index:6;width:min(35rem,40vw);opacity:var(--story-practice-opacity);pointer-events:none;transform:translate3d(0, var(--story-practice-y), 0) scale(.985);transform-origin:0 100%;gap:.65rem;display:grid;position:absolute;bottom:clamp(.75rem,4svh,2.75rem);left:max(2rem,50vw - 41rem)}.prototype-scroll-story .scroll-reader-journey.mod-practice-active .scroll-stage-practice{pointer-events:auto}.prototype-scroll-story .scroll-stage-practice-heading{color:#e2ebf9b8;font-family:var(--scroll-ui-font);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.65rem;padding:0 .25rem;font-size:.7rem;font-weight:680;display:flex}.prototype-scroll-story .scroll-stage-practice-heading span{color:#8cb7ff;font-variant-numeric:tabular-nums}.prototype-scroll-story .scroll-stage-practice-heading p{margin:0}.prototype-scroll-story .scroll-stage-practice-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:radial-gradient(circle at 92% 0,#3984ff29,#0000 42%),#080c11f0;border:1px solid #98b5e54d;border-radius:1.2rem;min-width:0;padding:clamp(.85rem,1.6vw,1.25rem);overflow:hidden;box-shadow:0 2rem 4.5rem -2.4rem #000000f5,0 0 2.4rem -1.5rem #4a8bffb3,inset 0 1px #ffffff0a}.prototype-scroll-story .scroll-stage-practice .scroll-practice-scene{animation-duration:.42s}@media (width>=64rem){.prototype-scroll-story .scroll-stage-practice{width:min(33rem,37vw)}.prototype-scroll-story .scroll-reader-stack{transform-origin:50%}}}@media (width>=48rem) and (height<=32rem) and (orientation:landscape){.prototype-scroll-story .scroll-header{min-height:3.75rem;margin-top:.5rem}.prototype-scroll-story .scroll-brand-copy small{display:none}.prototype-scroll-story .scroll-nav{gap:.95rem}.prototype-scroll-story .scroll-nav-link{font-size:.76rem}.prototype-scroll-story .scroll-open-reader{min-height:2.75rem;padding:.6rem .82rem;font-size:.76rem}.prototype-scroll-story .scroll-hero{grid-template-columns:minmax(18rem,.8fr) minmax(26rem,1.2fr);align-content:center;align-items:center;gap:1.5rem;min-height:calc(100svh - 4.25rem);padding:.25rem 0 .5rem}.prototype-scroll-story .scroll-hero-copy{max-width:25rem}.prototype-scroll-story .scroll-hero h1{font-size:clamp(3.15rem,6.3vw,3.6rem)}.prototype-scroll-story .scroll-hero-byline{margin-top:.75rem;font-size:.72rem;line-height:1.3}.prototype-scroll-story .scroll-hero-lede{margin-top:.55rem;font-size:.86rem;line-height:1.45}.prototype-scroll-story .scroll-hero-actions{flex-wrap:nowrap;gap:.5rem;margin-top:.9rem}.prototype-scroll-story .scroll-primary-action{border-radius:var(--scroll-control-radius);min-width:8rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.8rem}.prototype-scroll-story .scroll-text-action{min-height:2.75rem;padding:.6rem .75rem;font-size:.8rem}.prototype-scroll-story .scroll-reader-stage{width:100%;margin-left:0;margin-right:0;top:0}.prototype-scroll-story .scroll-reader-toolbar{height:2.75rem;min-height:2.75rem;padding:0 .8rem}.prototype-scroll-story .scroll-reader-viewport{aspect-ratio:16/9}.prototype-scroll-story .scroll-reader-note{display:none}.prototype-scroll-story .scroll-practice{padding:4rem 0}.prototype-scroll-story .scroll-practice-intro{margin-bottom:2.75rem}.prototype-scroll-story .scroll-practice h2,.prototype-scroll-story .scroll-theme-copy h2,.prototype-scroll-story .scroll-readings-heading h2,.prototype-scroll-story .scroll-project-note h2{font-size:3.5rem}.prototype-scroll-story .scroll-practice-grid{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.72fr);align-items:start;gap:3rem}.prototype-scroll-story .scroll-practice-sticky{background:0 0;align-content:center;min-height:calc(100svh - 1rem);padding:0;top:.5rem}.prototype-scroll-story .scroll-practice-visual{min-height:16rem}.prototype-scroll-story .scroll-practice-beat{min-height:88svh;padding:2.75rem 0}.prototype-scroll-story .scroll-practice-beat h3{font-size:2.55rem}.prototype-scroll-story .scroll-practice-beat p{margin-top:.9rem;font-size:.95rem;line-height:1.55}.prototype-scroll-story .scroll-theme-chapter{padding-top:4.5rem;padding-bottom:4.5rem}.prototype-scroll-story .scroll-reader-journey{--journey-hero-height:calc(100svh - 4.25rem);--journey-reader-width:min(58vw, 35rem);--journey-reader-start:translate3d(18vw, 0, 0) scale(.9);--journey-reader-middle:translate3d(10vw, 3rem, 0) scale(.94);--journey-reader-end:translate3d(clamp(4rem, 10vw, 8rem), 4rem, 0) scale(.96);--journey-stage-top:4.25rem;--journey-stage-margin:0}.prototype-scroll-story .scroll-hero-copy{align-self:center;width:min(47vw,25rem);margin-top:0}.prototype-scroll-story .scroll-reader-stage{top:var(--journey-stage-top);margin:var(--journey-stage-margin) 0 0}.prototype-scroll-story .scroll-reader-stack{--reader-rest:perspective(90rem) rotateX(.8deg) rotateY(-2.8deg) rotateZ(-.5deg)}.prototype-scroll-story .scroll-theme-copy{padding-top:0;padding-bottom:2rem}.prototype-scroll-story .scroll-theme-reader-space{aspect-ratio:100/72}}@supports (animation-timeline:scroll()){@media (width<=47.999rem){.prototype-scroll-story .scroll-hero-ambient{animation:linear both scroll-ambient-drift;animation-timeline:scroll(root);animation-range:0 110svh}}}@supports (animation-timeline:view()){.prototype-scroll-story .scroll-readings-heading,.prototype-scroll-story .scroll-readings-grid,.prototype-scroll-story .scroll-project-note{animation:linear both scroll-section-reveal;animation-timeline:view();animation-range:entry 6% cover 34%}@media (width<=47.999rem){.prototype-scroll-story .scroll-practice-beat{animation:none}.prototype-scroll-story .scroll-practice-beat[data-beat="1"] .scroll-torah-line span.mod-highlighted{animation:linear both scroll-word-cue;animation-timeline:view();animation-range:entry 8% cover 34%}.prototype-scroll-story .scroll-practice-beat[data-beat="1"] .scroll-playback span{animation:linear both scroll-playback-arrive;animation-timeline:view();animation-range:entry 8% cover 38%}.prototype-scroll-story .scroll-practice-beat[data-beat="2"] .scroll-continue-prompt{animation:linear both scroll-continue-arrive;animation-timeline:view();animation-range:entry 10% cover 36%}}}@keyframes scroll-copy-arrive{0%{opacity:.72;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-reader-travel{0%{transform:var(--journey-reader-start)}64%{transform:var(--journey-reader-middle)}to{transform:var(--journey-reader-end)}}@keyframes scroll-theme-copy-rise{0%,64%{clip-path:inset(0 0 100%);transform:translate3d(0, var(--journey-title-rise), 0)}72%{clip-path:inset(0);transform:translateY(clamp(4.5rem,8.5svh,5.75rem))}to{clip-path:inset(0);transform:translate(0,0)}}@keyframes scroll-reader-level{0%{transform:var(--reader-rest)}to{transform:none}}@keyframes scroll-reading-space-depart{0%,18%{opacity:1}78%,to{opacity:0}}@keyframes scroll-paper-arrive{0%,18%{opacity:0}78%,to{opacity:1}}@keyframes scroll-reader-note-depart{0%{opacity:1}to{opacity:0}}@keyframes scroll-ambient-drift{0%{transform:translateY(0)scale(1.035)}to{transform:translateY(-3.5rem)scale(1)}}@keyframes scroll-status-change{0%{opacity:.15;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-scene-change{0%{opacity:.18;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-contents-open{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-word-cue{0%{color:#ffffff57;text-shadow:none;background:0 0}to{color:#fff7c1;text-shadow:0 .55rem 1.5rem #ffd1342e;background:#ffd70026}}@keyframes scroll-playback-arrive{0%{transform-origin:0;transform:scaleX(.08)}to{transform-origin:0;transform:scaleX(1)}}@keyframes scroll-continue-arrive{0%{opacity:.25;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-beat-focus{0%{transform:translateY(2rem)}to{transform:translateY(0)}}@keyframes scroll-section-reveal{0%{transform:translateY(2.4rem)}to{transform:translateY(0)}}@media (width<=22rem){.prototype-scroll-story .scroll-header{gap:.65rem;width:calc(100% - 1.5rem)}.prototype-scroll-story .scroll-brand{gap:.52rem}.prototype-scroll-story .scroll-brand-mark{border-radius:.72rem;width:2.35rem;height:2.35rem}.prototype-scroll-story .scroll-brand-copy strong{font-size:.9rem}.prototype-scroll-story .scroll-open-reader{padding-left:.78rem;padding-right:.78rem;font-size:.76rem}.prototype-scroll-story .scroll-hero-actions{flex-wrap:wrap}.prototype-scroll-story .scroll-primary-action,.prototype-scroll-story .scroll-text-action{flex:1 0 100%;width:100%;min-height:3rem}.prototype-scroll-story .scroll-hero h1{font-size:3.25rem}.prototype-scroll-story .scroll-hero-byline{font-size:.82rem}.prototype-scroll-story .home-reading-bubbles{gap:.35rem}.prototype-scroll-story .home-aliyah-bubble{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.prototype-scroll-story *,.prototype-scroll-story :before,.prototype-scroll-story :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.prototype-scroll-story .scroll-reader-frame{transform:none}.prototype-scroll-story .scroll-reader-stack{transform:var(--reader-rest)}@media (width>=48rem){.prototype-scroll-story .scroll-reader-motion{opacity:1;transform:var(--journey-reader-start)}.prototype-scroll-story .scroll-reader-journey.mod-theme-active .scroll-reader-motion{transform:var(--journey-reader-end)}.prototype-scroll-story .scroll-reader-journey.mod-theme-active .scroll-reader-stack{transform:none}}}
