.kava{--bean-900: #14100d;--bean-800: #1d1713;--bean-700: #2a211b;--bean-600: #3a2d24;--crema: #e9dcc6;--crema-dim: #c9b894;--copper: #c87f3d;--copper-bright: #e09a55;--paper-line: rgba(233, 220, 198, .14);font-family:Crimson Pro,Georgia,serif;background:radial-gradient(1200px 500px at 70% -10%,rgba(200,127,61,.13),transparent 60%),radial-gradient(900px 400px at 10% 20%,rgba(200,127,61,.07),transparent 55%),var(--bean-900);color:var(--crema);min-height:100vh}.kava ::-moz-selection{background:var(--copper);color:var(--bean-900)}.kava ::selection{background:var(--copper);color:var(--bean-900)}.kava a{color:var(--copper-bright);text-decoration:none;border-bottom:1px solid rgba(224,154,85,.35)}.kava a:hover{color:var(--crema);border-bottom-color:var(--crema)}.kava-hero{padding:5.5rem 1.25rem 3.5rem;border-bottom:1px solid var(--paper-line);position:relative;overflow:hidden}.kava-hero-inner{max-width:56rem;margin:0 auto;text-align:center;position:relative}.kava-kicker{font-family:Fraunces,serif;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:1.75rem}.kava-title{line-height:.95;margin:0 0 1.5rem}.kava-title-he{display:block;font-family:Frank Ruhl Libre,serif;font-weight:900;font-size:clamp(4rem,13vw,8.5rem);color:var(--crema);text-shadow:0 1px 0 var(--bean-600),4px 6px 0 rgba(200,127,61,.22);direction:rtl}.kava-title-en{display:block;font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.4rem,4vw,2.2rem);letter-spacing:.06em;color:var(--crema-dim);margin-top:.75rem}.kava-title-en em{font-style:italic;color:var(--copper-bright)}.kava-lede{max-width:38rem;margin:0 auto 2rem;font-size:1.18rem;line-height:1.65;color:var(--crema-dim)}.kava-cup{position:relative;height:4.5rem;margin-bottom:1rem}.kava-cup-body{font-size:2.2rem;filter:sepia(.4)}.kava-steam{position:absolute;left:50%;top:-1.4rem;transform:translate(-50%);display:flex;gap:6px}.kava-steam span{width:3px;height:22px;border-radius:3px;background:var(--crema-dim);opacity:0;animation:kava-rise 2.6s ease-in-out infinite}.kava-steam span:nth-child(2){animation-delay:.6s;height:28px}.kava-steam span:nth-child(3){animation-delay:1.2s}@keyframes kava-rise{0%{opacity:0;transform:translateY(8px) scaleY(.6)}35%{opacity:.55}to{opacity:0;transform:translateY(-14px) scaleY(1.15)}}.kava-stats{font-family:Fraunces,serif;font-size:.95rem;color:var(--crema-dim);letter-spacing:.04em}.kava-stats b{color:var(--copper-bright);font-weight:600}.kava-stat-dot{margin:0 .6rem;color:var(--copper)}html{scroll-behavior:smooth}.kava-nav{position:sticky;top:0;z-index:40;display:flex;justify-content:center;flex-wrap:wrap;gap:.15rem;padding:.5rem .75rem;background:#14100de6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--paper-line);font-family:Fraunces,serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.kava-nav a{color:var(--crema-dim);border-bottom:none;padding:.3rem .75rem;border-radius:999px;transition:color .15s ease,background .15s ease}.kava-nav a:hover{color:var(--copper-bright);background:#c87f3d24}.kava-main{max-width:56rem;margin:0 auto;padding:1rem 1.25rem 5rem}.kava-section{margin-top:4.5rem;scroll-margin-top:4rem}.kava-topic{scroll-margin-top:4.5rem}.kava-h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.7rem,4vw,2.3rem);color:var(--crema);margin:0 0 .5rem;letter-spacing:.01em}.kava-h2-num{color:var(--copper);font-style:italic;font-weight:300;margin-right:.5rem}.kava-section-sub{color:var(--crema-dim);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.kava-loading{text-align:center;padding:4rem 0;font-family:Fraunces,serif;font-style:italic;color:var(--crema-dim);animation:kava-pulse 1.6s ease-in-out infinite}@keyframes kava-pulse{50%{opacity:.45}}.kava-error{text-align:center;padding:3rem 0;color:var(--copper-bright)}.kava-badge{display:inline-block;font-family:Fraunces,serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--paper-line);color:var(--crema-dim);margin:0 .25rem .25rem 0;vertical-align:middle}.kava-badge-claude{border-color:#e09a558c;color:var(--copper-bright);background:#c87f3d1a}.kava-badge-model{border-color:#96b49666;color:#a8c8a0;background:#64966414}.kava-badge-seph{border-color:#e9dcc666;color:var(--crema)}.kava-topics{display:flex;flex-direction:column;gap:.9rem}.kava-topic{border:1px solid var(--paper-line);border-radius:10px;background:var(--bean-800);overflow:hidden;transition:border-color .25s ease}.kava-topic[open]{border-color:#c87f3d80}.kava-topic summary{cursor:pointer;list-style:none;padding:1.1rem 1.3rem;display:flex;gap:.9rem;align-items:baseline;font-family:Fraunces,serif;font-size:1.12rem;color:var(--crema)}.kava-topic summary::-webkit-details-marker{display:none}.kava-topic summary:before{content:"❧";color:var(--copper);transition:transform .25s ease;flex:none}.kava-topic[open] summary:before{transform:rotate(90deg)}.kava-topic summary:hover{background:var(--bean-700)}.kava-topic-body{padding:.25rem 1.3rem 1.3rem 2.8rem;font-size:1.05rem;line-height:1.65}.kava-topic-q{font-style:italic;color:var(--crema-dim);margin:0 0 .9rem}.kava-topic-label{font-family:Fraunces,serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);display:block;margin:1.1rem 0 .3rem}.kava-topic-srcs{margin:.4rem 0 0;padding:0;list-style:none}.kava-topic-srcs li{padding:.45rem 0;border-top:1px dashed var(--paper-line)}.kava-subtopic{padding:.3rem 0}.kava-subtopic-sep{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--paper-line)}.kava-subtopic-q{display:flex;gap:.5rem;align-items:baseline}.kava-subtopic-num{font-family:Fraunces,serif;color:var(--copper);font-weight:600;flex:none}.kava-topic-count{display:inline-flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:.7rem;font-style:normal;font-weight:600;background:#c87f3d2e;color:var(--copper-bright);border-radius:999px;padding:.05rem .45rem;margin-left:.5rem;vertical-align:middle;letter-spacing:0}.kava-topic-srcs .src-note{display:block;font-size:.92rem;color:var(--crema-dim)}.kava-seph-note{background:var(--bean-700);border-left:3px solid var(--copper);padding:.7rem .9rem;border-radius:0 8px 8px 0;margin-top:.5rem;font-size:.98rem}.kava-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.kava-filter{font-family:Fraunces,serif;font-size:.78rem;letter-spacing:.06em;padding:.32rem .85rem;border-radius:999px;border:1px solid var(--paper-line);background:transparent;color:var(--crema-dim);cursor:pointer;transition:all .2s ease}.kava-filter:hover{border-color:var(--copper);color:var(--crema)}.kava-filter.is-active{background:var(--copper);border-color:var(--copper);color:var(--bean-900);font-weight:600}.kava-sources{-moz-columns:2 19rem;columns:2 19rem;-moz-column-gap:1rem;column-gap:1rem}.kava-source{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;border:1px solid var(--paper-line);border-radius:10px;background:var(--bean-800);padding:1.05rem 1.15rem;transition:transform .2s ease,border-color .2s ease}.kava-source:hover{transform:translateY(-2px);border-color:#c87f3d73}.kava-source h3{margin:0 0 .15rem;font-family:Fraunces,serif;font-size:1.06rem;font-weight:600;color:var(--crema)}.kava-source .src-author{font-size:.9rem;color:var(--copper-bright);margin:0 0 .5rem;font-style:italic}.kava-source .src-excerpt{font-size:.98rem;line-height:1.55;color:var(--crema-dim);margin:0 0 .6rem;border-left:2px solid var(--bean-600);padding-left:.7rem}.kava-source .src-notes{font-size:.9rem;line-height:1.5;color:var(--crema-dim);opacity:.85;margin:0 0 .6rem}.kava-source .src-meta{font-size:.8rem}.src-sefaria-link{display:inline-block;margin-top:.5rem;font-family:Fraunces,serif;font-size:.78rem;letter-spacing:.04em;color:var(--copper)!important;border-bottom:1px dashed rgba(200,127,61,.5)!important}.src-sefaria-link:hover{color:var(--crema)!important;border-bottom-color:var(--crema)!important}.src-original-wrap{margin:.45rem 0 .6rem}.src-original-toggle{font-family:Fraunces,serif;font-size:.78rem;letter-spacing:.05em;color:var(--copper);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem}.src-original-toggle:before{content:"▸";transition:transform .2s ease}details[open] .src-original-toggle:before{transform:rotate(90deg)}.src-original-toggle::-webkit-details-marker{display:none}.src-original{font-family:Frank Ruhl Libre,serif;font-size:1.05rem;line-height:1.75;color:var(--crema);background:var(--bean-700);border-right:3px solid var(--copper);padding:.65rem .8rem .65rem .5rem;border-radius:0 8px 8px 0;margin:.4rem 0 0}.kava-sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.kava-sheet{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--paper-line);border-radius:12px;background:var(--bean-800);padding:1.1rem 1.2rem;transition:transform .2s ease,border-color .2s ease}.kava-sheet:hover{transform:translateY(-2px);border-color:#c87f3d73}.kava-sheet-no{font-family:Fraunces,serif;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--copper)}.kava-sheet-he{font-family:Frank Ruhl Libre,serif;font-weight:900;font-size:1.65rem;line-height:1.15;color:var(--crema)!important;border-bottom:none!important}.kava-sheet-he:hover{color:var(--copper-bright)!important}.kava-sheet-en{font-family:Fraunces,serif;font-weight:600;font-size:1rem;line-height:1.3;color:var(--crema)!important;border-bottom:none!important}.kava-sheet-en:hover{color:var(--copper-bright)!important}.kava-sheet-meta{font-size:.85rem;color:var(--crema-dim)}.kava-sheet-links{margin-top:auto;padding-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem;font-family:Fraunces,serif;font-size:.74rem;letter-spacing:.05em}.kava-sheet-links a{padding:.22rem .7rem;border-radius:999px;border:1px solid rgba(200,127,61,.4);color:var(--copper-bright)!important;border-bottom-style:solid!important;transition:all .15s ease}.kava-sheet-links a:hover{background:var(--copper);color:var(--bean-900)!important;border-color:var(--copper)}.kava-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.kava-fact{border:1px dashed rgba(200,127,61,.45);border-radius:12px;padding:1.2rem 1.25rem;background:#c87f3d0d;font-size:1.02rem;line-height:1.6}.kava-fact .fact-cat{font-family:Fraunces,serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);display:block;margin-bottom:.5rem}.kava-fact .fact-src{display:block;margin-top:.6rem;font-size:.85rem}.kava-search{width:100%;padding:.75rem 1.1rem;border-radius:10px;margin-bottom:1.2rem;background:var(--bean-800);border:1px solid var(--paper-line);color:var(--crema);font-family:Crimson Pro,serif;font-size:1.05rem;outline:none;transition:border-color .2s ease}.kava-search:focus{border-color:var(--copper)}.kava-search::-moz-placeholder{color:var(--crema-dim);opacity:.7}.kava-search::placeholder{color:var(--crema-dim);opacity:.7}.kava-shiurim{display:flex;flex-direction:column}.kava-shiur{display:flex;gap:.9rem;align-items:baseline;padding:.7rem .3rem;border-top:1px solid var(--paper-line)}.kava-shiur:hover{background:var(--bean-800)}.kava-shiur .sh-title{flex:1 1 auto;font-size:1.02rem}.kava-shiur .sh-rabbi{flex:none;font-size:.88rem;color:var(--copper-bright);font-style:italic;max-width:13rem;text-align:right}.sh-sheet{border-bottom:none!important;opacity:.65;font-size:.9em;margin-left:.3rem;vertical-align:middle}.sh-sheet:hover{opacity:1}.kava-more{margin:1.4rem auto 0;display:block;font-family:Fraunces,serif;font-size:.9rem;letter-spacing:.05em;color:var(--copper-bright);background:none;cursor:pointer;border:1px solid rgba(200,127,61,.5);border-radius:999px;padding:.55rem 1.4rem;transition:all .2s ease}.kava-more:hover{background:var(--copper);color:var(--bean-900)}.kava-empty{text-align:center;color:var(--crema-dim);font-style:italic;padding:1.5rem 0}.kava-authors{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.kava-author{border:1px solid var(--paper-line);border-radius:12px;padding:1.15rem 1.2rem;transition:transform .2s ease,border-color .2s ease}.kava-author:hover{transform:translateY(-2px);border-color:#c87f3d66}.auth-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.3rem}.auth-name{font-family:Fraunces,serif;font-size:1.05rem;font-weight:600;color:var(--crema);margin:0}.auth-he{font-family:Frank Ruhl Libre,serif;font-size:1rem;color:var(--crema-dim);margin:.2rem 0 0;direction:rtl}.auth-dates{font-family:Fraunces,serif;font-size:.8rem;color:var(--copper);white-space:nowrap;flex:none;padding-top:.15rem}.auth-known{font-style:italic;font-size:.92rem;color:var(--copper-bright);margin:0 0 .5rem}.auth-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.auth-bio{font-size:.93rem;line-height:1.55;color:var(--crema-dim);margin:0 0 .5rem}.auth-links{font-size:.82rem;margin:0}.auth-links a{color:var(--copper-bright)!important;border-bottom:1px solid rgba(224,154,85,.3)!important}.auth-collection{margin-top:.9rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.auth-coll-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--copper);margin:0 0 .45rem;font-weight:600}.auth-sources-list{list-style:none;padding:0;margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.3rem}.auth-src-link{font-size:.78rem;padding:.2rem .55rem;border-radius:20px;background:#c87f3d1f;border:1px solid rgba(200,127,61,.25);color:var(--crema-dim)!important;border-bottom:none!important;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap;display:inline-block}.auth-src-link:hover{background:#c87f3d38;border-color:#c87f3d80;color:var(--crema)!important}.auth-topics-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--copper);margin:.5rem 0 .3rem;font-weight:600}.auth-topic-tags{display:flex;flex-wrap:wrap;gap:.25rem}.auth-topic-chip{font-size:.74rem;padding:.15rem .45rem;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--crema-dim)!important;border-bottom-style:solid!important;transition:background .15s ease,border-color .15s ease}a.auth-topic-chip:hover{background:#c87f3d2e;border-color:#c87f3d80;color:var(--crema)!important}.kava-topic.kava-topic-flash{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}.src-find-links{display:flex;gap:.65rem;margin-top:.5rem;flex-wrap:wrap}.kava-colophon{margin-top:5rem;padding-top:1.75rem;border-top:1px solid var(--paper-line);font-size:.95rem;color:var(--crema-dim);line-height:1.65;text-align:center}.kava-section{animation:kava-in .6s ease both}@keyframes kava-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.kava-section,.kava-steam span,.kava-loading{animation:none}}.kava-copylink{margin-top:.9rem;display:block;background:none;border:1px solid currentColor;border-radius:999px;padding:.25rem .8rem;font:inherit;font-size:.8rem;opacity:.65;cursor:pointer}.kava-copylink:hover{opacity:1}
