*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F6F1E7;color:#142D3A;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}header{max-width:1240px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}header img{width:235px;display:block}nav{display:flex;align-items:center;gap:28px;font-size:13px}.btn,button{display:inline-flex;justify-content:center;align-items:center;padding:13px 23px;border:1px solid #142D3A;background:#142D3A;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.outline{background:transparent;color:#142D3A}.admin{font-size:12px;color:#52616a}main{overflow:hidden}.wrap{max-width:1120px;margin:auto;padding:0 28px}.hero{padding:88px 0 95px;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;color:#79643d;font-size:11px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(46px,5vw,68px);letter-spacing:-2px;margin:22px 0}h1 em{color:#8c713e;font-weight:normal}p{color:#57636a}.intro{max-width:470px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 17px}.fine{font-size:12px;color:#6c746f}.publication{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center;background:#eae6dc;border-radius:50% 50% 5px 5px}.book{width:190px;height:282px;background:#142D3A;color:#F6F1E7;border-left:9px solid #213d48;transform:rotate(-9deg);box-shadow:9px 17px 26px #142d3a24;position:relative;padding:30px 20px;text-align:center}.book:after{content:'';position:absolute;inset:13px;border:1px solid #b494596b}.book span{font:26px Georgia;display:block;margin:35px 0 14px;color:#B49459}.book strong{font:24px Georgia}.book small{display:block;font-size:8px;letter-spacing:3px;margin-top:30px}.sheet{background:#fffdf8;width:200px;height:275px;box-shadow:4px 9px 25px #142d3a20;transform:rotate(7deg);margin-left:-18px;margin-top:65px;padding:23px;z-index:1}.sheet h3{font-size:23px;margin:12px 0}.sheet .rule{height:2px;background:#B49459;margin:12px 0}.lines{height:115px;background:repeating-linear-gradient(to bottom,#b6b7b2 0,#b6b7b2 1px,transparent 1px,transparent 8px);opacity:.6}.sample{position:absolute;bottom:12px;font-size:9px;letter-spacing:1px;color:#6c746f}.section{padding:75px 0;border-top:1px solid #dcd7cc}h2{font-size:39px;letter-spacing:-.7px;margin:15px 0 22px}.section-head{max-width:570px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px}.num{font:italic 24px Georgia;color:#B49459}h3{font-size:25px;margin:15px 0}.steps p{font-size:14px}.formats{background:#142D3A;color:#F6F1E7}.formats p{color:#c3cbcb}.formats .eyebrow{color:#c9ae79}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.format-grid article{border-top:1px solid #ffffff30;padding-top:15px}.format-grid h3{font-size:31px}.format-grid a{color:#d9c18e;font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}details{border-bottom:1px solid #dcd7cc;padding:17px 0}summary{cursor:pointer;font-size:15px}details p{font-size:14px}.closing{padding:65px 28px;text-align:center;background:#eae7dd}.closing h2{margin-top:0}footer{padding:30px 5%;max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#68716e}footer a{margin-left:20px}.page{max-width:760px;padding:70px 28px 100px;margin:auto;min-height:65vh}.page h1{font-size:54px}.panel{padding:30px;background:#fffdf8;border:1px solid #ddd6c8;margin-top:30px}.field{display:flex;flex-direction:column;margin:16px 0;gap:5px;font-size:13px}input,select,textarea{border:1px solid #c5c7bf;background:#fff;padding:12px;border-radius:3px;width:100%}textarea{min-height:100px}#feedback{padding-top:15px;font-size:14px}.tabs{display:flex;gap:10px;flex-wrap:wrap}.selected{background:#142D3A;color:white}.source-panel{margin-top:22px}[hidden]{display:none!important}:focus-visible{outline:3px solid #b49459;outline-offset:4px}@media(max-width:760px){header{flex-wrap:wrap;padding:20px 24px}header img{width:185px}nav{gap:15px;flex-wrap:wrap;font-size:12px}nav .btn{padding:8px 13px}.hero{padding:45px 0 65px;grid-template-columns:1fr;gap:35px}.publication{min-height:340px}.book{width:160px;height:250px}.sheet{width:165px;height:240px;padding:18px}.steps,.format-grid,.faq{grid-template-columns:1fr;gap:23px}.section{padding:50px 0}h2{font-size:33px}footer{flex-direction:column}.page{padding-top:35px}.page h1{font-size:44px}}
.publication{isolation:isolate}.audio-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;pointer-events:none;animation:audio-stage 12s infinite}.audio-file{width:255px;background:#142D3A;color:#f6f1e7;border:1px solid #b49459;border-radius:8px;padding:26px 25px;box-shadow:0 15px 30px #142d3a1c}.audio-label{font-size:9px;letter-spacing:2px;color:#d5bc8c}.audio-time{display:block;font:italic 20px Georgia;margin-top:18px}.waveform{height:75px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px}.waveform i{width:5px;border-radius:4px;height:27px;background:#b49459;animation:wave 1.1s ease-in-out infinite alternate}.waveform i:nth-child(3n){height:55px;animation-delay:-.4s}.waveform i:nth-child(2n){height:40px;animation-delay:-.7s}.waveform i:nth-child(4n){height:65px;animation-delay:-.2s}.transform-dots{display:flex;gap:7px;margin-top:20px}.transform-dots b{width:5px;height:5px;background:#b49459;border-radius:50%;animation:wave .7s infinite alternate}.transform-dots b:nth-child(2){animation-delay:.2s}.transform-dots b:nth-child(3){animation-delay:.4s}.publication .sheet{animation:page-reveal 12s infinite}.publication .book{animation:book-reveal 12s infinite}.sample{z-index:4;letter-spacing:1.4px}@keyframes wave{to{transform:scaleY(.4);opacity:.5}}@keyframes audio-stage{0%,25%{opacity:1;transform:translateY(0) scale(1)}35%,91%{opacity:0;transform:translateY(-25px) scale(.85)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-reveal{0%,25%{opacity:0;transform:translateY(25px) rotate(7deg) scale(.9)}40%,85%{opacity:1;transform:translateY(0) rotate(7deg) scale(1)}95%,100%{opacity:0;transform:translateY(10px) rotate(7deg) scale(.95)}}@keyframes book-reveal{0%,42%{opacity:0;transform:translateY(25px) rotate(-9deg) scale(.9)}58%,85%{opacity:1;transform:translateY(0) rotate(-9deg) scale(1)}95%,100%{opacity:0;transform:translateY(10px) rotate(-9deg) scale(.95)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important}.audio-stage{display:none}.publication .book,.publication .sheet{opacity:1}}

/* Traditional publishing / seforim library direction */
body{background:#f7f4ed;color:#292d2f}header{max-width:1180px;padding-top:18px;padding-bottom:18px}header img{width:235px}nav{gap:25px}.btn,button{background:#142d3a;border-color:#142d3a;border-radius:0}.outline{background:transparent;color:#142d3a}.library-bar{border-top:3px solid #142d3a;border-bottom:1px solid #c8bd9f;background:#e9e3d4;display:flex;justify-content:space-between;padding:9px max(28px,calc((100vw - 1064px)/2));font-size:12px;color:#605943}.library-bar [lang=he]{font:23px Georgia,serif}.wrap{max-width:1120px}.hero{padding:52px 0 56px;gap:55px;grid-template-columns:1.1fr 1fr}h1{font-size:clamp(42px,4.6vw,60px);letter-spacing:-1.8px;line-height:1.08;margin:14px 0 22px;color:#142d3a}h1 em{font-style:normal}.eyebrow{letter-spacing:.4px;text-transform:none;color:#706044;font:16px Georgia,serif}.intro{font-size:17px;max-width:470px;color:#49545b}.hero-note{font-size:14px;max-width:425px}.actions{align-items:center;gap:22px}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}h2{font-size:32px;letter-spacing:-.5px;color:inherit}.section{padding:40px 0;border-color:#cfc7b7}.steps{gap:35px;margin-top:28px}.steps article{border-left:1px solid #c8bd9f;padding-left:20px}.num{font:17px Georgia;color:#796441}h3{font-size:23px}.formats{background:#e9e3d4;border-top:3px double #9b8c6a;border-bottom:3px double #9b8c6a;color:#142d3a}.formats p{color:#505b62}.formats .eyebrow{color:#706044}.format-grid{gap:55px;margin-top:25px}.format-grid article{border-top:1px solid #b6a789}.format-grid h3{font-size:28px}.format-grid a{color:#142d3a;text-decoration:underline;text-underline-offset:4px}.faq{gap:50px}.closing{background:#eee9de;padding:35px 25px}.closing h2{font-size:30px}.disclosure{font-size:12px;max-width:560px;margin:20px auto 0}.sefer-display{height:350px;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:30px}.volume{background:#142d3a;width:190px;height:280px;padding:13px;border-left:10px solid #0e202b;box-shadow:4px 5px 0 #d8d0ba,7px 9px 18px #142d3a20;transform:rotate(-4deg);z-index:2}.volume-border{border:1px solid #a58b54;height:100%;text-align:center;padding:28px 13px;color:#e9ddbc}.volume-hebrew{font:35px Georgia;display:block}.volume-rule{width:45px;border-top:1px solid #a58b54;margin:18px auto}.volume strong{font:22px Georgia;font-weight:normal}.volume small{display:block;font-size:8px;letter-spacing:2px;margin-top:30px}.paper-preview{background:#fffef9;width:200px;height:265px;padding:22px 18px;border:1px solid #d5cbb6;margin-left:-5px;margin-top:22px;transform:rotate(3deg);box-shadow:3px 5px 8px #33333312}.paper-hebrew{font:24px Georgia;text-align:center;border-bottom:2px double #a58b54;padding-bottom:8px}.paper-preview h3{font:17px/1.3 Georgia;text-align:center;margin:13px 0}.paper-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px}.paper-columns div{height:100px;background:repeating-linear-gradient(#c0b9a8 0px,#c0b9a8 1px,transparent 1px,transparent 6px);opacity:.6}.paper-preview>span{display:block;text-align:center;font-size:8px;color:#777;margin-top:10px}.recording-strip{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #c8bd9f;border-bottom:1px solid #c8bd9f;padding:9px 4px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;color:#5c6367}.recording-strip b{font-weight:normal;color:#927643}.small-wave{color:#927643;animation:ink-pulse 3s ease-in-out 1}.volume{animation:volume-appear 1.5s ease-out 1}.paper-preview{animation:page-appear 1s ease-out 1}@keyframes ink-pulse{50%{opacity:.4}}@keyframes volume-appear{from{opacity:0;transform:translateY(10px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes page-appear{from{opacity:0;transform:translateX(-10px) rotate(3deg)}to{opacity:1;transform:translateX(0) rotate(3deg)}}footer{border-top:1px solid #cfc7b7}.panel{border-radius:0}.page h1{font-size:48px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:35px 0;gap:20px}.sefer-display{height:330px}.volume{width:170px;height:260px}.paper-preview{width:175px;height:245px}.library-bar{padding:8px 24px}.library-bar>span:last-child{font-size:10px}.steps{gap:20px}.format-grid{gap:25px}.faq{gap:15px}header img{width:195px}.section{padding:32px 0}}

/* Audio-to-sefer sequence, in the current publishing palette. */
.sefer-display{isolation:isolate}.sefer-display .audio-stage{bottom:40px;animation:audio-stage 12s ease-in-out infinite}.sefer-display .audio-file{background:#142d3a;border-color:#a58b54;border-radius:1px}.sefer-display .audio-time{font-size:17px;line-height:1.4}.sefer-display .volume{animation:sefer-cycle 12s ease-in-out infinite}.sefer-display .paper-preview{animation:paper-cycle 12s ease-in-out infinite}.small-wave{animation:ink-pulse 2s ease-in-out infinite}.recording-strip{z-index:4}@keyframes paper-cycle{0%,25%{opacity:0;transform:translateY(20px) rotate(3deg)}40%,85%{opacity:1;transform:translateY(0) rotate(3deg)}95%,100%{opacity:0;transform:translateY(10px) rotate(3deg)}}@keyframes sefer-cycle{0%,42%{opacity:0;transform:translateY(20px) rotate(-4deg)}58%,85%{opacity:1;transform:translateY(0) rotate(-4deg)}95%,100%{opacity:0;transform:translateY(10px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.sefer-display .audio-stage{display:none}.sefer-display .volume,.sefer-display .paper-preview{animation:none!important;opacity:1}.small-wave{animation:none!important}}

/* Library details inspired by the supplied seforim references. */
.library-shelf-section{padding:12px 0 30px}.shelf-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;color:#655637}.shelf-caption [lang=he]{font:25px Georgia,serif}.shelf-caption>span:last-child{font:16px Georgia,serif;color:#57636a}.shelf-scene{padding:15px 35px 0;background:linear-gradient(180deg,#eee8db,#f3eee4);border-top:1px solid #d9cdb5}.shelf-books{display:flex;gap:5px;align-items:flex-end;justify-content:center;padding:0 10px}.shelf-book{height:var(--book-height);width:7.4%;max-width:68px;min-width:35px;position:relative;background:linear-gradient(90deg,#30251e,#594333 20%,#49382b 70%,#2e251e);border-radius:3px 4px 0 0;border-left:2px solid #745a3b;box-shadow:3px 0 4px #32281e28;color:#d0af68;display:flex;align-items:center;justify-content:center;padding:22px 3px}.shelf-book:before,.shelf-book:after{content:'';position:absolute;left:0;right:0;height:4px;border-top:1px solid #bc9b59;border-bottom:1px solid #bc9b59}.shelf-book:before{top:11px}.shelf-book:after{bottom:14px}.shelf-book span{writing-mode:vertical-rl;font:20px Georgia,serif;white-space:nowrap;text-shadow:0 1px #241c14}.shelf-book small{position:absolute;bottom:24px;left:0;right:0;text-align:center;font:10px Georgia}.shelf-book.tone-1{background:linear-gradient(90deg,#202e27,#3c5041 25%,#283d32 80%,#1d3026)}.shelf-book.tone-2{background:linear-gradient(90deg,#2b2b29,#494943 25%,#343630 80%,#252720)}.shelf-book.tone-3{background:linear-gradient(90deg,#35231f,#604238 25%,#483029 80%,#34231e)}.shelf-ledge{height:8px;background:#917a54;border-top:2px solid #c3a978;box-shadow:0 5px 9px #5d49271c}.shelf-footnote{font-size:9px;text-align:right;color:#787665;margin-top:7px}.volume-border{border:3px double #a58b54}.paper-hebrew{font-size:27px}.library-bar{border-bottom:3px double #b6a27c}@media(max-width:760px){.shelf-caption{align-items:flex-start;flex-direction:column;gap:3px}.shelf-caption [lang=he]{font-size:23px}.shelf-scene{padding:12px 5px 0}.shelf-books{gap:3px;padding:0}.shelf-book{min-width:0;width:8%;height:calc(var(--book-height) * .8)}.shelf-book span{font-size:15px}.shelf-book small{font-size:8px}}

.hero{grid-template-columns:1fr 1.12fr;gap:55px}.sefer-display{height:385px}.volume{width:210px;height:305px}.paper-preview{width:215px;height:285px}.compact-process .steps{margin-top:20px}.compact-process h2{font-size:28px}.compact-process h3{font-size:22px}.compact-process p{margin-bottom:0}.output-gallery{background:#eee9df;border-block:1px solid #d4c8ae}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.gallery-heading p{font-size:13px;max-width:240px}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.sample-stage{height:310px;display:flex;align-items:center;justify-content:center;position:relative;margin:18px 0 25px}.sample-stage img{width:auto;height:270px;max-width:52%;object-fit:contain;background:white;box-shadow:3px 8px 20px #142d3a1a;border:1px solid #d5d0c5;z-index:2}.sheets-stage img:last-child{transform:rotate(4deg);margin-left:-100px;margin-top:25px}.sheets-stage .back-sheet{transform:rotate(-7deg);margin-right:30px}.sefer-stage img{transform:rotate(4deg);margin-left:-30px;margin-top:23px}.plain-cover{height:285px;width:175px;background:#142d3a;border:4px double #b49459;box-shadow:4px 6px 0 #d9d2bf;transform:rotate(-5deg);text-align:center;color:#d5b77c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:70px}.plain-cover span{font:30px Georgia}.plain-cover small{font-size:8px;letter-spacing:2px}.output-grid h3{font-size:28px;margin-bottom:5px}.output-grid p{font-size:14px;margin-top:0}.output-grid a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.sample-notice{text-align:center;font-size:10px;margin-top:30px;color:#6c706c}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:15px}.sefer-display{height:340px}.volume{width:175px;height:260px}.paper-preview{width:180px;height:245px}.gallery-heading{display:block}.gallery-heading p{max-width:none}.output-grid{grid-template-columns:1fr;gap:30px}.sample-stage{height:290px}}

.sefer-interior{height:285px;width:205px;background:#fffefb;border:1px solid #d5d0c5;box-shadow:3px 8px 20px #142d3a1a;padding:21px 18px 12px;z-index:2;transform:rotate(4deg);margin-left:-30px;margin-top:23px;overflow:hidden}.hebrew-source{font:23px/1.6 'Times New Roman',serif;text-align:center;color:#142d3a}.source-reference{text-align:center;font:8px Georgia,serif;margin-top:6px;color:#756c58}.commentary-divider{border-top:1px solid #b49459;width:65%;margin:13px auto}.sefer-interior h4{font:bold 11px/1.3 Georgia,serif;margin:0 0 7px;color:#142d3a}.output-grid .sefer-interior p{font:9px/1.5 Georgia,serif;color:#333;margin:0 0 7px}.illustrative-label{font:7px Arial,sans-serif;color:#888;display:block;margin-top:8px}@media(max-width:760px){.sefer-interior{width:185px;padding:20px 14px}}

.torah-subheadline{font:28px/1.5 'Times New Roman',serif;color:#80683b;text-align:left;margin:-5px 0 21px;position:relative}.torah-subheadline:after{content:'';display:block;width:55px;border-bottom:1px solid #b49459;margin-top:12px}@media(max-width:760px){.torah-subheadline{font-size:25px}}
