@import "https://fonts.googleapis.com/css2?family=Alef&family=Lora:ital,wght@0,400;0,600;1,400&family=Jost:wght@300;400;500&display=swap";@font-face{font-family:Days-Regular;src:url(/fonts/Days/Days-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Days-Bold;src:url(/fonts/Days/Days-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Days-Nights;src:url(/fonts/Days/Days-Nights.ttf)format("truetype");font-display:swap}@font-face{font-family:Days-NightsBold;src:url(/fonts/Days/Days-NightsBold.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{color:#212121;-webkit-font-smoothing:antialiased;background-color:#f0ede6;margin:0;padding:0;font-family:Days-Regular,Lora,Georgia,serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#134869;margin:0 0 .5em;font-family:Days-Bold,Lora,Georgia,serif;line-height:1.2}p{margin:0 0 1em}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,video,embed{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}input,textarea{border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#1a6a7a;border-radius:4px}::-webkit-scrollbar-track{background:0 0}@font-face{font-family:Days-Regular;src:url(/fonts/Days/Days-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Days-Bold;src:url(/fonts/Days/Days-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.app-header{z-index:100;-webkit-backdrop-filter:blur(10px);color:#212121;background:#e4e1d9b3;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:fixed;top:10px;left:16px;right:16px;box-shadow:0 4px 20px #0000001f}.app-header .header-logo{letter-spacing:.04em;color:#134869;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-family:Days-Bold,Lora,Georgia,serif;font-size:1.1rem;display:flex}.app-header .header-logo img{object-fit:contain;border-radius:6px;width:auto;max-width:120px;height:40px}.app-header nav{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.app-header nav a{color:#212121;opacity:.8;font-size:.85rem;transition:all .15s}.app-header nav a:hover,.app-header nav a.active{opacity:1;color:#134869;text-underline-offset:4px;text-decoration:underline}.app-header nav .hamburger{color:#134869;cursor:pointer;background:0 0;border:none;padding:8px;display:none}.app-header .mobile-menu{-webkit-backdrop-filter:blur(10px);z-index:99;background:#e4e1d9f2;border-radius:0 0 12px 12px;flex-direction:column;padding:16px;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 10px 20px #0000001f}.app-header .mobile-menu a{color:#212121;opacity:.9;padding:8px 0;font-size:1rem;transition:all .15s}.app-header .mobile-menu a:hover,.app-header .mobile-menu a.active{opacity:1;color:#134869;text-underline-offset:4px;text-decoration:underline}.app-header.open .mobile-menu{display:flex}.app-header .lang-toggle{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.app-header .lang-toggle button{color:#212121;opacity:.7;border-radius:4px;padding:4px 8px;font-size:.9rem;transition:all .15s}.app-header .lang-toggle button.active{opacity:1;color:#fff;background:#134869;font-family:Days-Bold,Lora,Georgia,serif}@media (width<=640px){.app-header{padding:0 16px}.app-header .header-logo{max-width:90px;font-size:.9rem}.app-header nav{order:3;justify-content:flex-end;gap:8px}.app-header nav .desktop-link{display:none}.app-header nav .hamburger{flex-direction:row;justify-content:center;align-items:center;display:flex}.app-header .lang-toggle{order:2;gap:4px}}.dev-banner{z-index:90;-webkit-backdrop-filter:blur(16px);text-align:center;color:#fff;pointer-events:none;background:#134869bf;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;width:calc(100% - 40px);max-width:920px;padding:4px 16px;font-family:Days-Regular,Lora,Georgia,serif;font-size:.75rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000026}.dev-banner a{color:#fff;text-underline-offset:3px;pointer-events:auto;margin:0 .15em;text-decoration:underline}.dev-banner a:hover{opacity:.85}@media (width<=640px){.dev-banner{border-radius:12px;width:calc(100% - 16px);padding:4px 8px;font-size:.7rem;bottom:8px}}.sidebar-overlay{z-index:49;background:#0006;position:fixed;inset:0}.sidebar{color:#fff;z-index:50;background:#0d3350;width:300px;transition:transform .4s;position:fixed;top:92px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}@media (width<=1024px){.sidebar{width:85vw;max-width:320px}}.sidebar .sidebar-header{border-bottom:1px solid #ffffff26;flex-direction:row;justify-content:space-between;align-items:center;padding:24px;display:flex}.sidebar .sidebar-header h3{color:#fff;margin:0;font-size:1rem}.sidebar .sidebar-header .btn-close{cursor:pointer;color:#fff;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.4rem;transition:opacity .15s;display:flex}.sidebar .sidebar-header .btn-close:hover{opacity:1}.sidebar .chapter-list{padding:8px 0}.sidebar .chapter-item{border-bottom:1px solid #ffffff12}.sidebar .chapter-item.active>.chapter-row .chapter-title-btn .ch-num{color:#6aaecb}.sidebar .chapter-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.sidebar .chapter-title-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;padding:8px 24px;transition:background .15s;display:flex}.sidebar .chapter-title-btn:hover{background:#ffffff12}.sidebar .chapter-title-btn .ch-num{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.sidebar .chapter-title-btn .ch-title{color:#ffffffe6;font-size:.85rem;line-height:1.3}.sidebar .expand-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:8px;font-size:.8rem;transition:color .15s;display:flex}.sidebar .expand-btn:hover{color:#fff}.sidebar .sub-list{background:#00000026;padding:4px 0}.sidebar .sub-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px;width:100%;margin:0;padding:4px 24px 4px 40px;display:flex}[dir=rtl] .sidebar .sub-btn{text-align:right;padding:4px 40px 4px 24px}.sidebar .sub-btn{transition:background .15s}.sidebar .sub-btn:hover{background:#ffffff12}.sidebar .sub-btn.active{background:#1a6a7a4d}.sidebar .sub-btn.active .sub-num,.sidebar .sub-btn.active .sub-title{color:#6aaecb}.sidebar .sub-btn .sub-num{color:#ffffffa6;flex-shrink:0;min-width:32px;font-size:.7rem}.sidebar .sub-btn .sub-title{color:#ffffffbf;font-size:.8rem;line-height:1.3}.subchapter-reader{max-width:820px;margin:0 auto}.subchapter-header{border-bottom:2px solid #d0cfc8;margin-bottom:40px;padding-bottom:24px}.subchapter-header .subchapter-num{color:#1a6a7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Days-Bold,Lora,Georgia,serif;font-size:.85rem;display:inline-block}.subchapter-header .subchapter-title{color:#0d3350;margin:0 0 8px;font-size:1.6rem;line-height:1.3}@media (width>=1440px){.subchapter-header .subchapter-title{font-size:2rem}}.subchapter-header .chapter-context{color:#134869;opacity:.7;margin:0;font-size:.85rem}.subchapter-body{color:#212121;font-family:Days-Regular,Lora,Georgia,serif;font-size:1.15rem;line-height:1.9}@media (width>=1440px){.subchapter-body{font-size:1.25rem}}.block{margin-bottom:24px}.block--regular{margin:0 0 24px}.block--hebrew{text-align:right;text-align:right;direction:rtl;background:#0d33500a;border-inline-start:3px solid #134869;border-radius:0 6px 6px 0;margin:24px 0;padding:16px 24px;font-family:Alef,David,sans-serif;font-size:1.1rem;line-height:1.9}.block--title{color:#134869;border-bottom:1px solid #d0cfc8;margin:40px 0 16px;padding-bottom:4px;font-family:Days-Bold,Lora,Georgia,serif;font-size:1.1rem}.block--img{text-align:center;cursor:zoom-in;margin:40px 0}.block--img img{object-fit:contain;border-radius:4px;max-height:500px;margin:0 auto}.block--img figcaption{color:#1a6a7a;opacity:.7;margin-top:4px;font-size:.8rem}.block--list,.block--translation-list .translation-list-items,.block--translation-list .original-list-items{margin:16px 0;padding-inline-start:40px}.block--list li,.block--translation-list .translation-list-items li,.block--translation-list .original-list-items li{margin-bottom:8px;list-style-type:decimal}.block--translation,.block--triple-translation{margin:24px 0}.translation-text,.original-text{color:#212121;border-inline-start:3px solid #1a6a7a;margin:0 0 8px;padding:8px 24px;font-style:italic}.original-text{opacity:.8;border-inline-start-color:#d0cfc8;font-size:.95em}.original-lang-text{opacity:.7;margin-bottom:4px;font-size:.9em}.toggle-original{cursor:pointer;color:#1a6a7a;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin:0 0 8px;padding:0;font-size:.8rem;transition:opacity .15s;display:flex}.toggle-original:hover{opacity:1}.footnote-ref{color:#1a6a7a;cursor:pointer;margin-left:1px;font-size:.7em;font-weight:700;transition:color .15s}.footnote-ref:hover{color:#134869}.footnote-list{margin-top:64px}.footnote-divider{border:none;border-top:1px solid #d0cfc8;width:40%;margin-bottom:24px}.footnote-items{padding-left:0}.footnote-items .footnote-item{border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:8px;padding:4px 8px;font-size:.85rem;line-height:1.6;list-style:none;transition:background .15s;display:flex}.footnote-items .footnote-item--active{background:#1a6a7a14}.footnote-items .footnote-num{color:#1a6a7a;flex-shrink:0;min-width:24px;font-weight:700}.footnote-items .footnote-text{opacity:.8}.footnote-tooltip{z-index:200;color:#fff;background:#0d3350;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;max-width:320px;padding:8px 16px;font-size:.85rem;line-height:1.5;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.footnote-tooltip .tooltip-num{color:#6aaecb;flex-shrink:0;font-weight:700}.lightbox{z-index:500;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox .lightbox-inner{max-width:90vw;max-height:90vh}.lightbox .lightbox-inner img{object-fit:contain;border-radius:4px;max-width:100%;max-height:90vh}.org-pdf-toggle{cursor:pointer;color:#1a6a7a;background:0 0;border:1px solid #d0cfc8;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:16px 0 0;padding:4px 16px;font-size:.85rem;transition:all .15s;display:inline-flex}.org-pdf-toggle:hover{background:#1a6a7a0f;border-color:#1a6a7a}.org-pdf-panel{background:#e4e1d9;border:1px solid #d0cfc8;border-radius:8px;margin-top:16px;overflow:hidden}.org-pdf-header{color:#134869;border-bottom:1px solid #d0cfc8;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;font-family:Days-Bold,Lora,Georgia,serif;font-size:.8rem;display:flex}.org-pdf-pager{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;display:flex}.org-pdf-pager .pager-dot{cursor:pointer;color:#1a6a7a;background:0 0;border:1px solid #d0cfc8;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:.75rem;transition:all .15s;display:flex}.org-pdf-pager .pager-dot.active{color:#fff;background:#1a6a7a;border-color:#1a6a7a}.org-pdf-img-wrap{cursor:zoom-in;text-align:center;padding:8px;position:relative}.org-pdf-img-wrap img{object-fit:contain;border-radius:4px;max-height:400px;margin:0 auto}.org-pdf-img-wrap .org-pdf-zoom-hint{color:#1a6a7a;opacity:.7;font-size:.7rem;position:absolute;bottom:8px;right:8px}.org-pdf-nav{color:#212121;opacity:.7;border-top:1px solid #d0cfc8;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.8rem;display:flex}.org-pdf-nav button{cursor:pointer;color:#1a6a7a;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8rem;display:flex}.org-pdf-nav button:disabled{opacity:.3;cursor:default}.subchapter-nav{border-top:1px solid #d0cfc8;flex-direction:row;justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;display:flex}.nav-btn{cursor:pointer;color:#1a6a7a;background:0 0;border:1px solid #d0cfc8;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:8px 24px;font-size:.9rem;transition:all .15s;display:flex}.nav-btn:hover:not(:disabled){color:#fff;background:#1a6a7a;border-color:#1a6a7a}.nav-btn:disabled{opacity:.3;cursor:default}.toc{max-width:820px;margin:0 auto;padding:64px 0}@media (width<=640px){.toc{padding:40px 0}}.toc-header{border-bottom:2px solid #d0cfc8;margin-bottom:64px;padding-bottom:40px}.toc-header h2{color:#0d3350;margin-bottom:16px;font-size:2.2rem}.toc-header p{color:#212121;opacity:.7;max-width:560px;font-size:1rem;line-height:1.6}.toc-section{margin-bottom:64px}.toc-section-label{text-transform:uppercase;letter-spacing:.1em;color:#1a6a7a;border-bottom:1px solid #d0cfc8;margin-bottom:24px;padding-bottom:4px;font-family:Days-Bold,Lora,Georgia,serif;font-size:.75rem}.toc-list{padding:0;list-style:none}.toc-chapter{margin-bottom:8px}.toc-chapter-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:16px;width:100%;margin:0;padding:16px 24px;transition:background .15s;display:flex}.toc-chapter-btn:hover{background:#1a6a7a0f}.toc-chapter-btn:hover .toc-title{color:#1a6a7a}.toc-chapter-btn .toc-num{color:#1a6a7a;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:80px;font-family:Days-Bold,Lora,Georgia,serif;font-size:.8rem}.toc-chapter-btn .toc-title{color:#212121;text-align:left;font-size:1rem;line-height:1.4;transition:color .15s}.toc-chapter-btn .toc-sub-count{color:#134869;opacity:.6;flex-shrink:0;margin-left:auto;font-size:.75rem}.toc-sub-list{border-left:2px solid #1a6a7a33;margin-left:24px;padding:0 0 8px 40px;list-style:none}.toc-sub-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:16px;width:100%;margin:0;padding:4px 16px;transition:background .15s;display:flex}.toc-sub-btn:hover{background:#1a6a7a0d}.toc-sub-btn:hover .toc-title{color:#1a6a7a}.toc-sub-btn .toc-num{color:#134869;flex-shrink:0;min-width:48px;font-family:Days-Bold,Lora,Georgia,serif;font-size:.75rem}.toc-sub-btn .toc-title{color:#212121;opacity:.8;font-size:.9rem;line-height:1.4;transition:color .15s}.herzog-book-stage{box-sizing:border-box;background-color:#134869;flex-direction:column;align-items:center;width:100%;max-width:1350px;min-height:1000px;margin:0 auto;display:flex;position:relative}.herzog-book-stage .book-intro{z-index:5;color:#fff;width:420px;font-family:Montserrat,Days-Regular,Lora,Georgia,serif,sans-serif;position:absolute;top:160px;left:2rem}.herzog-book-stage .book-intro.heb{text-align:right;direction:rtl;font-family:Alef,David,sans-serif;left:2rem;right:auto}.herzog-book-stage .book-intro h2{color:#fff;margin-bottom:16px;font-family:Montserrat,Days-Bold,Lora,Georgia,serif,sans-serif;font-size:2rem}.herzog-book-stage .book-intro h2 .reg{font-weight:400}.herzog-book-stage .book-intro div{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.herzog-book-stage .book-intro div img{border-radius:4px;max-height:250px}.herzog-book-stage .book-intro div p{color:#fff;text-align:start;font-size:1.1rem;line-height:1.7}.herzog-book-stage .book-intro div p .bold{font-weight:700}.herzog-book-stage .book-intro div .p-2{grid-column:1/-1}.herzog-book-stage .book{border-radius:.5rem;justify-content:center;align-items:center;width:1350px;height:920px;padding:.5rem;display:flex}.herzog-book-stage .book .cover-content,.herzog-book-stage .book .cover-content img{height:100%}.herzog-book-stage .page-hint{color:#fff;opacity:.85;margin-top:1rem;font-family:Days-Regular,Lora,Georgia,serif;font-size:.9rem}.herzog-flipbook .rf-book{border-radius:4px 12px 12px 4px;box-shadow:0 25px 60px #0006!important}.herzog-flipbook .rf-page{background:0 0!important}.book-cover{width:100%;height:100%;position:relative;overflow:hidden}.book-cover img{object-fit:cover;width:100%;height:100%}.herzog-page{width:100%;height:100%;position:relative;overflow:hidden}.herzog-page .content{width:100%;height:100%;position:relative}.herzog-page .back-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.herzog-page .text{z-index:2;width:500px;position:absolute;top:8.5rem;overflow:hidden}.herzog-page .text.eng{direction:ltr;font-family:Courier New,Courier,monospace;left:8.5rem}.herzog-page .text.heb{direction:rtl;font-family:Alef,David,sans-serif;right:4.5rem}.herzog-page .text h3{color:#0d3350;white-space:nowrap;opacity:0;width:0;margin-bottom:2rem;font-family:Days-Bold,Lora,Georgia,serif;font-size:1.67rem;overflow:hidden}.herzog-page .text h3.visible{width:100%;animation:2s steps(40,end) forwards fadeInTyping}.herzog-page .text .paragraph{color:#212121;opacity:0;width:87%;margin:0;font-size:1.4rem;line-height:1.6rem;transform:translateY(10px)}.herzog-page .text .paragraph.heb{margin-left:auto}.herzog-page .text .paragraph.hidden{opacity:0}.herzog-page .text .paragraph.visible{animation:1.6s forwards fadeUp;animation-delay:var(--delay,0s)}.herzog-page .text .line{background-color:#134869;height:2px;margin-block:.5rem;display:block;position:relative}.herzog-page .text .line.start{margin-left:2rem}.herzog-page .text .line.end{margin-right:2rem}.herzog-page .text .line img{width:32px;position:absolute;top:-1rem}.herzog-page .text .line img.start{left:-2.2rem}.herzog-page .text .line img.end{right:-2.2rem}.herzog-page .text .quote{color:#134869;font-size:1.2rem;font-style:italic;display:block}.herzog-page .text .quote.bold{text-align:end;font-style:normal;font-weight:700}.herzog-page .text .quote.end{text-align:end;margin-top:.2rem}.herzog-page .doc-img,.herzog-page .last-imgs{z-index:2;border-radius:.5rem;width:68%;height:80%;position:absolute;top:4rem;right:11rem}.herzog-page .doc-img{object-fit:contain}.herzog-page .last-imgs img{opacity:0;animation:1.6s forwards fadeUp;animation-delay:var(--delay,0s);z-index:11;max-width:350px;max-height:300px;position:absolute}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}50%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTyping{0%{opacity:0;width:0}10%{opacity:1}to{opacity:1;width:100%}}.home-page{background-color:#134869;padding-top:90px}.home-page .hero{color:#fff;text-align:center;background:#134869;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:64px 40px;display:flex}.home-page .hero h1{color:#fff;margin-bottom:16px;font-size:3rem}@media (width<=640px){.home-page .hero h1{font-size:2rem}}@media (width>=1440px){.home-page .hero h1{font-size:4rem}}.home-page .hero p{opacity:.9;max-width:640px;font-size:1.2rem;line-height:1.7}.home-page .hero-cta{color:#fff;background:#ffffff26;border:1px solid #ffffff80;border-radius:6px;margin-top:40px;padding:8px 40px;font-size:1rem;transition:background .15s;display:inline-block}.home-page .hero-cta:hover{background:#ffffff47}.home-page .home-content{background-color:#fff}.home-page .content-section{max-width:820px;margin:0 auto;padding:64px 40px}.home-page .content-section h2{margin-bottom:24px}.home-page .content-section p{color:#212121;margin-bottom:24px;font-size:1.1rem;line-height:1.85}@media (width>=1440px){.home-page .content-section p{font-size:1.2rem}}@media (width<=640px){.home-page .content-section{padding:40px 16px}}.home-page .content-section--alt{background:#e4e1d9;max-width:100%;padding-left:0;padding-right:0}.home-page .content-section--alt>*{max-width:820px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (width<=640px){.home-page .content-section--alt>*{padding-left:16px;padding-right:16px}}.home-page .home-portrait{flex-direction:row;justify-content:center;align-items:center;max-width:820px;margin:0 auto;padding:64px 40px 0;display:flex}@media (width<=640px){.home-page .home-portrait{padding:0 16px}}.home-page .home-portrait img{object-fit:cover;object-position:center top;border-radius:8px;width:100%;max-height:480px;box-shadow:0 8px 32px #0d335026}@media (width>=1440px){.home-page .home-portrait img{max-height:600px}}.home-page .home-doctorate-img{background:#e4e1d9;flex-direction:row;justify-content:center;align-items:center;padding:64px 40px;display:flex}.home-page .home-doctorate-img img{border-radius:4px;width:100%;max-width:420px;box-shadow:0 12px 48px #0d335033}@media (width<=640px){.home-page .home-doctorate-img img{max-width:90vw}}.home-page .cta-btn{color:#fff;text-align:center;background:#134869;border-radius:6px;width:fit-content;margin:24px auto 0;padding:8px 40px;font-size:1rem;transition:background .15s;display:block}.home-page .cta-btn:hover{background:#0d3350}.view-doc-page{flex-direction:row;justify-content:flex-start;align-items:stretch;min-height:100vh;padding-top:90px;display:flex}.view-doc-page .sidebar-toggle{z-index:60;cursor:pointer;color:#fff;background:#0d3350;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .15s;display:flex;position:fixed;top:98px;left:16px;box-shadow:0 2px 8px #0003}.view-doc-page .sidebar-toggle:hover{background:#134869}[dir=rtl] .view-doc-page .sidebar-toggle{left:auto;right:16px}.view-doc-page .doc-content{flex:1;max-width:820px;margin:0 auto;padding:64px 40px}@media (width<=640px){.view-doc-page .doc-content{padding:40px 16px}}@media (width>=1440px){.view-doc-page .doc-content{max-width:1100px}}.view-doc-page .loading-state,.view-doc-page .empty-state{color:#134869;opacity:.7;justify-content:center;align-items:center;min-height:60vh;font-size:1.2rem;display:flex}.search-page{max-width:820px;margin:0 auto;padding-top:72px;padding-left:40px;padding-right:40px}@media (width<=640px){.search-page{padding-left:16px;padding-right:16px}}.search-page .search-header{padding:64px 0 40px}.search-page .search-header h2{margin-bottom:24px}.search-page .search-bar{background:#fff;border:2px solid #d0cfc8;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px;transition:border-color .15s;display:flex}.search-page .search-bar:focus-within{border-color:#1a6a7a}.search-page .search-bar input{color:#212121;background:0 0;flex:1;font-size:1.1rem}.search-page .search-bar input::placeholder{color:#d0cfc8}.search-page .search-bar button{color:#fff;background:#1a6a7a;border-radius:4px;padding:4px 16px;font-size:.95rem;transition:background .15s}.search-page .search-bar button:hover{background:#134869}.search-page .result-count{color:#1a6a7a;opacity:.8;margin-top:8px;font-size:.85rem}.search-page .search-results{padding:40px 0}.search-page .result-card{cursor:pointer;background:#fff;border:1px solid #d0cfc8;border-radius:8px;margin-bottom:16px;padding:24px;transition:box-shadow .15s,border-color .15s}.search-page .result-card:hover{border-color:#1a6a7a;box-shadow:0 4px 16px #0d33501a}.search-page .result-meta{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.search-page .result-chapter{color:#1a6a7a;text-transform:uppercase;letter-spacing:.06em;font-family:Days-Bold,Lora,Georgia,serif;font-size:.75rem}.search-page .result-goto{cursor:pointer;color:#134869;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8rem;transition:opacity .15s;display:flex}.result-card:hover .search-page .result-goto{opacity:1;color:#1a6a7a}.search-page .result-title{color:#0d3350;margin-bottom:4px;font-size:1rem;line-height:1.4}.search-page .result-chapter-context{color:#134869;opacity:.6;margin-bottom:8px;font-size:.8rem}.search-page .result-snippet{color:#212121;opacity:.8;margin:0;font-size:.9rem;line-height:1.6}.search-page .result-snippet mark{color:#0d3350;background:#1a6a7a33;border-radius:2px;padding:0 2px;font-weight:700}.search-page .empty-state{color:#134869;opacity:.6;justify-content:center;align-items:center;min-height:40vh;font-size:1.1rem;display:flex}.interactive-overview-page{box-sizing:border-box;background-color:#134869;flex-direction:column;min-height:100vh;padding-top:90px;display:flex}.tekhelet-legacy-page .content-section{text-align:start;max-width:100%;margin:0}.tekhelet-legacy-page .content-section .tekhelet-legacy{text-align:start;width:100%;max-width:none;margin:0;padding:0}.tekhelet-legacy-page .content-section .tekhelet-legacy p{text-align:start;margin-bottom:24px}.tekhelet-legacy-page .content-section .tekhelet-legacy h2{color:#134869;text-align:start;margin-top:64px;margin-bottom:16px;font-family:Days-Bold,Lora,Georgia,serif}.tekhelet-legacy-page .content-section .tekhelet-legacy i,.tekhelet-legacy-page .content-section .tekhelet-legacy em{font-style:italic}.tekhelet-legacy-page .content-section .tekhelet-legacy b,.tekhelet-legacy-page .content-section .tekhelet-legacy strong{font-weight:700}.tekhelet-legacy-page .content-section .tekhelet-legacy .fn-ref a{color:#134869;vertical-align:super;margin-left:.1em;font-size:.75rem;text-decoration:none}.tekhelet-legacy-page .content-section .tekhelet-legacy .fn-ref a:hover{text-decoration:underline}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes{border-top:1px solid #d0cfc8;margin-top:64px;padding-top:40px}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes h2{margin-top:0;margin-bottom:16px}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes .footnote-list{padding-inline-start:24px}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes .footnote-list li{text-align:start;margin-bottom:8px;line-height:1.7}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes .footnote-list .fn-marker{color:#134869;font-weight:700}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes .footnote-list .fn-back{color:#134869;margin-left:4px;text-decoration:none}.tekhelet-legacy-page .content-section .tekhelet-legacy .legacy-footnotes .footnote-list .fn-back:hover{text-decoration:underline}.special-thanks-page.page-wrapper{padding-top:90px}.special-thanks-page .hero{color:#fff;text-align:center;background:#134869;flex-direction:column;justify-content:center;align-items:center;min-height:30vh;padding:64px 0;display:flex}.special-thanks-page .hero h1{color:#fff;margin:0 0 24px;font-family:Days-Bold,Lora,Georgia,serif;font-size:2.5rem}@media (width<=640px){.special-thanks-page .hero h1{font-size:2rem}}.special-thanks-page .hero .hero-credit{opacity:.9;margin:0 0 4px;font-size:1.1rem;line-height:1.7}.special-thanks-page .hero .hero-credit a{color:#fff;text-decoration:underline}.special-thanks-page .hero .hero-credit a:hover{opacity:.85}.special-thanks-page .thanks-container{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:40px;max-width:1100px;margin:0 auto;padding:64px 16px;display:flex}@media (width<=640px){.special-thanks-page .thanks-container{flex-direction:column;gap:24px;padding:40px 16px}}.special-thanks-page .thanks-content{flex:1}.special-thanks-page .thanks-content h2{color:#134869;margin:0 0 24px;font-family:Days-Bold,Lora,Georgia,serif;font-size:1.4rem}.special-thanks-page .thanks-content p,.special-thanks-page .thanks-content li{color:#212121;font-size:1.1rem;line-height:1.85}.special-thanks-page .thanks-content p{margin-bottom:24px}.special-thanks-page .thanks-content p a{color:#134869;text-decoration:underline}.special-thanks-page .thanks-content p a:hover{opacity:.8}.special-thanks-page .thanks-content .thanks-list{padding-inline-start:24px;list-style:outside}.special-thanks-page .thanks-content .thanks-list li{margin-bottom:4px}.special-thanks-page .thanks-content .honorable-mention{color:#212121;margin-top:24px;font-size:1.1rem;font-style:italic;line-height:1.85}.special-thanks-page .thanks-image{flex:0 0 560px}@media (width<=640px){.special-thanks-page .thanks-image{flex:none;max-width:260px;margin:0 auto}}.special-thanks-page .thanks-image img{border-radius:8px;width:100%;height:auto;box-shadow:0 4px 16px #0000001a}.page-wrapper{min-height:100vh;padding-top:72px}.rtl{text-align:right;direction:rtl}.ltr{text-align:left;direction:ltr}
