/*
Theme Name: LT Library Minimal
Description: A standalone, pale-flax Torah learning library. Native WordPress content, search and series; no runtime dependencies or content migrations.
Version: 1.12.12
Requires at least: 6.6
Requires PHP: 7.4
Author: L’Negdi Tamid
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lt-library-minimal
*/
/* Generated replacement for native v1.12.11 stylesheet. Preserve asset-relative location. */

body.elementor-kit-71:not(#ltl-palette-never){background:var(--bg);color:var(--fg);font-family:"Stam Ashkenaz CLM",Arial,Helvetica,sans-serif}
body.elementor-kit-71:not(#ltl-palette-never) :where(h1,h2,h3,h4,h5,h6,a,button,input,textarea,select):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color:inherit;font-family:inherit}
body.elementor-kit-71:not(#ltl-palette-never) :where(button,input,textarea,select):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color:revert;background-color:revert;box-shadow:none}
/* Restore kit inheritance only at builder boundaries; never reset descendants. */
body.elementor-kit-71:not(#ltl-palette-never) .elementor{color:#FBE576;font-family:"Stam Ashkenaz CLM",sans-serif}
:root{--bg: #f5ebd8; --fg: #171b19; --muted: #59615c; --accent: #245e91; --surface: #faf5ea; --border: #d8cbb5; --control: #78857c; color-scheme: light;}
*,body.elementor-kit-71:not(#ltl-palette-never) *:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){box-sizing: border-box;}
html{scroll-padding-top: 24px;}
body,body.elementor-kit-71:not(#ltl-palette-never){margin: 0px; background: var(--bg); color: var(--fg); font-family: "Stam Ashkenaz CLM", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.6;}
a,body.elementor-kit-71:not(#ltl-palette-never) a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: inherit; text-decoration-thickness: 1px; text-underline-offset: 4px;}
a:hover,body.elementor-kit-71:not(#ltl-palette-never) a:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--accent);}
a:active,button:active,body.elementor-kit-71:not(#ltl-palette-never) a:active:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) button:active:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){opacity: 0.75;}
button:disabled,body.elementor-kit-71:not(#ltl-palette-never) button:disabled:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){opacity: 0.55; cursor: not-allowed;}
button,input,body.elementor-kit-71:not(#ltl-palette-never) button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) input:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font: inherit;}
button,a,input,body.elementor-kit-71:not(#ltl-palette-never) button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) input:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){touch-action: manipulation;}
button,body.elementor-kit-71:not(#ltl-palette-never) button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){cursor: pointer;}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) button:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) a:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) input:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) summary:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){outline: 3px solid var(--accent); outline-offset: 4px;}
[hidden],body.elementor-kit-71:not(#ltl-palette-never) [hidden]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none !important;}
img,body.elementor-kit-71:not(#ltl-palette-never) img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%; height: auto;}
h1,h2,h3,p,body.elementor-kit-71:not(#ltl-palette-never) h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 0px;}
h1,h2,h3,body.elementor-kit-71:not(#ltl-palette-never) h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){line-height: 1.2;}
h1,body.elementor-kit-71:not(#ltl-palette-never) h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(2rem, 1.65rem + 1.5vw, 3rem); letter-spacing: -0.04em; font-weight: 600; margin-bottom: 16px; overflow-wrap: anywhere;}
h2,body.elementor-kit-71:not(#ltl-palette-never) h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(1.5rem, 1.3rem + 0.5vw, 1.875rem); letter-spacing: -0.03em; font-weight: 600; margin-bottom: 0px;}
h3,body.elementor-kit-71:not(#ltl-palette-never) h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 1.125rem; font-weight: 600; letter-spacing: -0.015em;}
.shell,body.elementor-kit-71:not(#ltl-palette-never) .shell:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 1600px; margin: auto; padding-inline: 16px;}
.site-header,body.elementor-kit-71:not(#ltl-palette-never) .site-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-bottom: 1px solid var(--border);}
.header-inner,body.elementor-kit-71:not(#ltl-palette-never) .header-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-block: 16px;}
.brand,body.elementor-kit-71:not(#ltl-palette-never) .brand:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 12px; text-decoration: none; line-height: 1.2; font-size: 20px; font-weight: 600; letter-spacing: -0.025em;}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 56px; height: 56px; object-fit: contain;}
.brand-sub,body.elementor-kit-71:not(#ltl-palette-never) .brand-sub:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; font-size: 12px; line-height: 1.5; font-weight: 400; color: var(--muted); letter-spacing: 0px; margin-top: 4px;}
.menu-toggle,body.elementor-kit-71:not(#ltl-palette-never) .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--bg); border: 1px solid var(--control); border-radius: 3px; padding: 8px; min-height: 44px; font-size: 14px;}
#primary-nav,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%;}
#primary-nav ul,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav ul:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){list-style: none; margin: 0px; padding: 0px; display: flex; gap: 8px; flex-wrap: wrap;}
#primary-nav a,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; min-height: 44px; padding: 8px 12px; text-decoration: none; font-size: 15px;}
#primary-nav a:hover,#primary-nav .current-menu-item > a,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav a:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) #primary-nav .current-menu-item > a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--accent); text-decoration: underline;}
#primary-nav.enhanced-nav:not(.is-open),body.elementor-kit-71:not(#ltl-palette-never) #primary-nav.enhanced-nav:not(.is-open):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
#primary-nav .sub-menu,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav .sub-menu:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-left: 16px;}
.intro,body.elementor-kit-71:not(#ltl-palette-never) .intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 40px; display: grid; gap: 24px; border-bottom: 1px solid var(--border);}
.eyebrow,body.elementor-kit-71:not(#ltl-palette-never) .eyebrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 12px; font-weight: 700; letter-spacing: 0.13em; color: var(--accent); margin-bottom: 12px;}
.intro > div > p:last-child,body.elementor-kit-71:not(#ltl-palette-never) .intro > div > p:last-child:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--muted); margin: 0px; max-width: 42ch;}
main > .library-search,body.elementor-kit-71:not(#ltl-palette-never) main > .library-search:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; gap: 24px; padding-block: 32px; border-bottom: 1px solid var(--border);}
@media (min-width: 768px) {main > .library-search,body.elementor-kit-71:not(#ltl-palette-never) main > .library-search:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 1fr 1fr; align-items: center; gap: 48px;}}
.library-search label,body.elementor-kit-71:not(#ltl-palette-never) .library-search label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px;}
.search-controls,body.elementor-kit-71:not(#ltl-palette-never) .search-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; gap: 8px;}
.search-controls input,body.elementor-kit-71:not(#ltl-palette-never) .search-controls input:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; flex: 1 1 0%; border: 1px solid var(--control); background: var(--surface); border-radius: 3px; padding: 12px; min-height: 48px; width: 100%;}
.search-controls button,body.elementor-kit-71:not(#ltl-palette-never) .search-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--accent); border: 1px solid var(--accent); color: rgb(255, 255, 255); border-radius: 3px; padding: 8px 16px; min-height: 48px;}
.search-controls button:hover,body.elementor-kit-71:not(#ltl-palette-never) .search-controls button:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: rgb(27, 73, 111);}
.search-controls button span,body.elementor-kit-71:not(#ltl-palette-never) .search-controls button span:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-left: 8px;}
.search-hint,body.elementor-kit-71:not(#ltl-palette-never) .search-hint:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; color: var(--muted); margin: 8px 0px;}
.series-section,.latest-section,body.elementor-kit-71:not(#ltl-palette-never) .series-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .latest-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 32px; border-bottom: 1px solid var(--border);}
.section-heading,body.elementor-kit-71:not(#ltl-palette-never) .section-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-bottom: 24px;}
.section-heading > .muted,body.elementor-kit-71:not(#ltl-palette-never) .section-heading > .muted:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.muted,body.elementor-kit-71:not(#ltl-palette-never) .muted:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--muted); font-size: 14px;}
.series-grid,body.elementor-kit-71:not(#ltl-palette-never) .series-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px 16px;}
.series-card,body.elementor-kit-71:not(#ltl-palette-never) .series-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: none; min-width: 0px;}
.series-card > img,body.elementor-kit-71:not(#ltl-palette-never) .series-card > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; background: var(--surface);}
.series-card > div,body.elementor-kit-71:not(#ltl-palette-never) .series-card > div:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; gap: 8px; justify-content: space-between; margin-top: 12px;}
.series-card h3,body.elementor-kit-71:not(#ltl-palette-never) .series-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin: 0px; font-size: 16px; overflow-wrap: anywhere;}
.series-card p,body.elementor-kit-71:not(#ltl-palette-never) .series-card p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 13px; color: var(--muted); margin: 4px 0px 0px;}
.series-arrow,body.elementor-kit-71:not(#ltl-palette-never) .series-arrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--accent); line-height: 1;}
.series-card:hover h3,body.elementor-kit-71:not(#ltl-palette-never) .series-card:hover h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline; text-underline-offset: 4px;}
.secondary,body.elementor-kit-71:not(#ltl-palette-never) .secondary:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-height: 44px; background: var(--surface); border: 1px solid var(--control); padding: 8px 20px; border-radius: 3px; color: var(--fg);}
.secondary:hover,body.elementor-kit-71:not(#ltl-palette-never) .secondary:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--surface);}
.series-toggle,body.elementor-kit-71:not(#ltl-palette-never) .series-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; margin: 24px auto 0px;}
.episode,body.elementor-kit-71:not(#ltl-palette-never) .episode:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top: 1px solid var(--border);}
.episode-link,body.elementor-kit-71:not(#ltl-palette-never) .episode-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; gap: 16px; align-items: center; padding-block: 20px; min-width: 0px; text-decoration: none;}
.episode-link > img,.episode-placeholder,body.elementor-kit-71:not(#ltl-palette-never) .episode-link > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .episode-placeholder:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 80px; aspect-ratio: 3 / 2; object-fit: cover; flex-shrink: 0; background: var(--surface);}
.episode-placeholder,body.elementor-kit-71:not(#ltl-palette-never) .episode-placeholder:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; place-items: center; color: var(--accent); font-weight: 600;}
.episode-copy,body.elementor-kit-71:not(#ltl-palette-never) .episode-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; flex: 1 1 0%;}
.episode-meta,body.elementor-kit-71:not(#ltl-palette-never) .episode-meta:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 12px; color: var(--muted); margin: 0px 0px 8px;}
.episode h3,body.elementor-kit-71:not(#ltl-palette-never) .episode h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin: 0px 0px 8px; overflow-wrap: anywhere; font-size: 18px;}
.episode-link:hover h3,body.elementor-kit-71:not(#ltl-palette-never) .episode-link:hover h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline;}
.episode time,body.elementor-kit-71:not(#ltl-palette-never) .episode time:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 12px; color: var(--muted);}
.episode-open,body.elementor-kit-71:not(#ltl-palette-never) .episode-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 24px; color: var(--accent);}
.pagination,.nav-links,body.elementor-kit-71:not(#ltl-palette-never) .pagination:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .nav-links:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; gap: 8px; flex-wrap: wrap; margin-top: 24px;}
.page-numbers,body.elementor-kit-71:not(#ltl-palette-never) .page-numbers:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 8px 16px; min-width: 44px; min-height: 44px; border: 1px solid var(--border); text-align: center; text-decoration: none;}
.page-numbers.current,body.elementor-kit-71:not(#ltl-palette-never) .page-numbers.current:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--accent); color: rgb(255, 255, 255);}
.page-numbers.dots,body.elementor-kit-71:not(#ltl-palette-never) .page-numbers.dots:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border: 0px;}
.site-footer,body.elementor-kit-71:not(#ltl-palette-never) .site-footer:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 32px; padding-block: 24px;}
.footer-inner,body.elementor-kit-71:not(#ltl-palette-never) .footer-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap;}
.footer-inner p,body.elementor-kit-71:not(#ltl-palette-never) .footer-inner p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; margin: 0px;}
.footer-inner span,body.elementor-kit-71:not(#ltl-palette-never) .footer-inner span:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--muted);}
.footer-inner > a,body.elementor-kit-71:not(#ltl-palette-never) .footer-inner > a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; min-height: 44px; display: flex; align-items: center;}
.skip-link,body.elementor-kit-71:not(#ltl-palette-never) .skip-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; left: 24px; top: -100px; background: var(--surface); padding: 12px; z-index: 100;}
.skip-link:focus,body.elementor-kit-71:not(#ltl-palette-never) .skip-link:focus:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){top: 8px;}
.archive-header,body.elementor-kit-71:not(#ltl-palette-never) .archive-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 40px;}
.archive-header .library-search,body.elementor-kit-71:not(#ltl-palette-never) .archive-header .library-search:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 640px; margin-top: 24px;}
.archive-description,body.elementor-kit-71:not(#ltl-palette-never) .archive-description:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 65ch; color: var(--muted);}
.results-heading,body.elementor-kit-71:not(#ltl-palette-never) .results-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 24px;}
.empty-state,body.elementor-kit-71:not(#ltl-palette-never) .empty-state:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--surface); padding: 24px;}
.empty-state p:last-child,body.elementor-kit-71:not(#ltl-palette-never) .empty-state p:last-child:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 0px;}
.single-teaching,body.elementor-kit-71:not(#ltl-palette-never) .single-teaching:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 800px; margin-inline: auto; padding-block: 32px;}
.back-link,body.elementor-kit-71:not(#ltl-palette-never) .back-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; min-height: 44px; color: var(--accent); font-size: 14px;}
.article-header,body.elementor-kit-71:not(#ltl-palette-never) .article-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 24px; border-bottom: 1px solid var(--border); margin-bottom: 32px;}
.article-categories,body.elementor-kit-71:not(#ltl-palette-never) .article-categories:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--muted); font-size: 14px;}
.entry-content,body.elementor-kit-71:not(#ltl-palette-never) .entry-content:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px; line-height: 1.7; overflow-wrap: anywhere;}
.entry-content p,body.elementor-kit-71:not(#ltl-palette-never) .entry-content p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 68ch;}
.entry-content img,.entry-content video,.entry-content audio,.entry-content iframe,body.elementor-kit-71:not(#ltl-palette-never) .entry-content img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .entry-content video:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .entry-content audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .entry-content iframe:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%;}
.entry-content audio,body.elementor-kit-71:not(#ltl-palette-never) .entry-content audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%;}
.entry-content iframe,body.elementor-kit-71:not(#ltl-palette-never) .entry-content iframe:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border: 0px;}
.entry-content figure,body.elementor-kit-71:not(#ltl-palette-never) .entry-content figure:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%; margin-inline: 0px;}
.entry-content pre,body.elementor-kit-71:not(#ltl-palette-never) .entry-content pre:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){overflow: auto;}
.entry-content table,body.elementor-kit-71:not(#ltl-palette-never) .entry-content table:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; overflow: auto;}
.post-navigation .nav-links,body.elementor-kit-71:not(#ltl-palette-never) .post-navigation .nav-links:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){justify-content: space-between;}
.post-navigation a,body.elementor-kit-71:not(#ltl-palette-never) .post-navigation a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-height: 44px; display: inline-flex; align-items: center;}
.nav-previous,.nav-next,body.elementor-kit-71:not(#ltl-palette-never) .nav-previous:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .nav-next:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%;}
.not-found,body.elementor-kit-71:not(#ltl-palette-never) .not-found:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 720px; padding-block: 64px;}
.not-found .library-search,body.elementor-kit-71:not(#ltl-palette-never) .not-found .library-search:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-block: 24px;}
.screen-reader-text,body.elementor-kit-71:not(#ltl-palette-never) .screen-reader-text:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
@media (min-width: 768px) {.shell,body.elementor-kit-71:not(#ltl-palette-never) .shell:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-inline: 24px;}
.header-inner,body.elementor-kit-71:not(#ltl-palette-never) .header-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-wrap: nowrap;}
.menu-toggle,body.elementor-kit-71:not(#ltl-palette-never) .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
#primary-nav,#primary-nav.enhanced-nav:not(.is-open),body.elementor-kit-71:not(#ltl-palette-never) #primary-nav:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) #primary-nav.enhanced-nav:not(.is-open):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: auto;}
#primary-nav ul,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav ul:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){justify-content: flex-end;}
.intro,body.elementor-kit-71:not(#ltl-palette-never) .intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; padding-block: 40px;}
.intro h1,body.elementor-kit-71:not(#ltl-palette-never) .intro h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 40px;}
.section-heading > .muted,body.elementor-kit-71:not(#ltl-palette-never) .section-heading > .muted:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block;}
.series-grid,body.elementor-kit-71:not(#ltl-palette-never) .series-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 32px 24px;}
.series-section,.latest-section,body.elementor-kit-71:not(#ltl-palette-never) .series-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .latest-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 40px;}
.episode-link > img,.episode-placeholder,body.elementor-kit-71:not(#ltl-palette-never) .episode-link > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .episode-placeholder:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 120px;}
.episode-link,body.elementor-kit-71:not(#ltl-palette-never) .episode-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 24px;}
.episode h3,body.elementor-kit-71:not(#ltl-palette-never) .episode h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 22px;}
.episode-meta,.episode time,body.elementor-kit-71:not(#ltl-palette-never) .episode-meta:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .episode time:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px;}
.episode-open,body.elementor-kit-71:not(#ltl-palette-never) .episode-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-left: 32px;}
.series-card h3,body.elementor-kit-71:not(#ltl-palette-never) .series-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px;}
.series-card p,body.elementor-kit-71:not(#ltl-palette-never) .series-card p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px;}}
@media (min-width: 1024px) {.series-grid,body.elementor-kit-71:not(#ltl-palette-never) .series-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: repeat(4, minmax(0px, 1fr));}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 64px; height: 64px;}
.intro,body.elementor-kit-71:not(#ltl-palette-never) .intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 1fr 1fr; gap: 96px;}}
@media (max-width: 359px) {.shell,body.elementor-kit-71:not(#ltl-palette-never) .shell:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-inline: 16px;}
.brand,body.elementor-kit-71:not(#ltl-palette-never) .brand:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px; gap: 8px;}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 40px; height: 40px;}
.brand-sub,body.elementor-kit-71:not(#ltl-palette-never) .brand-sub:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 10px;}
.search-controls button,body.elementor-kit-71:not(#ltl-palette-never) .search-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-inline: 12px;}
.search-controls button span,body.elementor-kit-71:not(#ltl-palette-never) .search-controls button span:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.episode-open,body.elementor-kit-71:not(#ltl-palette-never) .episode-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}}
@font-face { font-family: "Stam Ashkenaz CLM"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("assets/brand/stam-ashkenaz-clm-medium.woff2") format("woff2"); unicode-range: U+590-5FF, U+FB1D-FB4F; }
@font-face { font-family: "LNT Live Caveat"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/brand/lnt-live-caveat-v2.woff2") format("woff2"); }
.brand,body.elementor-kit-71:not(#ltl-palette-never) .brand:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 12px; color: rgb(23, 27, 25); flex-shrink: 0;}
.brand-wordmark,body.elementor-kit-71:not(#ltl-palette-never) .brand-wordmark:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; text-align: center;}
.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; font-family: "Stam Ashkenaz CLM", serif; font-size: 36px; font-weight: 600; font-synthesis: none; letter-spacing: 0px; line-height: 1.1; white-space: nowrap;}
.brand .brand-sub,body.elementor-kit-71:not(#ltl-palette-never) .brand .brand-sub:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-family: "Stam Ashkenaz CLM", "LNT Live Caveat", cursive; font-size: 18px; font-weight: 400; letter-spacing: 5px; line-height: 1.15; margin-top: 5px; color: rgb(23, 27, 25); white-space: nowrap;}
.feed-more,body.elementor-kit-71:not(#ltl-palette-never) .feed-more:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 24px;}
.feed-status,body.elementor-kit-71:not(#ltl-palette-never) .feed-status:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--muted); font-size: 14px; margin: 10px 0px;}
@media (max-width: 599px) {.brand,body.elementor-kit-71:not(#ltl-palette-never) .brand:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 9px;}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 48px; height: 56px;}
.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 30px;}
.brand .brand-sub,body.elementor-kit-71:not(#ltl-palette-never) .brand .brand-sub:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 16px; letter-spacing: 4px;}
.header-inner,body.elementor-kit-71:not(#ltl-palette-never) .header-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 12px;}}
@media (max-width: 359px) {.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 26px;}
.brand .brand-sub,body.elementor-kit-71:not(#ltl-palette-never) .brand .brand-sub:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; letter-spacing: 3.5px;}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 40px; height: 48px;}
.header-inner,body.elementor-kit-71:not(#ltl-palette-never) .header-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 8px;}}
.episode-row,body.elementor-kit-71:not(#ltl-palette-never) .episode-row:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: clamp(220px, 28vw, 340px) minmax(0px, 1fr); gap: 28px; padding-block: 24px; align-items: start;}
.episode-preview,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; aspect-ratio: 16 / 9; position: relative; background: var(--surface); overflow: hidden;}
.episode-preview > img,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; height: 100%; object-fit: cover;}
.episode-preview .episode-placeholder,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview .episode-placeholder:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; height: 100%; display: grid; place-items: center;}
.episode h3 .episode-link,body.elementor-kit-71:not(#ltl-palette-never) .episode h3 .episode-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline; padding: 0px; text-decoration: none;}
.episode h3 .episode-link:hover,body.elementor-kit-71:not(#ltl-palette-never) .episode h3 .episode-link:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline;}
.episode h3,body.elementor-kit-71:not(#ltl-palette-never) .episode h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-block: 8px;}
.episode-open,body.elementor-kit-71:not(#ltl-palette-never) .episode-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin: 0px; font-size: 18px;}
.episode-copy,body.elementor-kit-71:not(#ltl-palette-never) .episode-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px;}
.episode-video,body.elementor-kit-71:not(#ltl-palette-never) .episode-video:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: rgb(23, 27, 25); color: rgb(255, 255, 255);}
.episode-video iframe,.media-cover,body.elementor-kit-71:not(#ltl-palette-never) .episode-video iframe:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .media-cover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
.media-cover,body.elementor-kit-71:not(#ltl-palette-never) .media-cover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 0px; background: rgb(23, 27, 25); color: rgb(255, 255, 255); z-index: 2;}
.media-cover img,body.elementor-kit-71:not(#ltl-palette-never) .media-cover img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; height: 100%; object-fit: cover;}
.media-cover > img,body.elementor-kit-71:not(#ltl-palette-never) .media-cover > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){object-fit: contain;}
.media-cover-label,body.elementor-kit-71:not(#ltl-palette-never) .media-cover-label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16.5%; height: 17%; min-height: 28px; display: grid; place-items: center; background: rgba(0, 0, 0, 0.88); color: rgb(255, 255, 255); border-radius: 6px;}
.media-cover:hover .media-cover-label,body.elementor-kit-71:not(#ltl-palette-never) .media-cover:hover .media-cover-label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: rgb(36, 94, 145);}
.facade-play,body.elementor-kit-71:not(#ltl-palette-never) .facade-play:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 0px; height: 0px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid rgb(255, 255, 255); margin-left: 3px;}
.facade-transport,body.elementor-kit-71:not(#ltl-palette-never) .facade-transport:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; left: 10%; right: 10%; bottom: 4%; height: 16.7%; min-height: 28px; border-radius: 4px; background: rgba(0, 0, 0, 0.88); display: flex; align-items: center; padding: 0px 5%; gap: 6%;}
.facade-rail,body.elementor-kit-71:not(#ltl-palette-never) .facade-rail:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){height: 4px; flex: 1 1 0%; border-radius: 5px; background: rgb(85, 85, 85);}
.facade-chevron,body.elementor-kit-71:not(#ltl-palette-never) .facade-chevron:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 8px; height: 8px; border-left: 2px solid white; border-bottom: 2px solid white; transform: rotate(45deg);}
.facade-duration,body.elementor-kit-71:not(#ltl-palette-never) .facade-duration:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; left: 0px; bottom: 82%; background: rgb(255, 255, 255); color: rgb(17, 17, 17); border-radius: 4px; padding: 2px 5px; font-size: 11px; line-height: 1.5; font-variant-numeric: tabular-nums;}
.facade-duration::after,body.elementor-kit-71:not(#ltl-palette-never) .facade-duration:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::after{content: ""; position: absolute; left: 40%; bottom: -4px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid white;}
.media-cover:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .media-cover:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){outline-offset: -4px;}
.media-status,body.elementor-kit-71:not(#ltl-palette-never) .media-status:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; top: 0px; margin: 0px; padding: 4px 8px; font-size: 12px; background: rgb(23, 27, 25); color: white; z-index: 3; pointer-events: none;}
.media-status:empty,body.elementor-kit-71:not(#ltl-palette-never) .media-status:empty:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.episode-audio,body.elementor-kit-71:not(#ltl-palette-never) .episode-audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 12px; max-width: 560px;}
.episode-audio audio,body.elementor-kit-71:not(#ltl-palette-never) .episode-audio audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 100%; height: 44px;}
.audio-load,body.elementor-kit-71:not(#ltl-palette-never) .audio-load:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 6px; min-height: 36px; background: rgb(255, 255, 255); color: rgb(36, 94, 145); border: 1px solid var(--control); border-radius: 3px; padding: 3px 12px; font-size: 13px;}
.audio-load:hover,body.elementor-kit-71:not(#ltl-palette-never) .audio-load:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: rgb(243, 245, 244);}
.audio-track,body.elementor-kit-71:not(#ltl-palette-never) .audio-track:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; font-size: 13px; overflow-wrap: anywhere;}
.audio-status,body.elementor-kit-71:not(#ltl-palette-never) .audio-status:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 13px; color: var(--muted);}
@media (max-width: 599px) {.episode-row,body.elementor-kit-71:not(#ltl-palette-never) .episode-row:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 1fr; gap: 14px; padding-block: 24px;}
.episode-preview,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: none;}
.episode-copy h3,body.elementor-kit-71:not(#ltl-palette-never) .episode-copy h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 20px;}
.episode-open,body.elementor-kit-71:not(#ltl-palette-never) .episode-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline;}
.episode-audio,body.elementor-kit-71:not(#ltl-palette-never) .episode-audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%;}}
main > .library-search.search-feature,body.elementor-kit-71:not(#ltl-palette-never) main > .library-search.search-feature:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; background: var(--bg); text-align: center; padding: 64px 0px; border: 0px;}
.search-feature h2,body.elementor-kit-71:not(#ltl-palette-never) .search-feature h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(2rem, 1.25rem + 2vw, 3rem); font-weight: 700; letter-spacing: -0.04em;}
.search-feature .search-intro,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin: 16px auto 32px; font-size: clamp(1rem, 0.9rem + 0.3vw, 1.25rem);}
.search-feature form.library-search,body.elementor-kit-71:not(#ltl-palette-never) .search-feature form.library-search:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; max-width: 800px; margin: 0px auto; padding: 0px; background: transparent; border: 0px; text-align: left;}
.search-feature label,body.elementor-kit-71:not(#ltl-palette-never) .search-feature label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; color: var(--muted); font-size: 14px; margin-bottom: 8px;}
.search-feature .search-controls,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 8px; border: 1px solid var(--control); padding: 4px; background: var(--surface);}
.search-feature input,body.elementor-kit-71:not(#ltl-palette-never) .search-feature input:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; border: 0px; background: transparent; padding: 16px 20px; font-size: 18px; flex: 1 1 0%; width: 100%;}
.search-feature .search-controls button,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0px; border: 0px; border-radius: 50%; width: 64px; height: 64px; min-width: 64px; padding: 8px; background: var(--surface); color: var(--fg); font-size: 12px; line-height: 1.2;}
.search-feature .search-controls button:hover,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls button:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--surface); color: var(--accent);}
.search-icon,body.elementor-kit-71:not(#ltl-palette-never) .search-icon:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-shrink: 0;}
.search-controls > .search-icon,body.elementor-kit-71:not(#ltl-palette-never) .search-controls > .search-icon:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.audio-retry,body.elementor-kit-71:not(#ltl-palette-never) .audio-retry:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 8px; min-height: 44px;}
.episode-preview:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){outline-offset: 4px;}
.episode-preview[href]:hover,body.elementor-kit-71:not(#ltl-palette-never) .episode-preview[href]:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){box-shadow: inset 0 0 0 2px var(--accent);}
.facade-tools,body.elementor-kit-71:not(#ltl-palette-never) .facade-tools:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
@media (min-width: 1024px) {.episode-row,body.elementor-kit-71:not(#ltl-palette-never) .episode-row:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 32px;}
.episode-video,body.elementor-kit-71:not(#ltl-palette-never) .episode-video:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){container-type: inline-size;}
.media-cover-label,body.elementor-kit-71:not(#ltl-palette-never) .media-cover-label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){left: 1.1%; top: auto; bottom: 1.8%; transform: none; width: 7.5%; height: 7.6%; min-height: 0px; border-radius: 6px; background: rgba(8, 8, 12, 0.94);}
.media-cover:hover .media-cover-label,body.elementor-kit-71:not(#ltl-palette-never) .media-cover:hover .media-cover-label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: rgba(8, 8, 12, 0.94);}
.facade-transport,body.elementor-kit-71:not(#ltl-palette-never) .facade-transport:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){left: 9.6%; right: 1.1%; bottom: 1.8%; height: 7.6%; min-height: 0px; padding: 0px 1.6%; gap: 1.6%; border-radius: 6px; background: rgba(8, 8, 12, 0.9); pointer-events: none;}
.facade-duration,body.elementor-kit-71:not(#ltl-palette-never) .facade-duration:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){left: -1.2%; font-size: clamp(11px, 1.33cqw, 20px); bottom: 82%; padding: 2px 5px; border-radius: 5px; line-height: 1.6;}
.facade-rail,body.elementor-kit-71:not(#ltl-palette-never) .facade-rail:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){height: 4px; background: rgb(72, 72, 74); min-width: 0px;}
.facade-chevron,body.elementor-kit-71:not(#ltl-palette-never) .facade-chevron:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.facade-play,body.elementor-kit-71:not(#ltl-palette-never) .facade-play:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top-width: clamp(6px, 1.06cqw, 16px); border-bottom-width: clamp(6px, 1.06cqw, 16px); border-left-width: clamp(10px, 1.86cqw, 28px);}
.facade-tools,body.elementor-kit-71:not(#ltl-palette-never) .facade-tools:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; justify-content: space-between; width: 28%; gap: 4%; flex-shrink: 0; color: rgb(255, 255, 255);}
.facade-tools svg,body.elementor-kit-71:not(#ltl-palette-never) .facade-tools svg:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 10%; aspect-ratio: 1 / 1; overflow: visible; fill: none; stroke: currentcolor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;}}
@media (max-width: 599px) {main > .library-search.search-feature,body.elementor-kit-71:not(#ltl-palette-never) main > .library-search.search-feature:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 48px 0px;}
.search-feature input,body.elementor-kit-71:not(#ltl-palette-never) .search-feature input:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 16px; padding: 12px;}
.search-feature .search-controls button,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 56px; height: 56px; min-width: 56px;}
.search-feature .search-intro,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 24px;}}
:root{--brand-gold: #b68a35; --brand-gold-ink: #876019; --brand-coral: #e57f6c; --brand-red: #b33a47; --section-ink: var(--brand-gold-ink); --series-detail: var(--brand-coral); --editorial-mark: var(--brand-red);}
.site-header,body.elementor-kit-71:not(#ltl-palette-never) .site-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top: 3px solid var(--brand-gold);}
.eyebrow,body.elementor-kit-71:not(#ltl-palette-never) .eyebrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--section-ink);}
.intro h1::after,body.elementor-kit-71:not(#ltl-palette-never) .intro h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::after{content: ""; display: block; width: 48px; height: 3px; margin-top: 24px; background: var(--editorial-mark);}
.series-card,body.elementor-kit-71:not(#ltl-palette-never) .series-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-bottom: 12px;}
.search-feature .search-controls button,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls button:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--accent); background: var(--surface);}
.search-feature .search-controls button:hover,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls button:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: rgb(255, 255, 255); background: var(--accent);}
.pagination .current,.nav-links .current,body.elementor-kit-71:not(#ltl-palette-never) .pagination .current:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .nav-links .current:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--brand-red); border-color: var(--brand-red); color: rgb(255, 255, 255);}
:root{--brand-sun: #e9bb49; --brand-outline: #20312f; --brand-wash: var(--surface); --action-wash: var(--surface);}
.brand-mark,body.elementor-kit-71:not(#ltl-palette-never) .brand-mark:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-grid; grid-template-columns: 18px 18px; grid-template-rows: 16px 16px; gap: 3px; flex: 0 0 auto; vertical-align: middle;}
.brand-mark i,body.elementor-kit-71:not(#ltl-palette-never) .brand-mark i:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; border: 2px solid var(--brand-outline); background: var(--brand-red); border-radius: 6px 2px 8px;}
.brand-mark i:nth-child(2),body.elementor-kit-71:not(#ltl-palette-never) .brand-mark i:nth-child(2):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--brand-coral); border-radius: 2px 6px 2px 8px;}
.brand-mark i:nth-child(3),body.elementor-kit-71:not(#ltl-palette-never) .brand-mark i:nth-child(3):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--brand-sun); border-radius: 8px 2px 2px 6px;}
.brand-mark i:nth-child(4),body.elementor-kit-71:not(#ltl-palette-never) .brand-mark i:nth-child(4):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--accent); border-radius: 2px 8px 6px 2px;}
.intro-copy > .brand-mark,body.elementor-kit-71:not(#ltl-palette-never) .intro-copy > .brand-mark:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 24px; transform: scale(1.15); transform-origin: left bottom;}
.section-heading h2,body.elementor-kit-71:not(#ltl-palette-never) .section-heading h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 16px;}
.site-header,body.elementor-kit-71:not(#ltl-palette-never) .site-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top: 6px solid var(--brand-sun);}
.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 64px; height: 80px;}
.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 38px;}
#primary-nav a:hover,#primary-nav .current-menu-item > a,body.elementor-kit-71:not(#ltl-palette-never) #primary-nav a:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) #primary-nav .current-menu-item > a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--action-wash); border-radius: 4px;}
.menu-toggle,body.elementor-kit-71:not(#ltl-palette-never) .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-color: var(--accent); color: var(--accent); background: var(--action-wash);}
.search-feature .search-controls,body.elementor-kit-71:not(#ltl-palette-never) .search-feature .search-controls:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 6px solid var(--brand-sun); border-radius: 4px;}
.featured-section,body.elementor-kit-71:not(#ltl-palette-never) .featured-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 32px 48px; border-bottom: 1px solid var(--border);}
.featured-section .eyebrow,body.elementor-kit-71:not(#ltl-palette-never) .featured-section .eyebrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 12px;}
.featured-grid,body.elementor-kit-71:not(#ltl-palette-never) .featured-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: minmax(0px, 1fr); gap: 24px;}
.featured-card,body.elementor-kit-71:not(#ltl-palette-never) .featured-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){--card-mark: var(--brand-red); display: flex; flex-direction: column; min-width: 0px; text-decoration: none; border: 1px solid var(--border); border-radius: 4px; background: var(--bg);}
.featured-card.series-card,body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; border: 0px; border-radius: 0px; background: var(--bg); padding-bottom: 12px;}
.featured-card.series-card h3,body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px; margin-bottom: 0px;}
.featured-card.series-card:hover,.featured-card.series-card:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--bg);}
.featured-card:nth-child(2),body.elementor-kit-71:not(#ltl-palette-never) .featured-card:nth-child(2):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){--card-mark: var(--brand-coral);}
.featured-card:nth-child(3),body.elementor-kit-71:not(#ltl-palette-never) .featured-card:nth-child(3):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){--card-mark: var(--accent);}
.featured-poster,body.elementor-kit-71:not(#ltl-palette-never) .featured-poster:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: relative; aspect-ratio: 16 / 9; background: var(--surface); overflow: hidden;}
.featured-poster > img,body.elementor-kit-71:not(#ltl-palette-never) .featured-poster > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 100%; height: 100%; object-fit: cover;}
.featured-poster-brand,body.elementor-kit-71:not(#ltl-palette-never) .featured-poster-brand:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--brand-wash); border-bottom: 1px solid var(--border);}
.featured-poster-brand > img,body.elementor-kit-71:not(#ltl-palette-never) .featured-poster-brand > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){object-fit: contain; padding: 24px;}
.featured-kind,body.elementor-kit-71:not(#ltl-palette-never) .featured-kind:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){position: absolute; left: 16px; bottom: 16px; background: var(--bg); color: var(--accent); border: 1px solid var(--accent); padding: 4px 12px; border-radius: 4px; font-size: 14px; font-weight: 600;}
.featured-copy,body.elementor-kit-71:not(#ltl-palette-never) .featured-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; flex: 1 1 0%; flex-direction: column; padding: 24px;}
.featured-category,body.elementor-kit-71:not(#ltl-palette-never) .featured-category:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; color: var(--muted); margin-bottom: 8px;}
.featured-card h3,body.elementor-kit-71:not(#ltl-palette-never) .featured-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(1.25rem, 1.1rem + 0.4vw, 1.5rem); overflow-wrap: anywhere; margin-bottom: 24px;}
.featured-open,body.elementor-kit-71:not(#ltl-palette-never) .featured-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; justify-content: space-between; gap: 16px; align-items: center; margin-top: auto; color: var(--accent); font-size: 16px; font-weight: 600;}
.featured-open > span,body.elementor-kit-71:not(#ltl-palette-never) .featured-open > span:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; place-items: center; width: 40px; height: 40px; background: var(--action-wash); border-radius: 4px; font-size: 24px;}
.featured-card:hover,.featured-card:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .featured-card:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .featured-card:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--action-wash); color: var(--fg);}
.featured-card:hover h3,.featured-card:focus-visible h3,body.elementor-kit-71:not(#ltl-palette-never) .featured-card:hover h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .featured-card:focus-visible h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--accent); text-underline-offset: 4px;}
.featured-card:hover .featured-open > span,body.elementor-kit-71:not(#ltl-palette-never) .featured-card:hover .featured-open > span:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--accent); color: var(--bg);}
@media (min-width: 768px) {.featured-grid,body.elementor-kit-71:not(#ltl-palette-never) .featured-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.featured-section,body.elementor-kit-71:not(#ltl-palette-never) .featured-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 32px 64px;}}
@media (max-width: 599px) {.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 52px; height: 68px;}
.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 30px;}
.featured-copy,body.elementor-kit-71:not(#ltl-palette-never) .featured-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 20px;}
.featured-section .section-heading,body.elementor-kit-71:not(#ltl-palette-never) .featured-section .section-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 24px;}}
@media (max-width: 359px) {.brand img,body.elementor-kit-71:not(#ltl-palette-never) .brand img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 40px; height: 56px;}
.brand-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .brand-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 26px;}
.brand-mark,body.elementor-kit-71:not(#ltl-palette-never) .brand-mark:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 16px 16px; grid-template-rows: 14px 14px;}
.section-heading h2,body.elementor-kit-71:not(#ltl-palette-never) .section-heading h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 12px;}}
.weekly-parsha-section,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 20px 24px; border-block: 1px solid var(--border);}
.weekly-parsha-heading,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px; line-height: 1.3; margin: 0px 0px 16px;}
.weekly-parsha-card,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 16px; align-items: center; text-decoration: none; color: var(--fg); max-width: 680px;}
.weekly-parsha-card > img,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 120px; max-width: 100%; aspect-ratio: 16 / 9; object-fit: contain;}
.weekly-parsha-copy,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px;}
.weekly-parsha-copy .eyebrow,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-copy .eyebrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 4px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em;}
.weekly-parsha-copy h3,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-copy h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.75rem); margin-bottom: 4px; overflow-wrap: anywhere;}
.weekly-parsha-date,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-date:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; color: var(--muted); margin-bottom: 4px;}
.weekly-parsha-action,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-action:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; gap: 8px; align-items: center; min-height: 44px; font-size: 16px; font-weight: 600; color: var(--accent);}
.weekly-parsha-card:hover .weekly-parsha-action,.weekly-parsha-card:focus-visible .weekly-parsha-action,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card:hover .weekly-parsha-action:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card:focus-visible .weekly-parsha-action:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline; text-underline-offset: 4px;}
@media (min-width: 768px) {.weekly-parsha-card,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 176px minmax(0px, 1fr); gap: 24px;}
.weekly-parsha-card > img,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 176px;}}
@media (max-width: 359px) {.weekly-parsha-card,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: 96px minmax(0px, 1fr); gap: 12px;}
.weekly-parsha-card > img,body.elementor-kit-71:not(#ltl-palette-never) .weekly-parsha-card > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 96px;}}
.weekly-teachings,body.elementor-kit-71:not(#ltl-palette-never) .weekly-teachings:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 32px;}
.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: rgb(163, 74, 40);}
@supports (background-clip:text) or (-webkit-background-clip:text) {.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background-image: url("assets/brand/shivisi-option-f-b0f5886f590617a0.png"), linear-gradient(rgb(245, 207, 116), rgb(190, 107, 24), rgb(112, 38, 9)); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; background-clip: text; -webkit-text-fill-color: transparent;}}
@media (forced-colors: active) {.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: none; color: canvastext; -webkit-text-fill-color: currentcolor;}}
@media print {.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: none; color: rgb(163, 74, 40); -webkit-text-fill-color: currentcolor;}}
.intro-copy,body.elementor-kit-71:not(#ltl-palette-never) .intro-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px;}
.intro .welcome-community h1,body.elementor-kit-71:not(#ltl-palette-never) .intro .welcome-community h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(1.875rem, 1.5rem + 1vw, 2.25rem); line-height: 1.2; letter-spacing: -0.03em; color: var(--fg); margin-bottom: 16px; text-wrap: balance; overflow-wrap: normal;}
.intro .welcome-community h1::after,body.elementor-kit-71:not(#ltl-palette-never) .intro .welcome-community h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::after{display: none;}
.welcome-community,body.elementor-kit-71:not(#ltl-palette-never) .welcome-community:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 24px;}
.welcome-community p,body.elementor-kit-71:not(#ltl-palette-never) .welcome-community p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 18px; line-height: 1.6; margin-bottom: 0px; max-width: 42ch; color: var(--muted);}
.welcome-anchor,body.elementor-kit-71:not(#ltl-palette-never) .welcome-anchor:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 16px; margin-bottom: 24px;}
.welcome-tree,body.elementor-kit-71:not(#ltl-palette-never) .welcome-tree:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 64px; height: auto; flex: 0 0 64px; object-fit: contain;}
.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; font-family: "Stam Ashkenaz CLM", serif; font-weight: 600; font-synthesis: none; font-size: clamp(2rem, 1.6rem + 1.6vw, 3.125rem); line-height: 1.35; letter-spacing: 0px; color: rgb(163, 74, 40); text-align: start; margin: 0px; overflow-wrap: normal; text-wrap: balance;}
.welcome-library-link,body.elementor-kit-71:not(#ltl-palette-never) .welcome-library-link:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; gap: 16px; min-height: 44px; color: var(--accent); font-size: 16px; font-weight: 600;}
.welcome-library-link:hover,body.elementor-kit-71:not(#ltl-palette-never) .welcome-library-link:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: rgb(27, 73, 111);}
@media (max-width: 767px) {.welcome-anchor,body.elementor-kit-71:not(#ltl-palette-never) .welcome-anchor:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 12px;}
.welcome-tree,body.elementor-kit-71:not(#ltl-palette-never) .welcome-tree:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 48px; height: auto; flex-basis: 48px;}
.welcome-community p,body.elementor-kit-71:not(#ltl-palette-never) .welcome-community p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 16px;}}
.latest-preview-section,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 24px 32px; border-bottom: 1px solid var(--border);}
.latest-preview-section .section-heading,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section .section-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){align-items: center; flex-wrap: wrap; gap: 8px 12px; margin-bottom: 20px;}
.latest-preview-section h2 > a,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section h2 > a:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; min-height: 44px; text-decoration: none;}
.latest-preview-section h2 > a:hover,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section h2 > a:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline;}
.latest-heading-art,body.elementor-kit-71:not(#ltl-palette-never) .latest-heading-art:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; justify-content: center; min-width: 64px; min-height: 44px; flex-shrink: 0;}
.latest-heading-art > img,body.elementor-kit-71:not(#ltl-palette-never) .latest-heading-art > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: calc(78.2222px); height: 44px; object-fit: contain;}
.latest-preview-section .illustrated-section-heading,.featured-section .illustrated-section-heading,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section .illustrated-section-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .featured-section .illustrated-section-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 24px;}
.illustrated-section-heading .section-heading-identity,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading .section-heading-identity:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 24px; min-width: 0px; max-width: 100%;}
.illustrated-section-heading .section-heading-art,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading .section-heading-art:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; flex: 0 0 auto; width: 240px; min-width: 0px; min-height: 44px;}
.illustrated-section-heading .section-heading-art > img,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading .section-heading-art > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain;}
.illustrated-section-heading h2,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; margin: 0px; text-align: left;}
@media (max-width: 767px) {.illustrated-section-heading .section-heading-art,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading .section-heading-art:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 112px;}
.illustrated-section-heading .section-heading-identity,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading .section-heading-identity:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 16px;}
.illustrated-section-heading h2,body.elementor-kit-71:not(#ltl-palette-never) .illustrated-section-heading h2:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 24px;}}
.latest-preview-section .latest-view-all,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-section .latest-view-all:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-left: auto;}
.latest-view-all,.teaching-open,body.elementor-kit-71:not(#ltl-palette-never) .latest-view-all:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .teaching-open:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--accent); font-weight: 600;}
.latest-preview-grid,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: minmax(0px, 1fr); gap: 24px; align-items: start;}
.teaching-card .episode-row,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .episode-row:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; padding-block: 20px;}
.teaching-card .teaching-header,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .teaching-header:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-height: 0px; margin-bottom: 16px;}
.teaching-identity,body.elementor-kit-71:not(#ltl-palette-never) .teaching-identity:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: inline-flex; align-items: center; gap: 12px; min-height: 44px; max-width: 100%; color: var(--accent); text-decoration: none; font-size: 14px; font-weight: 600; overflow-wrap: anywhere;}
.teaching-identity:hover,body.elementor-kit-71:not(#ltl-palette-never) .teaching-identity:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){text-decoration: underline;}
.teaching-card .teaching-footer,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .teaching-footer:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 12px; min-width: 0px;}
.teaching-identity > img,body.elementor-kit-71:not(#ltl-palette-never) .teaching-identity > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 96px; height: 54px; aspect-ratio: 16 / 9; object-fit: contain; flex-shrink: 0;}
.teaching-card .episode-meta,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .episode-meta:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin: 10px 0px 4px; font-size: 13px; color: var(--muted);}
.teaching-card h3,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 22px; line-height: 1.3; margin: 0px 0px 8px; overflow-wrap: anywhere;}
.teaching-card time,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card time:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px; color: var(--muted);}
.teaching-card .episode-video,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .episode-video:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: min(100%, 480px); container-type: inline-size;}
.teaching-card .episode-audio,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .episode-audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; max-width: 480px; margin: 0px 0px 12px;}
.teaching-card audio,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; max-width: 100%; min-height: 44px;}
.teaching-excerpt,body.elementor-kit-71:not(#ltl-palette-never) .teaching-excerpt:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 65ch; margin-top: 16px; font-size: 16px; line-height: 1.6; overflow-wrap: anywhere;}
.teaching-excerpt p,body.elementor-kit-71:not(#ltl-palette-never) .teaching-excerpt p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 6px;}
.latest-preview-grid .teaching-card,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid .teaching-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border: 0px; min-width: 0px;}
.latest-preview-grid .episode-row,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid .episode-row:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 0px;}
.teaching-results,#latest,body.elementor-kit-71:not(#ltl-palette-never) .teaching-results:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) #latest:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 740px; margin-inline: auto;}
#series .series-grid,body.elementor-kit-71:not(#ltl-palette-never) #series .series-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 24px 20px;}
#series .series-card,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-bottom: 8px;}
#series .series-card h3,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 17px;}
#series .series-card p,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 0px;}
#series .series-card-artless,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-height: 44px; padding-block: 12px; border-bottom: 1px solid var(--border);}
#series .series-card-artless > div,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless > div:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: baseline; gap: 8px;}
#series .series-card-artless h3,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; margin: 0px; overflow-wrap: normal; word-break: normal; font-size: 16px;}
#series .series-card-artless .series-arrow,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless .series-arrow:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-shrink: 0;}
#series .series-card-artless p,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 4px;}
@media (max-width: 359px) {#series .series-card-artless h3,body.elementor-kit-71:not(#ltl-palette-never) #series .series-card-artless h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 14px;}}
.featured-copy,body.elementor-kit-71:not(#ltl-palette-never) .featured-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding: 20px;}
.featured-card h3,body.elementor-kit-71:not(#ltl-palette-never) .featured-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 16px;}
.featured-grid,body.elementor-kit-71:not(#ltl-palette-never) .featured-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 20px;}
.featured-card.series-card,body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-bottom: 8px;}
.featured-card.series-card h3,body.elementor-kit-71:not(#ltl-palette-never) .featured-card.series-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 17px;}
#series .series-grid,body.elementor-kit-71:not(#ltl-palette-never) #series .series-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){align-items: start;}
@media (min-width: 768px) {.latest-preview-grid,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (min-width: 1024px) {.latest-preview-grid,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 767px) {.teaching-identity > img,body.elementor-kit-71:not(#ltl-palette-never) .teaching-identity > img:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 72px; height: 41px;}
.teaching-card h3,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card h3:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 20px;}
.latest-preview-grid,body.elementor-kit-71:not(#ltl-palette-never) .latest-preview-grid:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){gap: 28px;}}
@media (min-width: 1024px) {@container (max-width: 440px) {.teaching-card .media-cover-label,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .media-cover-label:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); width: 16.5%; height: 17%; min-height: 28px;}
.teaching-card .facade-transport,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .facade-transport:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){left: 10%; right: 10%; bottom: 4%; height: 16.7%; min-height: 28px; padding: 0px 5%; gap: 6%;}
.teaching-card .facade-duration,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .facade-duration:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){left: 0px; font-size: 11px; line-height: 1.5;}
.teaching-card .facade-tools,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .facade-tools:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.teaching-card .facade-chevron,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .facade-chevron:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block;}
.teaching-card .facade-play,body.elementor-kit-71:not(#ltl-palette-never) .teaching-card .facade-play:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){border-top-width: 8px; border-bottom-width: 8px; border-left-width: 14px;}}}
@media (prefers-reduced-motion: reduce) {*,::before,::after,body.elementor-kit-71:not(#ltl-palette-never) *:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) :where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::before,body.elementor-kit-71:not(#ltl-palette-never) :where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::after{scroll-behavior: auto !important; transition: none !important;}}
body:is(.category, .blog):not(.search) .teaching-results,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .teaching-results:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; max-width: none; margin-inline: 0px;}
body:is(.category, .blog):not(.search) [data-library-feed],body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) [data-library-feed]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: grid; grid-template-columns: minmax(0px, 1fr); grid-auto-flow: row; gap: 24px 32px; align-items: start;}
body:is(.category, .blog):not(.search) [data-library-feed] > .episode,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) [data-library-feed] > .episode:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px;}
body:is(.category, .blog):not(.search) [data-library-feed] > .empty-state,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) [data-library-feed] > .empty-state:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-column: 1 / -1;}
body:is(.category, .blog):not(.search) .teaching-card .episode-video,body:is(.category, .blog):not(.search) .teaching-card .episode-audio,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .teaching-card .episode-video:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .teaching-card .episode-audio:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%; max-width: none;}
body:is(.category, .blog):not(.search) .category-heading,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: flex; align-items: center; gap: 24px; margin-bottom: 24px;}
body:is(.category, .blog):not(.search) .category-heading-art,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading-art:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block; width: 160px; height: 90px; object-fit: contain; flex-shrink: 0;}
body:is(.category, .blog):not(.search) .category-heading-copy,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px;}
body:is(.category, .blog):not(.search) .category-heading h1,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-bottom: 0px;}
body:is(.category, .blog):not(.search) .category-heading .archive-description,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading .archive-description:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 16px;}
@media (min-width: 1100px) {body:is(.category, .blog):not(.search) [data-library-feed],body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) [data-library-feed]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 767px) {body:is(.category, .blog):not(.search) .category-heading,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-direction: column; align-items: flex-start; gap: 16px;}
body:is(.category, .blog):not(.search) .category-heading-art,body.elementor-kit-71:not(#ltl-palette-never):is(.category, .blog):not(.search) .category-heading-art:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 128px; height: 72px;}}
.primary-menu,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-left: auto; min-width: 0px;}
.primary-menu > .menu-toggle,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu > .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: list-item; list-style: none; min-width: 76px;}
.primary-menu > .menu-toggle::-webkit-details-marker,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu > .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::-webkit-details-marker{display: none;}
.primary-menu #primary-nav,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu #primary-nav:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 12px;}
.primary-menu[open],body.elementor-kit-71:not(#ltl-palette-never) .primary-menu[open]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-basis: 100%;}
@media (min-width: 768px) {.primary-menu[open],body.elementor-kit-71:not(#ltl-palette-never) .primary-menu[open]:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-basis: auto;}
.primary-menu[open] > .menu-toggle,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu[open] > .menu-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.primary-menu #primary-nav,body.elementor-kit-71:not(#ltl-palette-never) .primary-menu #primary-nav:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 0px;}}
.series-disclosure,body.elementor-kit-71:not(#ltl-palette-never) .series-disclosure:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 24px;}
.series-disclosure > .series-toggle,body.elementor-kit-71:not(#ltl-palette-never) .series-disclosure > .series-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: fit-content; list-style: none;}
.series-disclosure > .series-toggle::-webkit-details-marker,body.elementor-kit-71:not(#ltl-palette-never) .series-disclosure > .series-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *))::-webkit-details-marker{display: none;}
.series-more,body.elementor-kit-71:not(#ltl-palette-never) .series-more:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 24px;}
#series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(n+5),body.elementor-kit-71:not(#ltl-palette-never) #series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(n+5):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
#series button.series-toggle,body.elementor-kit-71:not(#ltl-palette-never) #series button.series-toggle:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){margin-top: 24px;}
@media (min-width: 1024px) {#series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(-n+8),body.elementor-kit-71:not(#ltl-palette-never) #series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(-n+8):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: block;}
#series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(n+9),body.elementor-kit-71:not(#ltl-palette-never) #series.series-enhanced:not(.is-expanded) #series-grid > .series-card:nth-child(n+9):where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){display: none;}
.intro .intro-copy,body.elementor-kit-71:not(#ltl-palette-never) .intro .intro-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: none;}
.intro .welcome-community h1,body.elementor-kit-71:not(#ltl-palette-never) .intro .welcome-community h1:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(38px, 2.2vw, 44px);}
.welcome-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .welcome-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: clamp(52px, 3vw, 60px);}
.welcome-community p,body.elementor-kit-71:not(#ltl-palette-never) .welcome-community p:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 64ch;}}
.intro,body.elementor-kit-71:not(#ltl-palette-never) .intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: minmax(0px, 1fr); gap: 24px;}
.intro-copy,body.elementor-kit-71:not(#ltl-palette-never) .intro-copy:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){min-width: 0px; max-width: 680px;}
.intro > .community-section,body.elementor-kit-71:not(#ltl-palette-never) .intro > .community-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: min(100%, 360px); justify-self: center;}
@media (min-width: 900px) {.intro,body.elementor-kit-71:not(#ltl-palette-never) .intro:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){grid-template-columns: minmax(0px, 1fr) minmax(0px, 440px); gap: 48px; align-items: center;}
.intro > .community-section,body.elementor-kit-71:not(#ltl-palette-never) .intro > .community-section:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){width: 100%;}}
.site-footer,body.elementor-kit-71:not(#ltl-palette-never) .site-footer:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){background: var(--bg); color: var(--fg); border-top: 1px solid var(--border); padding-block: 8px;}
.site-footer .footer-inner,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){align-items: center; gap: 8px 24px; min-height: 44px;}
.site-footer .footer-copyright,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-copyright:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 16px; font-weight: 300; line-height: 1.6; margin: 0px;}
.site-footer .footer-hebrew,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-hebrew:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){font-size: 24px; color: inherit; display: inline-block; vertical-align: baseline; white-space: nowrap;}
.site-footer .footer-credits,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-credits:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--accent); font-size: 16px; min-height: 44px; text-decoration: underline; text-underline-offset: 4px;}
.site-footer .footer-credits:hover,.site-footer .footer-credits:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-credits:hover:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)),body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-credits:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){color: var(--fg);}
.site-footer .footer-credits:focus-visible,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-credits:focus-visible:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){outline-color: var(--accent);}
@media (max-width: 767px) {.site-footer,body.elementor-kit-71:not(#ltl-palette-never) .site-footer:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){padding-block: 16px;}
.site-footer .footer-inner,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-inner:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){flex-direction: column; justify-content: center; text-align: center; gap: 4px;}
.site-footer .footer-copyright,body.elementor-kit-71:not(#ltl-palette-never) .site-footer .footer-copyright:where(.site-header,.site-header *,main#main,main#main *,.site-footer,.site-footer *,.skip-link):not(:where(.elementor,.elementor *)){max-width: 100%; overflow-wrap: break-word;}}