:root{--burgundy-950: #22050A;--burgundy-900: #3A0A10;--burgundy-800: #55060C;--burgundy-700: #6E0710;--burgundy-600: #890208;--burgundy-500: #A3101B;--burgundy-400: #BA1724;--burgundy-100: #F6E4E2;--burgundy-050: #FBF1EF;--gold-100: #FBF1D6;--gold-200: #FDE8A0;--gold-300: #F6D684;--gold-400: #E8BD65;--gold-500: #CF9B44;--gold-600: #B67A28;--gold-700: #A46516;--gold-800: #935209;--gold-900: #83520F;--paper-000: #FFFFFF;--paper-050: #FCFAF6;--paper-100: #F7F2EA;--paper-200: #F1E9DC;--paper-300: #E5DACA;--paper-400: #CDB892;--stone-500: #8C7A66;--stone-600: #6B5D52;--stone-700: #4A3F38;--stone-900: #1F1A17;--night-950: #100C0A;--night-900: #15100E;--night-850: #1B1412;--night-800: #221917;--night-700: #2C211D;--night-600: #3A2C27;--night-500: #7A6557;--night-ink: #EFE6D6;--night-ink-2: #CDBFAA;--night-ink-3: #A6978A;--cover-wine: #6E0710;--cover-oxblood: #3A0A10;--cover-umber: #3B2A20;--cover-gilt: #5C3B12;--cover-ink: #FFF6E8;--green-700: #2E6B3F;--amber-700: #8A5300;--red-700: #B3261E;--blue-700: #2F5E8C;--live-600: #C8102E;color-scheme: light;--color-bg: var(--paper-050);--color-bg-alt: var(--paper-200);--color-surface: var(--paper-000);--color-surface-raised: var(--paper-000);--color-fill: var(--paper-100);--color-ink: var(--stone-900);--color-ink-2: var(--stone-700);--color-ink-3: var(--stone-600);--color-line: var(--paper-300);--color-line-strong: var(--stone-500);--color-primary: var(--burgundy-600);--color-primary-hover: var(--burgundy-700);--color-primary-active: var(--burgundy-800);--color-on-primary: #FFF8EF;--color-primary-soft: var(--burgundy-050);--color-link: var(--burgundy-600);--color-link-hover: var(--burgundy-800);--color-accent: var(--gold-500);--color-accent-strong: var(--gold-700);--color-accent-ink: var(--gold-900);--color-accent-soft: var(--gold-100);--color-on-accent: #2A1B08;--color-focus: var(--burgundy-600);--color-focus-halo: var(--paper-000);--color-selection-bg: #F2DDB0;--color-selection-ink: var(--stone-900);--color-success: var(--green-700);--color-warning: var(--amber-700);--color-danger: var(--red-700);--color-info: var(--blue-700);--color-live: var(--live-600);--color-on-live: #FFFFFF;--color-binding: var(--burgundy-900);--color-binding-deep: var(--burgundy-950);--color-binding-raised: var(--burgundy-800);--color-on-binding: #F6EBDD;--color-on-binding-muted: #D9C3B4;--color-gilt: #F2D48A;--rule-gilt: rgb(242 212 138 / .42);--rule-binding: rgb(242 212 138 / .16);--color-focus-binding: var(--gold-300);--binding-sheen: radial-gradient(90rem 14rem at 100% 0%, rgb(137 2 8 / .38), transparent 62%);--scrim-burgundy: linear-gradient(to top, rgb(34 5 10 / 0.92) 0%, rgb(58 10 16 / 0.72) 45%, rgb(58 10 16 / 0) 100%);--scrim-side: linear-gradient(to left, rgb(34 5 10 / 0.88) 0%, rgb(34 5 10 / 0.55) 55%, rgb(34 5 10 / 0) 100%);--color-scrim: rgb(34 5 10 / .48);--color-scrim-light: rgb(31 26 23 / .06);--color-prayer-bg: var(--paper-000);--color-prayer-ink: var(--stone-900);--color-prayer-rubric: var(--burgundy-600);--color-prayer-source: var(--stone-600);--rule-siddur: var(--gold-500);--arch-ground: linear-gradient(180deg, #F4ECDF 0%, var(--paper-200) 100%);--arch-rim: rgb(207 155 68 / .75);--hairline-gold: linear-gradient(to left, transparent, var(--gold-500) 18%, var(--gold-400) 50%, var(--gold-500) 82%, transparent);--pattern-opacity: 0;--color-brand-band: var(--color-binding);--color-brand-band-2: var(--color-binding-raised);--color-on-brand: var(--color-on-binding);--color-on-brand-muted: var(--color-on-binding-muted);--color-on-brand-accent: var(--color-gilt);--font-display: "Frank Ruhl Libre", "Frank Ruhl Fallback", "Noto Serif Hebrew", "David Libre", "Times New Roman", serif;--font-body: "Assistant", "Assistant Fallback", "Noto Sans Hebrew", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-prayer: "Frank Ruhl Libre", "Frank Ruhl Fallback", "Noto Serif Hebrew", "Taamey Frank CLM", "SBL Hebrew", "Times New Roman", serif;--font-mikra: "Noto Serif Hebrew", "Taamey Frank CLM", "SBL Hebrew", "Cardo", serif;--font-rashi: "Noto Rashi Hebrew", "Noto Serif Hebrew", serif;--font-numeric: "Frank Ruhl Libre", "Frank Ruhl Fallback", "Assistant", serif;--font-numeric-ui: var(--font-body);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--num-features: tabular-nums lining-nums;--fw-light: 400;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--fw-black: 800;--fs-display: clamp(2.5rem, 1.9131rem + 2.6087vw, 4rem);--fs-h1: clamp(2rem, 1.6087rem + 1.7391vw, 3rem);--fs-h2: clamp(1.625rem, 1.3804rem + 1.087vw, 2.25rem);--fs-h3: clamp(1.3125rem, 1.1902rem + 0.5435vw, 1.625rem);--fs-title: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);--fs-lead: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);--fs-body: clamp(1.0625rem, 1.0380rem + 0.1087vw, 1.125rem);--fs-small: clamp(0.9375rem, 0.9130rem + 0.1087vw, 1rem);--fs-meta: 0.875rem;--fs-control: max(1rem, var(--fs-small));--fs-numeral: clamp(1.75rem, 1.4565rem + 1.3043vw, 2.5rem);--fs-prayer: clamp(1.375rem, 1.2283rem + 0.6522vw, 1.75rem);--fs-h4: var(--fs-title);--fs-caption: var(--fs-meta);--lh-display: 1.04;--lh-heading: 1.18;--lh-snug: 1.35;--lh-ui: 1.45;--lh-body: 1.7;--lh-prayer: 2;--lh-mikra: 2.15;--prayer-size-1: 1.25rem;--prayer-size-2: 1.5rem;--prayer-size-3: 1.75rem;--prayer-size-4: 2.125rem;--prayer-size-5: 2.5rem;--prayer-scale: 1;--prayer-opening-scale: 1.3;--measure-text: 40rem;--measure-prayer: 38rem;--measure-wide: 52rem;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--space-13: 8rem;--container-max: 76rem;--container-narrow: 48rem;--gutter: clamp(1rem, 0.6rem + 1.8vw, 2rem);--section-y: clamp(2.5rem, 1.5rem + 4.4vw, 6rem);--head-gap: clamp(1.25rem, 1rem + 1vw, 2rem);--stack-gap: clamp(1rem, 0.8rem + 1vw, 1.5rem);--grid-gap: clamp(1rem, 0.6rem + 1.6vw, 1.75rem);--header-h: 3.5rem;--header-h-desktop: 3.5rem;--tap-min: 44px;--tap-comfort: 48px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-media: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--radius-round: 50%;--radius-arch: 999px 999px 6px 6px;--border-hair: 1px;--border-thin: 1.5px;--border-thick: 2px;--focus-width: 3px;--focus-offset: 2px;--icon-stroke: 1.5;--shadow-color: 40 22 14;--shadow-0: none;--shadow-1: 0 1px 2px rgb(var(--shadow-color) / .06);--shadow-2: 0 2px 6px rgb(var(--shadow-color) / .06), 0 10px 24px -10px rgb(var(--shadow-color) / .18);--shadow-3: 0 6px 14px rgb(var(--shadow-color) / .08), 0 28px 56px -18px rgb(var(--shadow-color) / .28);--shadow-dock: 0 -10px 24px -18px rgb(var(--shadow-color) / .45);--shadow-4: var(--shadow-3);--shadow-gold: 0 0 0 1px rgb(242 212 138 / .55);--shadow-inset-top: 0 0 0 0 transparent;--dur-instant: 90ms;--dur-press: 120ms;--dur-fast: 160ms;--dur-base: 220ms;--dur-sheet: 300ms;--dur-exit: 180ms;--dur-slow: 300ms;--dur-reveal: 320ms;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-settle: var(--ease-out);--ease-in: var(--ease-out);--press-scale: .97;--press-scale-card: .985;--reveal-distance: 8px;--hover-zoom: 1.02;--lift-distance: 0px;--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-header: 30;--z-dropdown: 40;--z-overlay: 50;--z-modal: 60;--z-a11y: 80;--z-toast: 90}[data-theme="sepia"]{color-scheme: light;--color-bg: #F3E6CC;--color-bg-alt: #EDDDBE;--color-surface: #F8EDD6;--color-surface-raised: #FBF3E2;--color-fill: #EFE0C3;--color-ink: #2A1F17;--color-ink-2: #54432F;--color-ink-3: #6A5641;--color-line: #DCC7A2;--color-line-strong: #8C7456;--color-primary: #7A0A12;--color-primary-hover: #5E0810;--color-primary-active: #470609;--color-primary-soft: #F3E0D3;--color-link: #7A0A12;--color-link-hover: #470609;--color-accent-ink: #7A4C0E;--color-prayer-bg: #F8EDD6;--color-prayer-ink: #2A1F17;--color-prayer-rubric: #7A0A12;--color-prayer-source: #6A5641;--color-focus: #7A0A12;--color-focus-halo: #F8EDD6;--rule-siddur: #B88A45;--arch-ground: linear-gradient(180deg, #F6EBD3 0%, #EDDDBE 100%);--shadow-color: 70 42 18;--shadow-1: 0 1px 2px rgb(70 42 18 / .07);--shadow-2: 0 2px 6px rgb(70 42 18 / .07), 0 10px 24px -10px rgb(70 42 18 / .2);--shadow-3: 0 6px 14px rgb(70 42 18 / .09), 0 28px 56px -18px rgb(70 42 18 / .3);--shadow-4: var(--shadow-3)}[data-theme="night"]{color-scheme: dark;--color-bg: var(--night-900);--color-bg-alt: var(--night-850);--color-surface: var(--night-800);--color-surface-raised: var(--night-700);--color-fill: #251B18;--color-ink: var(--night-ink);--color-ink-2: var(--night-ink-2);--color-ink-3: var(--night-ink-3);--color-line: var(--night-600);--color-line-strong: #8A7465;--color-primary: #E2BC6B;--color-primary-hover: #F0CD80;--color-primary-active: #D2A854;--color-on-primary: #1A120F;--color-primary-soft: #2E211A;--color-link: #F0C97F;--color-link-hover: #F8DDA6;--color-accent: #C9974A;--color-accent-strong: #E2BC6B;--color-accent-ink: #F0C97F;--color-accent-soft: #2E2418;--color-on-accent: #1A120F;--color-focus: #F0C97F;--color-focus-halo: var(--night-900);--color-selection-bg: #5A3B1C;--color-selection-ink: #FFF6E6;--color-success: #8FD19E;--color-warning: #F2C46B;--color-danger: #FF8A80;--color-info: #9CC3EA;--color-binding: #22050A;--color-binding-deep: #170306;--color-binding-raised: #3A0A10;--color-focus-binding: #F0C97F;--binding-sheen: radial-gradient(90rem 14rem at 100% 0%, rgb(110 7 16 / .42), transparent 62%);--color-scrim-light: rgb(0 0 0 / .32);--color-prayer-bg: var(--night-900);--color-prayer-ink: var(--night-ink);--color-prayer-rubric: #EFA7A0;--color-prayer-source: var(--night-ink-3);--rule-siddur: #8E6A2E;--arch-ground: linear-gradient(180deg, #33251F 0%, var(--night-800) 100%);--arch-rim: rgb(201 151 74 / .55);--hairline-gold: linear-gradient(to left, transparent, #8E6A2E 18%, #C9974A 50%, #8E6A2E 82%, transparent);--shadow-color: 0 0 0;--shadow-1: 0 1px 2px rgb(0 0 0 / .5);--shadow-2: 0 2px 6px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 240 220 / .04);--shadow-3: 0 10px 30px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 240 220 / .05);--shadow-dock: 0 -10px 24px -16px rgb(0 0 0 / .7);--shadow-4: var(--shadow-3);--shadow-gold: 0 0 0 1px rgb(226 188 107 / .35)}@media (prefers-color-scheme: dark){[data-theme="auto"]{color-scheme: dark;--color-bg: var(--night-900);--color-bg-alt: var(--night-850);--color-surface: var(--night-800);--color-surface-raised: var(--night-700);--color-fill: #251B18;--color-ink: var(--night-ink);--color-ink-2: var(--night-ink-2);--color-ink-3: var(--night-ink-3);--color-line: var(--night-600);--color-line-strong: #8A7465;--color-primary: #E2BC6B;--color-primary-hover: #F0CD80;--color-primary-active: #D2A854;--color-on-primary: #1A120F;--color-primary-soft: #2E211A;--color-link: #F0C97F;--color-link-hover: #F8DDA6;--color-accent: #C9974A;--color-accent-strong: #E2BC6B;--color-accent-ink: #F0C97F;--color-accent-soft: #2E2418;--color-on-accent: #1A120F;--color-focus: #F0C97F;--color-focus-halo: var(--night-900);--color-selection-bg: #5A3B1C;--color-selection-ink: #FFF6E6;--color-success: #8FD19E;--color-warning: #F2C46B;--color-danger: #FF8A80;--color-info: #9CC3EA;--color-binding: #22050A;--color-binding-deep: #170306;--color-binding-raised: #3A0A10;--color-focus-binding: #F0C97F;--binding-sheen: radial-gradient(90rem 14rem at 100% 0%, rgb(110 7 16 / .42), transparent 62%);--color-scrim-light: rgb(0 0 0 / .32);--color-prayer-bg: var(--night-900);--color-prayer-ink: var(--night-ink);--color-prayer-rubric: #EFA7A0;--color-prayer-source: var(--night-ink-3);--rule-siddur: #8E6A2E;--arch-ground: linear-gradient(180deg, #33251F 0%, var(--night-800) 100%);--arch-rim: rgb(201 151 74 / .55);--hairline-gold: linear-gradient(to left, transparent, #8E6A2E 18%, #C9974A 50%, #8E6A2E 82%, transparent);--shadow-color: 0 0 0;--shadow-1: 0 1px 2px rgb(0 0 0 / .5);--shadow-2: 0 2px 6px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 240 220 / .04);--shadow-3: 0 10px 30px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 240 220 / .05);--shadow-dock: 0 -10px 24px -16px rgb(0 0 0 / .7);--shadow-4: var(--shadow-3);--shadow-gold: 0 0 0 1px rgb(226 188 107 / .35)}
}@media (prefers-reduced-motion: reduce){:root{--dur-press: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-sheet: 150ms;--dur-exit: 1ms;--dur-slow: 150ms;--dur-reveal: 1ms;--reveal-distance: 0px;--press-scale: 1;--press-scale-card: 1;--hover-zoom: 1}*, *::before, *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.rm-fade, .rm-fade::before, .rm-fade::after{transition-property: opacity, visibility, color, background-color, border-color !important;transition-duration: 150ms !important;transition-timing-function: ease !important}
}[data-motion="reduce"]{--dur-press: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-sheet: 150ms;--dur-exit: 1ms;--dur-slow: 150ms;--dur-reveal: 1ms;--reveal-distance: 0px;--press-scale: 1;--press-scale-card: 1;--hover-zoom: 1}[data-motion="reduce"] *, [data-motion="reduce"] *::before, [data-motion="reduce"] *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}[data-motion="reduce"] .rm-fade, [data-motion="reduce"] .rm-fade::before, [data-motion="reduce"] .rm-fade::after{transition-property: opacity, visibility, color, background-color, border-color !important;transition-duration: 150ms !important;transition-timing-function: ease !important}@font-face{font-family: "Frank Ruhl Libre";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/frank-ruhl-libre-hebrew-400-800.woff2) format("woff2");unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: "Frank Ruhl Libre";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/frank-ruhl-libre-core-400-800.woff2) format("woff2");unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B7, U+00BB, U+2000-200B, U+2010-2027, U+2030-203A, U+2044, U+20AA, U+2212}@font-face{font-family: "Frank Ruhl Libre";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/frank-ruhl-libre-letters-400-800.woff2) format("woff2");unicode-range: U+0041-005A, U+0061-007A, U+00A1-00AA, U+00AC-00B6, U+00B8-00BA, U+00BC-00FF, U+0102-0103, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0323, U+0329, U+20AC, U+2122, U+2191, U+2193, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Assistant";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/assistant-hebrew-400-800.woff2) format("woff2");unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: "Assistant";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/assistant-core-400-800.woff2) format("woff2");unicode-range: U+0020-0040, U+005B-0060, U+007B-007E, U+00A0, U+00AB, U+00B7, U+00BB, U+2000-200B, U+2010-2027, U+2030-203A, U+2044, U+20AA, U+2212}@font-face{font-family: "Assistant";font-style: normal;font-weight: 400 800;font-display: swap;src: url(/static/fonts/assistant-letters-400-800.woff2) format("woff2");unicode-range: U+0041-005A, U+0061-007A, U+00A1-00AA, U+00AC-00B6, U+00B8-00BA, U+00BC-00FF, U+0102-0103, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0323, U+0329, U+20AC, U+2122, U+2191, U+2193, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Assistant Fallback";src: local("Arial"), local("ArialMT");size-adjust: 93.4%;ascent-override: 109.3%;descent-override: 30.7%;line-gap-override: 0%}@font-face{font-family: "Frank Ruhl Fallback";src: local("Times New Roman"), local("TimesNewRomanPSMT");size-adjust: 105.8%;ascent-override: 90.5%;descent-override: 31.6%;line-gap-override: 0%}:root{--text-scale: 1;--utility-h: 2.75rem;--masthead-h: 3.5rem;--masthead-h-desktop: 4.75rem;--navbar-h: 3.5rem;--dock-h: 3.625rem;--mobilebar-h: var(--masthead-h);--header-utility-h: var(--utility-h);--sticky-offset: var(--masthead-h);--gold-foil: linear-gradient(100deg, #B67A28 0%, #F6D684 22%, #FDE8A0 34%, #CF9B44 52%, #F2D48A 70%, #A46516 100%);--paper-grain: none;--grain-opacity: 0;--card-border: var(--color-line);--ring: 0 0 0 var(--focus-width) var(--color-focus)}@media (min-width: 64em){:root{--masthead-h: var(--masthead-h-desktop);--sticky-offset: var(--navbar-h)}
}@media (min-width: 64em) and (hover: hover) and (pointer: fine){:root{--utility-h: 2.25rem}
}[data-theme]:not(html){--card-border: var(--color-line);--ring: 0 0 0 var(--focus-width) var(--color-focus);--color-brand-band: var(--color-binding);--color-brand-band-2: var(--color-binding-raised);--color-on-brand: var(--color-on-binding);--color-on-brand-muted: var(--color-on-binding-muted);--color-on-brand-accent: var(--color-gilt);--fs-h4: var(--fs-title);--fs-caption: var(--fs-meta);--shadow-4: var(--shadow-3)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;font-size: calc(100% * var(--text-scale));scroll-padding-top: calc(var(--sticky-offset) + .75rem);hanging-punctuation: first last}@media (max-width: 63.999em){html{scroll-padding-bottom: calc(var(--dock-h) + env(safe-area-inset-bottom) + .75rem)}
}body{margin: 0;min-height: 100vh;min-height: 100dvh;background-color: var(--color-bg);color: var(--color-ink);font-family: var(--font-body);font-size: var(--fs-body);font-weight: var(--fw-regular);line-height: var(--lh-body);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-kerning: normal;overflow-x: clip}h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd, ul, ol{margin: 0}:where(ul, ol)[role="list"], .list-reset{list-style: none;padding: 0}img, picture, video, canvas, svg{display: block;max-width: 100%}img{height: auto;font-style: normal}input, button, textarea, select{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}button:disabled, [aria-disabled="true"]{cursor: not-allowed}textarea{resize: vertical}table{border-collapse: collapse}hr{border: 0;block-size: 1px;background: var(--color-line);margin: var(--space-8) 0}[hidden]{display: none !important}:target{scroll-margin-top: calc(var(--sticky-offset) + 1.5rem)}::selection{background: var(--color-selection-bg);color: var(--color-selection-ink)}a, button, [role="button"], label, summary{touch-action: manipulation}button, .btn, .chip, .dock__item, .icon-btn, .tabs__tab, .seg button, .switch, .radio-chip span{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}input, textarea{caret-color: var(--color-primary)}html{scrollbar-color: color-mix(in srgb, var(--color-ink-3) 55%, transparent) transparent}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: 200ms}html.is-theming::view-transition-old(root), html.is-theming::view-transition-new(root){animation-duration: 240ms;animation-timing-function: ease}
}[data-motion="reduce"]::view-transition-group(*), [data-motion="reduce"]::view-transition-old(*), [data-motion="reduce"]::view-transition-new(*){animation: none !important}:focus{outline: none}:focus-visible{outline: var(--focus-width) solid var(--color-focus);outline-offset: var(--focus-offset);border-radius: var(--radius-xs)}.on-brand :focus-visible, .binding :focus-visible, .utility-bar :focus-visible, .site-footer :focus-visible, .masthead :focus-visible, .drawer__head :focus-visible, .cover-host :focus-visible{outline-color: var(--color-focus-binding)}h1, h2, h3, h4, .h1, .h2, .h3, .h4, .display{font-family: var(--font-display);color: var(--color-ink);text-wrap: balance;font-optical-sizing: auto;letter-spacing: 0;overflow-wrap: break-word}.display{font-size: var(--fs-display);line-height: var(--lh-display);font-weight: var(--fw-heavy)}h1, .h1{font-size: var(--fs-h1);line-height: 1.12;font-weight: var(--fw-bold)}h2, .h2{font-size: var(--fs-h2);line-height: 1.18;font-weight: var(--fw-bold)}h3, .h3{font-size: var(--fs-h3);line-height: 1.3;font-weight: var(--fw-bold)}h4, .h4{font-size: var(--fs-title);line-height: var(--lh-snug);font-weight: var(--fw-bold)}p{text-wrap: pretty}.lead{font-size: var(--fs-lead);line-height: 1.6;color: var(--color-ink-2);max-inline-size: 42rem}small, .small{font-size: var(--fs-small)}.caption{font-size: var(--fs-meta);line-height: 1.45}.muted{color: var(--color-ink-3)}.ink-2{color: var(--color-ink-2)}strong, b{font-weight: var(--fw-bold)}em, i{font-style: normal;font-weight: var(--fw-semibold)}abbr[title]{text-decoration: none}kbd{font: var(--fw-semibold) 0.8125rem/1 var(--font-body);direction: ltr;unicode-bidi: isolate;padding: 0.2rem 0.4rem;border-radius: var(--radius-xs);border: 1px solid var(--color-line);border-block-end-width: 2px;background: var(--color-surface);color: var(--color-ink-3)}code{font-family: var(--font-mono);font-size: .9em}a{color: var(--color-link);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: .24em;text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);transition: color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){a:hover{color: var(--color-link-hover);text-decoration-color: currentColor}
}.num, .tabular{font-family: var(--font-numeric);font-variant-numeric: var(--num-features)}.ltr{direction: ltr;unicode-bidi: isolate;white-space: nowrap;display: inline-block}a[href^="mailto:"] .ltr, a.ltr[href^="mailto:"]{white-space: normal;overflow-wrap: anywhere;max-inline-size: 100%}.nw{white-space: nowrap}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .nw, html[data-a11y-spacing] .nw{white-space: normal}bdi{unicode-bidi: isolate}.eyebrow{display: inline-flex;align-items: center;gap: .4rem;font: var(--fw-medium) max(0.9375rem, 0.5em)/1.3 var(--font-display);color: var(--color-ink-2);letter-spacing: 0}.eyebrow .icon{inline-size: 1rem;block-size: 1rem;color: var(--color-ink-3)}.eyebrow::before, .eyebrow::after{content: none}.eyebrow--quiet{color: var(--color-ink-3)}.on-brand .eyebrow, .binding .eyebrow{color: var(--color-gilt)}.on-brand .eyebrow .icon, .binding .eyebrow .icon{color: var(--gold-400)}.wrap{inline-size: 100%;max-inline-size: calc(var(--container-max) + 2 * var(--gutter));margin-inline: auto;padding-left: max(var(--gutter), env(safe-area-inset-left));padding-right: max(var(--gutter), env(safe-area-inset-right))}.wrap--narrow{max-inline-size: calc(var(--container-narrow) + 2 * var(--gutter))}.wrap--text{max-inline-size: calc(var(--measure-text) + 2 * var(--gutter))}.section{padding-block: var(--section-y)}.section--tight{padding-block: calc(var(--section-y) * .6)}.section--parchment{background: var(--color-bg-alt)}.stack > * + *{margin-block-start: var(--stack-gap, var(--space-4))}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.grid{display: grid;gap: var(--grid-gap)}.grid--2, .grid--3, .grid--4{grid-template-columns: minmax(0, 1fr)}@media (min-width: 36em){.grid--4{grid-template-columns: repeat(2, minmax(0, 1fr))}
}@media (min-width: 40em){.grid--3{grid-template-columns: repeat(2, minmax(0, 1fr))}
}@media (min-width: 48em){.grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}
}@media (min-width: 60em){.grid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.grid--4{grid-template-columns: repeat(3, minmax(0, 1fr))}
}@media (min-width: 72em){.grid--4{grid-template-columns: repeat(4, minmax(0, 1fr))}
}.grid--auto{grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--grid-min, 17.5rem)), 1fr))}.sr-only, .visually-hidden{position: absolute !important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-block-start: var(--space-3);inset-inline-start: var(--space-3);z-index: var(--z-a11y);padding: var(--space-3) var(--space-5);border-radius: var(--radius-md);background: var(--color-primary);color: var(--color-on-primary);font-weight: var(--fw-bold);text-decoration: none;transform: translateY(-200%);transition: transform var(--dur-fast) var(--ease-out);box-shadow: var(--shadow-3)}.skip-link:focus, .skip-link:focus-visible{transform: none;color: var(--color-on-primary)}main{display: block}main:focus{outline: none}.prose{max-inline-size: var(--measure-text);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--color-ink);overflow-wrap: break-word}.prose a{overflow-wrap: anywhere}.prose > * + *{margin-block-start: 1.05em}.prose > :first-child{margin-block-start: 0}.prose h2, .prose h3, .prose h4{margin-block-start: 1.9em;margin-block-end: -0.2em}.prose h2{font-size: var(--fs-h3)}.prose h3{font-size: var(--fs-title)}.prose h4{font-size: var(--fs-body);font-family: var(--font-body);font-weight: var(--fw-bold)}.prose p:first-of-type:not(:only-child){font-size: var(--fs-lead);line-height: 1.7;color: var(--color-ink-2)}.prose a{font-weight: var(--fw-semibold)}.prose ul, .prose ol{padding-inline-start: 1.4em}.prose li + li{margin-block-start: .4em}.prose ul > li::marker{color: var(--color-accent-strong);content: "◆  ";font-size: .7em}.prose ol > li::marker{color: var(--color-primary);font-family: var(--font-display);font-weight: var(--fw-bold)}.prose blockquote{position: relative;margin-inline: 0;padding: var(--space-5) var(--space-6);padding-inline-start: var(--space-7);background: var(--color-fill);border-radius: var(--radius-sm);font-family: var(--font-display);font-size: calc(var(--fs-body) * 1.08);line-height: 1.75;color: var(--color-ink)}.prose blockquote::before{content: "";position: absolute;inset-block: var(--space-4);inset-inline-start: var(--space-4);inline-size: 2px;background: var(--color-accent)}.prose blockquote p + p{margin-block-start: .6em}.prose blockquote cite, .prose blockquote footer{display: block;margin-block-start: .6em;font: var(--fw-semibold) var(--fs-small)/1.4 var(--font-body);color: var(--color-ink-3)}.prose img, .prose figure{border-radius: var(--radius-media)}.prose figure figcaption{font-size: var(--fs-meta);color: var(--color-ink-3);margin-block-start: var(--space-2);max-inline-size: var(--measure-text)}.prose hr{border: 0;block-size: 1px;margin-block: 2.2em;background: linear-gradient(to left, transparent, var(--color-line) 20%, var(--color-line) 80%, transparent)}.prose table{inline-size: 100%;font-size: var(--fs-small)}.prose th, .prose td{padding: var(--space-2) var(--space-3);border-block-end: 1px solid var(--color-line);text-align: start}.prose th{font-weight: var(--fw-bold);color: var(--color-ink-2);background: var(--color-fill)}.prose strong{color: var(--color-ink)}.prose .nikud, .prose [lang="he-x-nikud"]{font-family: var(--font-prayer);font-size: 1.1em;line-height: var(--lh-prayer)}html[data-a11y-links="underline"] a{text-decoration-line: underline !important;text-decoration-thickness: 2px !important;text-decoration-color: currentColor !important}html[data-a11y-font="readable"]{--font-display: "Assistant", Arial, system-ui, sans-serif;--font-prayer: "Frank Ruhl Libre", "Noto Serif Hebrew", serif;--font-body: Arial, "Assistant", system-ui, sans-serif;--font-numeric-ui: Arial, "Assistant", system-ui, sans-serif;letter-spacing: .012em;word-spacing: .06em}html[data-a11y-font="readable"] body{line-height: 1.85}html[data-a11y-spacing] body, html[data-a11y-spacing] body *{letter-spacing: .12em !important;word-spacing: .16em !important}html[data-a11y-spacing] :is(h1, h2, h3, h4, h5, h6, .display, .lead, small, .small, .meta, .btn, .chip, .badge, .tag, label, legend, button, input, select, textarea, td, th, figcaption, li, dt, dd){line-height: 1.5 !important}html[data-a11y-spacing] :is(.prose, .section-head, .page-header__body) > p + p{margin-block-start: 2em !important}html[data-a11y-contrast="high"]{--color-bg: #FFFFFF;--color-bg-alt: #F5F1EA;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-fill: #F5F1EA;--color-ink: #000000;--color-ink-2: #111111;--color-ink-3: #262320;--color-line: #5C5048;--color-line-strong: #1F1A17;--color-primary: #5E0008;--color-primary-hover: #3A0005;--color-link: #5E0008;--color-link-hover: #000000;--color-accent-ink: #4E3006;--color-focus: #000000;--color-binding: #3A0A10;--color-binding-deep: #22050A;--color-on-binding: #FFFFFF;--color-on-binding-muted: #FFFFFF;--color-gilt: #FFD98A;--color-focus-binding: #FFD98A;--rule-binding: rgb(255 217 138 / .55);--binding-sheen: linear-gradient(transparent, transparent);--shadow-dock: none;--grain-opacity: 0;--card-border: #1F1A17}html[data-a11y-contrast="high"][data-theme="night"]{--color-bg: #000000;--color-bg-alt: #0B0806;--color-surface: #000000;--color-surface-raised: #0B0806;--color-fill: #0B0806;--color-ink: #FFFFFF;--color-ink-2: #F4EDE2;--color-ink-3: #E6DCCD;--color-line: #B8A792;--color-line-strong: #FFFFFF;--color-primary: #FFD98A;--color-link: #FFD98A;--color-link-hover: #FFFFFF;--color-accent-ink: #FFD98A;--color-focus: #FFFFFF;--color-binding: #22050A;--card-border: #B8A792}html[data-a11y-contrast="high"] img{filter: none}.icon{inline-size: 1.25em;block-size: 1.25em;flex: none;vertical-align: -0.2em;display: inline-block}.icon--sm{inline-size: 1rem;block-size: 1rem}.icon--lg{inline-size: 1.5rem;block-size: 1.5rem}.icon--flip{transform: scaleX(-1)}.icon-sprite{position: absolute;inline-size: 0;block-size: 0;overflow: hidden}.btn{--_bg: var(--color-primary);--_fg: var(--color-on-primary);--_bd: transparent;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-block-size: var(--tap-comfort);max-inline-size: 100%;padding: .5rem var(--space-6);border-radius: var(--radius-md);border: 1.5px solid var(--_bd);background: var(--_bg);color: var(--_fg);font: var(--fw-bold) var(--fs-small)/1.2 var(--font-body);text-decoration: none;text-align: center;white-space: normal;text-wrap: balance;overflow-wrap: break-word;transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.btn:active{transform: scale(var(--press-scale))}.btn .icon{inline-size: 1.15em;block-size: 1.15em}.btn--secondary{--_bg: transparent;--_fg: var(--color-primary);--_bd: currentColor}.btn--ghost{--_bg: transparent;--_fg: var(--color-primary);padding-inline: var(--space-3)}.btn--gold, .btn--gilt{--_bg: var(--gold-400);--_fg: var(--color-on-accent)}.btn--on-brand, .btn--on-binding{--_bg: transparent;--_fg: var(--color-on-binding);--_bd: rgb(242 212 138 / .55)}.btn--sm{min-block-size: var(--tap-min);padding: .4rem var(--space-4);font-size: var(--fs-meta)}.btn--lg{min-block-size: 3.25rem;padding: .6rem var(--space-7);font-size: 1.0625rem}.btn--block{display: flex;inline-size: 100%}.btn:disabled, .btn[aria-disabled="true"]{opacity: .45;cursor: not-allowed}.btn:disabled:active, .btn[aria-disabled="true"]:active{transform: none}.btn[aria-busy="true"]{color: transparent}.btn[aria-busy="true"]::after{content: "";position: absolute;inset: 0;margin: auto;inline-size: 1rem;block-size: 1rem;border-radius: 50%;border: 2px solid var(--_fg);border-inline-end-color: transparent;animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@media (hover: hover) and (pointer: fine){.btn:not(:disabled, [aria-disabled="true"]):hover{--_bg: var(--color-primary-hover);color: var(--_fg)}.btn--secondary:not(:disabled, [aria-disabled="true"]):hover{--_bg: var(--color-primary-soft)}.btn--ghost:not(:disabled, [aria-disabled="true"]):hover{--_bg: var(--color-fill)}.btn--gold:not(:disabled):hover, .btn--gilt:not(:disabled):hover{--_bg: var(--gold-300)}.btn--on-brand:not(:disabled):hover, .btn--on-binding:not(:disabled):hover{--_bg: rgb(255 255 255 / .07);--_bd: var(--gold-300)}
}.icon-btn{display: inline-grid;place-items: center;flex: none;inline-size: var(--tap-min);block-size: var(--tap-min);border-radius: var(--radius-pill);border: 1px solid var(--color-line);background: var(--color-surface);color: var(--color-ink-2);transition: border-color var(--dur-fast) ease, color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.icon-btn:active{transform: scale(var(--press-scale))}.icon-btn .icon{inline-size: 1.25rem;block-size: 1.25rem}.icon-btn--bare{border-color: transparent;background: transparent}@media (hover: hover) and (pointer: fine){.icon-btn:hover{background: var(--color-fill);border-color: var(--color-line-strong);color: var(--color-primary)}
}.link-sweep{text-decoration: none}.more-link{display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-min);font: var(--fw-bold) var(--fs-small)/1.25 var(--font-body);color: var(--color-link);text-decoration: none;text-wrap: balance;max-inline-size: max-content}.more-link .icon{inline-size: 1.0625rem;block-size: 1.0625rem}@media (hover: hover) and (pointer: fine){.link-sweep:hover, .more-link:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .3em}
}.chip{display: inline-flex;align-items: center;gap: .4rem;max-inline-size: 100%;min-block-size: 2.25rem;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface);color: var(--color-ink);font: var(--fw-semibold) var(--fs-small)/1.15 var(--font-body);text-decoration: none;white-space: nowrap;transition: border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}button.chip, a.chip{min-block-size: var(--tap-min)}button.chip:active, a.chip:active{transform: scale(var(--press-scale))}.chip[aria-pressed="true"], .chip[aria-current="page"], .chip.is-active{border-color: var(--color-primary);background: var(--color-primary);color: var(--color-on-primary)}.chip .icon{inline-size: 1.125rem;block-size: 1.125rem}.chip__label{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis}.chip--clear{border-style: dashed;color: var(--color-ink-3)}.chip__count{font: var(--fw-semibold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;color: var(--color-ink-3)}.chip[aria-pressed="true"] .chip__count, .chip[aria-current="page"] .chip__count, .chip.is-active .chip__count{color: inherit;opacity: .8}@media (hover: hover) and (pointer: fine){.chip:hover{border-color: var(--color-ink-3);background: var(--color-fill);color: var(--color-ink)}.chip[aria-pressed="true"]:hover, .chip[aria-current="page"]:hover, .chip.is-active:hover{background: var(--color-primary-hover);border-color: var(--color-primary-hover);color: var(--color-on-primary)}.chip--clear:hover{color: var(--color-primary)}
}.chip--soft{min-block-size: 1.5rem;padding: .15rem .5rem;border: 0;border-radius: var(--radius-xs);background: var(--color-fill);color: var(--color-ink-2);font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-body);white-space: normal;text-align: start}.chip--soft .chip__label{overflow: visible;overflow-wrap: anywhere}a.chip--soft{min-block-size: 1.5rem;position: relative;z-index: 2}a.chip--soft::after{content: "";position: absolute;inset: -10px -2px}a.chip--soft:active{transform: none}@media (hover: hover) and (pointer: fine){a.chip--soft:hover{background: var(--color-bg-alt);color: var(--color-ink)}
}.chips{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: center}@media (max-width: 47.999em){.chips{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);margin-inline: calc(-1 * var(--gutter));padding: 2px var(--gutter);-webkit-mask-image: linear-gradient(to left, #000 calc(100% - 2rem), transparent);mask-image: linear-gradient(to left, #000 calc(100% - 2rem), transparent)}.chips::-webkit-scrollbar{display: none}.chips > *{flex: none;scroll-snap-align: start}html[data-a11y-scale="1.3"] .chips, html[data-a11y-scale="1.4"] .chips, html[data-a11y-scale="1.5"] .chips{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0;-webkit-mask-image: none;mask-image: none}
}html[data-a11y-scale="1.3"] .chip, html[data-a11y-scale="1.4"] .chip, html[data-a11y-scale="1.5"] .chip{white-space: normal}:is(html[data-a11y-scale="1.3"], html[data-a11y-scale="1.4"], html[data-a11y-scale="1.5"], html[data-a11y-spacing]) .chips > *{flex-shrink: 1;min-inline-size: 0;max-inline-size: 100%}html[data-a11y-spacing] .chip{white-space: normal}.badge{display: inline-flex;align-items: center;gap: .3rem;padding: .15rem .5rem;border-radius: var(--radius-xs);font: var(--fw-bold) .8125rem/1.35 var(--font-body);background: var(--color-fill);color: var(--color-ink-2);white-space: nowrap}.badge--gold, .badge--gilt{background: var(--gold-400);color: var(--color-on-accent)}.badge--new{background: var(--paper-000);color: var(--burgundy-700);box-shadow: inset 0 0 0 1px var(--gold-500)}.badge--live{background: var(--color-live);color: var(--color-on-live)}.badge--live::before{content: "";inline-size: .45rem;block-size: .45rem;border-radius: 50%;background: currentColor}.badge--muted{background: var(--color-bg-alt);color: var(--color-ink-2)}.badge--dark{background: rgb(20 8 8 / .78);color: var(--cover-ink)}.badge--outline{background: transparent;box-shadow: inset 0 0 0 1px var(--color-line-strong);color: var(--color-ink-2)}.tag{display: inline-flex;align-items: center;min-block-size: 1.5rem;padding: .1rem .5rem;border-radius: var(--radius-xs);font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-body);background: var(--color-fill);color: var(--color-ink-2);text-decoration: none;position: relative}a.tag::after{content: "";position: absolute;inset: -10px -2px}.demo-tag{display: inline;vertical-align: baseline;padding: 0;border: 0;background: none;font: var(--fw-semibold) .8125rem/1.4 var(--font-body);color: var(--color-ink-3);text-decoration: underline dotted;text-decoration-thickness: 1px;text-underline-offset: .25em;text-decoration-color: color-mix(in srgb, currentColor 60%, transparent);white-space: nowrap}.on-brand .demo-tag, .binding .demo-tag{color: var(--color-on-binding-muted)}.demo-notice{display: flex;align-items: flex-start;gap: var(--space-3);max-inline-size: var(--measure-text);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);border: 1px solid var(--color-line);background: var(--color-fill);color: var(--color-ink-2);font-size: var(--fs-small);line-height: 1.5}.demo-notice > .icon{flex: none;inline-size: 1.125rem;block-size: 1.125rem;margin-block-start: .15rem;color: var(--color-ink-3)}.ornament{display: flex;align-items: center;justify-content: center;gap: var(--space-3);color: var(--color-accent)}.ornament__line{flex: 0 1 10rem;block-size: 1px}.ornament__line:first-child{background: linear-gradient(to right, color-mix(in srgb, var(--color-accent) 80%, transparent), transparent)}.ornament__line:last-child{background: linear-gradient(to left, color-mix(in srgb, var(--color-accent) 80%, transparent), transparent)}.ornament__fleur{block-size: 1.375rem;inline-size: auto}.js .ornament.reveal, .js .ornament.reveal .ornament__line, .js .ornament.reveal .ornament__fleur{opacity: 1;transform: none}main .ornament{gap: 0}main .ornament__fleur{display: none}.section-head{display: grid;gap: .25rem;margin-block-end: var(--head-gap);justify-items: start}.section-head__title{font-size: var(--fs-h2)}.section-head__lead{max-inline-size: var(--measure-text);margin-block-start: .35rem;color: var(--color-ink-2);font-size: var(--fs-lead);line-height: 1.6}.section-head__more{margin-block-start: .25rem}.section-head--center{justify-items: center;text-align: center}.section-head--center .section-head__lead{margin-inline: auto}.section-head .ornament{margin-block-end: var(--space-2);inline-size: min(100%, 22rem)}@media (max-width: 47.999em){.section-head .ornament{display: none}
}@media (min-width: 48em){.section-head--split{grid-template-columns: minmax(0, 1fr) auto;align-items: end;column-gap: var(--space-8)}.section-head--split > :not(.section-head__more){grid-column: 1}.section-head--split .section-head__more{grid-column: 2;grid-row: 1 / span 3;align-self: end;margin: 0}
}.utility-bar{position: relative;z-index: calc(var(--z-header) + 1);background: var(--binding-sheen), var(--color-binding);color: var(--color-on-binding-muted);font: var(--fw-semibold) var(--fs-meta)/1.2 var(--font-body);overflow-x: clip}.utility-bar__row{display: flex;flex-wrap: nowrap;align-items: center;gap: 0 var(--space-4);min-block-size: var(--utility-h)}.utility-bar__start, .utility-bar__end{display: flex;align-items: center;gap: var(--space-4);min-inline-size: 0}.utility-bar__start{flex: 1 1 auto;overflow: hidden}.utility-bar__end{margin-inline-start: auto;gap: var(--space-1);flex: none}.utility-bar a{color: var(--color-on-binding);text-decoration: none}.ub-item{display: inline-flex;align-items: center;gap: .45rem;white-space: nowrap;min-block-size: var(--utility-h);min-inline-size: 0}.ub-item .icon{color: var(--gold-400);inline-size: 1rem;block-size: 1rem}.ub-date__he{color: var(--color-on-binding);font: var(--fw-bold) .9375rem/1 var(--font-display);min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;padding-block: .15em}.ub-date .icon, .ub-zman .icon{flex: none}.ub-date__greg{color: var(--color-on-binding-muted);font: var(--fw-semibold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums}.ub-sep{inline-size: 1px;block-size: .875rem;background: var(--rule-gilt);flex: none}.ub-zman{color: var(--color-on-binding-muted) !important}.ub-zman__time{color: var(--color-gilt);font: var(--fw-semibold) .9375rem/1 var(--font-numeric);font-variant-numeric: var(--num-features)}.ub-zman__city-sep{color: var(--rule-gilt)}.ub-zman__city{color: var(--color-on-binding-muted)}.ub-zman[data-state="loading"] .ub-zman__time{opacity: .5}.ub-link{display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-min);margin-block: -.25rem;padding-inline: .6rem;border-radius: var(--radius-sm);white-space: nowrap}.ub-link .icon{inline-size: 1rem;block-size: 1rem;color: var(--gold-400)}.ub-social{display: inline-grid;place-items: center;inline-size: var(--tap-min);block-size: var(--tap-min);margin-block: -.25rem;border-radius: 50%;color: var(--color-on-binding-muted) !important;transition: color var(--dur-fast) ease, background-color var(--dur-fast) ease}.ub-social .icon{inline-size: 1rem;block-size: 1rem}.ub-social:focus-visible{outline-offset: -3px}@media (hover: hover) and (pointer: fine){.utility-bar a:hover{color: var(--gold-200)}.utility-bar a.ub-date:hover .ub-date__he{color: var(--gold-200)}.ub-social:hover{color: var(--gold-200) !important;background: rgb(255 255 255 / .07)}.ub-link:hover{background: rgb(255 255 255 / .07)}
}.live-pill{display: inline-flex;align-items: center;gap: .45rem;flex: none;padding: .3rem .7rem .3rem .75rem;border-radius: var(--radius-pill);background: var(--color-live);color: #fff !important;font-weight: var(--fw-bold);text-decoration: none;white-space: nowrap}.live-dot{position: relative;inline-size: .5rem;block-size: .5rem;border-radius: 50%;background: #fff;flex: none}.live-pill:not([hidden]) + .ub-sep{display: block}.site-header{position: sticky;inset-block-start: 0;z-index: var(--z-header)}.masthead{position: relative;background: var(--binding-sheen), var(--color-binding);color: var(--color-on-binding);box-shadow: inset 0 1px 0 var(--rule-binding);transition: box-shadow var(--dur-base) var(--ease-out)}.masthead::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 1px;pointer-events: none;background: linear-gradient(to left, transparent, rgb(207 155 68 / .7) 18%, rgb(246 214 132 / .85) 50%, rgb(207 155 68 / .7) 82%, transparent)}.site-header.is-compact .masthead{box-shadow: inset 0 1px 0 var(--rule-binding), var(--shadow-1)}.masthead__row{display: flex;align-items: center;gap: var(--space-2);min-block-size: var(--masthead-h);padding-left: max(var(--gutter), env(safe-area-inset-left));padding-right: max(var(--gutter), env(safe-area-inset-right))}.lockup{display: inline-flex;align-items: center;gap: .55rem;text-decoration: none;color: inherit;min-inline-size: 0;flex: 0 1 auto;min-block-size: var(--tap-min)}.lockup__emblem{block-size: min(2.25rem, 36px);inline-size: auto;flex: none}.lockup__text{display: grid;gap: .1rem;min-inline-size: 0}.lockup__wordmark{block-size: min(1.375rem, 22px);inline-size: auto;max-inline-size: 100%;object-fit: contain;justify-self: start}.lockup__name{display: none;font: var(--fw-medium) .8125rem/1.25 var(--font-body);color: var(--color-on-binding-muted);white-space: nowrap}@media (hover: hover) and (pointer: fine){.lockup:hover .lockup__name{color: var(--color-on-binding)}
}.masthead .icon-btn, .drawer__head .icon-btn{border-color: transparent;background: transparent;color: var(--color-on-binding)}.masthead .icon-btn .icon, .drawer__head .icon-btn .icon{inline-size: 1.375rem;block-size: 1.375rem}@media (hover: hover) and (pointer: fine){.masthead .icon-btn:hover, .drawer__head .icon-btn:hover{background: rgb(255 255 255 / .08);border-color: transparent;color: var(--gold-200)}
}.search-trigger{display: none;align-items: center;gap: var(--space-3);min-block-size: var(--tap-min);padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface);color: var(--color-ink-3);font: var(--fw-medium) var(--fs-small)/1.2 var(--font-body);text-align: start;transition: border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.search-trigger:active{transform: scale(var(--press-scale))}.search-trigger .icon{color: var(--color-ink-3);inline-size: 1.15rem;block-size: 1.15rem}.search-trigger__label{flex: 1;min-inline-size: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.search-trigger kbd{flex: none;opacity: 0;transition: opacity var(--dur-fast) ease}.search-trigger:focus-visible kbd{opacity: 1}.masthead .search-trigger{border-color: transparent;background: rgb(255 248 239 / .08);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .32);color: var(--color-on-binding-muted)}.masthead .search-trigger .icon{color: var(--gold-400)}.masthead .search-trigger kbd{background: rgb(255 255 255 / .06);border-color: rgb(242 212 138 / .3);color: var(--color-on-binding-muted)}@media (hover: hover) and (pointer: fine){.search-trigger:hover{border-color: var(--color-ink-3);color: var(--color-ink-2)}.search-trigger:hover kbd{opacity: 1}.masthead .search-trigger:hover{background: rgb(255 248 239 / .12);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .55);color: var(--color-on-binding)}
}@media (hover: none), (pointer: coarse){[data-kbd-hint]{display: none}
}.masthead__tools{display: flex;align-items: center;gap: .25rem;margin-inline-start: auto}.theme-toggle .icon-sun{display: none}[data-theme="night"] .theme-toggle .icon-sun{display: block}[data-theme="night"] .theme-toggle .icon-moon{display: none}.tools-desktop{display: none}.chrome-minimal{--dock-h: 0px}.no-dock, html:has(body.no-dock){--dock-h: 0px}.chrome-minimal .tools-desktop{display: contents}.chrome-minimal .masthead__tools{margin-inline-start: auto}.site-header.site-header--minimal{position: relative;inset-block-start: 0}.site-footer--minimal{padding-block-start: 0}.site-footer--minimal .footer__bottom{padding-block: var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom))}.donate-pill{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;flex: none;min-block-size: var(--tap-min);min-inline-size: var(--tap-min);padding: 0 1.1rem;border-radius: var(--radius-md);background: var(--gold-400);color: var(--color-on-accent);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);text-decoration: none;white-space: nowrap;transition: background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.donate-pill:active{transform: scale(var(--press-scale))}.donate-pill .icon{inline-size: 1.05rem;block-size: 1.05rem;color: currentColor}.donate-pill__label{display: none}@media (min-width: 23.125em){.donate-pill__label{display: inline}
}html[data-a11y-scale] .masthead .donate-pill__label{display: none}.navbar .donate-pill{background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--radius-pill)}@media (hover: hover) and (pointer: fine){.donate-pill:hover{background: var(--gold-300);color: var(--color-on-accent)}.navbar .donate-pill:hover{background: var(--color-primary-hover);color: var(--color-on-primary)}
}html[data-theme="night"] .masthead .donate-pill{background: transparent;color: var(--color-gilt);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .55)}@media (prefers-color-scheme: dark){html[data-theme="auto"] .masthead .donate-pill{background: transparent;color: var(--color-gilt);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .55)}
}@media (hover: hover) and (pointer: fine){html[data-theme="night"] .masthead .donate-pill:hover{background: rgb(255 255 255 / .07);color: var(--gold-200)}@media (prefers-color-scheme: dark){html[data-theme="auto"] .masthead .donate-pill:hover{background: rgb(255 255 255 / .07);color: var(--gold-200)}
}
}.navbar{display: none;position: relative;background: var(--color-surface);border-block-end: 1px solid var(--color-line)}.navbar__row{display: flex;align-items: stretch;gap: var(--space-4);min-block-size: var(--navbar-h)}.navbar__mini{display: flex;align-items: center;overflow: hidden;flex: none;max-inline-size: 0;opacity: 0;margin-inline-end: 0;transition: opacity var(--dur-fast) ease}.navbar__mini img{block-size: 2.25rem;inline-size: auto;flex: none}.navbar__mini-word{display: none !important}.nav-list{display: flex;flex: 0 1 auto;align-items: stretch;gap: 0;margin: 0;padding: 0;list-style: none;min-inline-size: 0}.nav-item{display: flex}.nav-trigger{position: relative;display: inline-flex;align-items: center;gap: .3rem;padding: 0 .75rem;color: var(--color-ink);font: var(--fw-semibold) var(--fs-small)/1 var(--font-body);white-space: nowrap;transition: color var(--dur-fast) ease}.nav-trigger .icon{inline-size: .875rem;block-size: .875rem;color: var(--color-ink-3);transition: transform var(--dur-base) var(--ease-out), color var(--dur-fast) ease}.nav-trigger::after{content: "";position: absolute;inset-inline: .75rem;inset-block-end: -1px;block-size: 2px;background: var(--color-primary);transform: scaleX(0);transform-origin: right;transition: transform var(--dur-base) var(--ease-out)}.nav-item.is-open > .nav-trigger{color: var(--color-primary)}.nav-item.is-open > .nav-trigger::after, .nav-item.is-current > .nav-trigger::after{transform: scaleX(1)}.nav-item.is-current > .nav-trigger{color: var(--color-primary)}.nav-item.is-open > .nav-trigger .icon{transform: rotate(180deg);color: var(--color-primary)}.nav-trigger:focus-visible{outline-offset: -6px;border-radius: var(--radius-sm)}@media (hover: hover) and (pointer: fine){.nav-trigger:hover{color: var(--color-primary)}
}.navbar__end{display: flex;align-items: center;gap: .375rem;margin-inline-start: auto;flex: none}.navbar__zmanim{display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-min);padding: 0 .85rem;border-radius: var(--radius-pill);color: var(--color-ink-2);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);text-decoration: none;white-space: nowrap;box-shadow: inset 0 0 0 1px var(--color-line);transition: color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.navbar__zmanim:active{transform: scale(var(--press-scale))}.navbar__zmanim .icon{color: var(--color-accent-strong);inline-size: 1.1rem;block-size: 1.1rem}@media (hover: hover) and (pointer: fine){.navbar__zmanim:hover{color: var(--color-primary);box-shadow: inset 0 0 0 1px var(--color-line-strong)}
}.navbar__compact{display: flex;align-items: center;gap: .375rem;overflow: hidden;max-inline-size: 0;opacity: 0;visibility: hidden;transition: opacity var(--dur-fast) ease, visibility 0s linear var(--dur-fast)}.navbar__compact .icon-btn{border-color: transparent}.site-header.is-compact .navbar__mini{max-inline-size: 4rem;opacity: 1;margin-inline-end: var(--space-3)}.site-header.is-compact .navbar__compact{max-inline-size: none;overflow: visible;opacity: 1;visibility: visible;transition-delay: 0s}.mega{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: var(--z-dropdown);background: var(--color-surface);border-block: 1px solid var(--color-line);box-shadow: var(--shadow-2);visibility: hidden;opacity: 0;transform: translateY(-4px);transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out), visibility 0s linear 150ms;max-block-size: calc(100dvh - var(--navbar-h) - 1rem);overflow: auto;overscroll-behavior: contain}.mega-scrim{position: fixed;inset: 0;z-index: calc(var(--z-header) - 1);pointer-events: none;background: var(--color-scrim-light);opacity: 0;transition: opacity 150ms var(--ease-out)}.brand-art{position: relative;isolation: isolate;overflow: hidden;display: grid;place-content: center;justify-items: center;gap: .4rem;text-align: center;inline-size: 100%;block-size: 100%;padding: var(--space-5);background: radial-gradient(90% 120% at 100% 0%, rgb(255 236 210 / .10), transparent 58%), var(--color-binding);color: var(--color-on-binding)}.brand-art::after{content: "";position: absolute;inset: 5px;border-radius: calc(var(--radius-media) - 4px);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .28);pointer-events: none}.brand-art__fleur{block-size: 1.25rem;inline-size: auto;opacity: .95}.brand-art--quiet .brand-art__fleur{block-size: 2rem}.brand-art__kicker{font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-gilt)}.brand-art__title{font: var(--fw-bold) clamp(1rem, .9rem + .5vw, 1.25rem)/1.35 var(--font-display);color: var(--cover-ink);max-inline-size: 18ch;text-wrap: balance;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.dock{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: var(--z-sticky);display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));min-block-size: calc(var(--dock-h) + env(safe-area-inset-bottom));padding: 0 max(.5rem, env(safe-area-inset-left)) env(safe-area-inset-bottom) max(.5rem, env(safe-area-inset-right));background: var(--color-surface);border-block-start: 1px solid var(--color-line);box-shadow: var(--shadow-dock);transition: transform var(--dur-sheet) var(--ease-drawer)}.dock.is-hidden{transform: translateY(calc(100% + 2px))}html:has(.dock.is-hidden){--dock-shift: var(--dock-h)}.dock__item{position: relative;display: grid;justify-items: center;align-content: center;gap: .2rem;min-block-size: var(--dock-h);padding: .125rem 0;color: var(--color-ink-3);text-decoration: none;font: var(--fw-semibold) .78125rem/1 var(--font-body);transition: color var(--dur-fast) ease}.dock__glyph{display: grid;place-items: center;inline-size: 3rem;block-size: 1.75rem;border-radius: var(--radius-pill);transition: transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease}.dock__item .icon{inline-size: 1.375rem;block-size: 1.375rem}.dock__item[aria-current]{color: var(--color-primary);font-weight: var(--fw-bold)}.dock__item[aria-current] .dock__glyph{background: var(--color-primary-soft)}.dock__item:active .dock__glyph{transform: scale(.92)}.dock__label{max-inline-size: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dock__item--donate{color: var(--color-primary)}html[data-a11y-scale="1.3"], html[data-a11y-scale="1.4"], html[data-a11y-scale="1.5"]{--dock-h: 3.5rem}@media (max-width: 63.999em){html.has-sticky-bar{--dock-h: 0px}html.has-sticky-bar .dock{transform: translateY(calc(100% + 2px));visibility: hidden;transition: transform var(--dur-sheet) var(--ease-drawer), visibility 0s linear var(--dur-sheet)}
}html[data-a11y-scale="1.3"] .dock__label, html[data-a11y-scale="1.4"] .dock__label, html[data-a11y-scale="1.5"] .dock__label{display: none}@media (min-width: 40em) and (max-width: 63.999em){.dock{inset-inline: 0;margin-inline: auto;inline-size: min(34rem, calc(100% - 2rem));inset-block-end: calc(.75rem + env(safe-area-inset-bottom));padding-block-end: 0;min-block-size: var(--dock-h);border: 1px solid var(--color-line);border-radius: var(--radius-xl);box-shadow: var(--shadow-2)}.dock.is-hidden{transform: translateY(calc(100% + 1.5rem))}
}@media (max-width: 63.999em){.site-footer .footer__bottom{padding-block-end: calc(var(--dock-h) + var(--space-6) + env(safe-area-inset-bottom))}.utility-bar__end .ub-link, .utility-bar__end .ub-sep{display: none}.masthead .donate-pill{display: none}
}@media (min-width: 40em) and (max-width: 63.999em){.site-footer .footer__bottom{padding-block-end: calc(var(--dock-h) + 2.5rem + env(safe-area-inset-bottom))}
}@media (max-width: 29.999em){.ub-date__greg, .ub-date .ub-sep{display: none}.ub-zman__city-sep, .ub-zman__city{display: none}.utility-bar__row{column-gap: var(--space-3)}.utility-bar__start{gap: var(--space-3)}.utility-bar__end{display: none}
}@media (max-width: 63.999em){html[data-a11y-scale] .ub-date__greg, html[data-a11y-scale] .ub-date .ub-sep, html[data-a11y-scale] .ub-zman__city-sep, html[data-a11y-scale] .ub-zman__city, html[data-a11y-scale] .utility-bar__end{display: none}
}@media (max-width: 29.999em){html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .ub-zman [data-zman-label]{display: none}
}@media (pointer: coarse){.seg button{min-block-size: var(--tap-min)}
}@media (min-width: 40em){.lockup__name{display: block}
}@media (min-width: 64em){.site-header{inset-block-start: calc(-1 * var(--masthead-h))}.masthead__row{gap: var(--space-6)}.lockup{gap: .75rem}.lockup__emblem{block-size: min(3.25rem, 52px)}.lockup__wordmark{block-size: min(2rem, 32px)}.search-trigger{display: flex}.masthead .search-trigger{flex: 1;max-inline-size: 26rem;margin-inline: auto}.masthead__tools{margin-inline-start: 0;gap: var(--space-1)}.tools-desktop{display: contents}.masthead .search-icon-btn, .menu-btn{display: none}.donate-pill{min-block-size: var(--tap-min);padding-inline: 1.25rem}.donate-pill__label{display: inline}.navbar{display: block}.dock{display: none}
}@media (min-width: 64em) and (max-width: 79.999em){.nav-trigger{padding-inline: .55rem;font-size: .9375rem}.nav-trigger::after{inset-inline: .55rem}.navbar__zmanim-label{display: none}.navbar__zmanim{padding-inline: .7rem}.navbar__compact .donate-pill__label{display: inline}.navbar__compact .donate-pill{padding-inline: .9rem;inline-size: auto}
}@media (min-width: 64em) and (max-width: 71.999em){.site-header.is-compact .navbar__mini{max-inline-size: 0;opacity: 0;margin-inline-end: 0}.nav-trigger{padding-inline: .5rem}.nav-trigger::after{inset-inline: .5rem}
}@media (min-width: 80em){.site-header.is-compact .navbar__zmanim-label{display: none}.site-header.is-compact .navbar__zmanim{padding-inline: .7rem}
}@media (min-width: 64em){.site-header.is-compact .navbar__zmanim{display: none}
}@media (min-width: 64em) and (max-width: 79.999em){.site-header.is-compact .nav-trigger{padding-inline: .45rem}.site-header.is-compact .nav-trigger::after{inset-inline: .45rem}
}@media (min-width: 64em) and (max-width: 89.999em){html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .navbar, html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .masthead .search-trigger{display: none}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .menu-btn, html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .masthead .search-icon-btn{display: inline-grid}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .masthead__tools{margin-inline-start: auto}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .site-header{inset-block-start: 0}
}@media (min-width: 64em) and (max-width: 119.999em){html[data-a11y-scale="1.4"] .navbar, html[data-a11y-scale="1.5"] .navbar, html[data-a11y-scale="1.4"] .masthead .search-trigger, html[data-a11y-scale="1.5"] .masthead .search-trigger{display: none}html[data-a11y-scale="1.4"] .menu-btn, html[data-a11y-scale="1.5"] .menu-btn, html[data-a11y-scale="1.4"] .masthead .search-icon-btn, html[data-a11y-scale="1.5"] .masthead .search-icon-btn{display: inline-grid}html[data-a11y-scale="1.4"] .masthead__tools, html[data-a11y-scale="1.5"] .masthead__tools{margin-inline-start: auto}html[data-a11y-scale="1.4"] .site-header, html[data-a11y-scale="1.5"] .site-header{inset-block-start: 0}
}@media (min-width: 64em) and (max-width: 74.999em){html[data-a11y-scale="1.1"] .navbar, html[data-a11y-scale="1.1"] .masthead .search-trigger{display: none}html[data-a11y-scale="1.1"] .menu-btn, html[data-a11y-scale="1.1"] .masthead .search-icon-btn{display: inline-grid}html[data-a11y-scale="1.1"] .masthead__tools{margin-inline-start: auto}html[data-a11y-scale="1.1"] .site-header{inset-block-start: 0}
}@media (min-width: 75em){html[data-a11y-scale="1.1"] .site-header.is-compact .nav-trigger{padding-inline: .45rem}html[data-a11y-scale="1.1"] .site-header.is-compact .nav-trigger::after{inset-inline: .45rem}
}.site-footer{position: relative;isolation: isolate;overflow-x: clip;margin-block-start: 0;background: var(--binding-sheen), linear-gradient(180deg, var(--color-binding) 0%, var(--color-binding) 55%, var(--color-binding-deep) 100%);color: var(--color-on-binding-muted);font-size: var(--fs-small)}.site-footer a{color: var(--color-on-binding);text-decoration: none}@media (hover: hover) and (pointer: fine){.site-footer a:hover{color: var(--gold-200)}
}.footer-crown{display: flex;justify-content: center;padding-block-start: var(--space-6);padding-inline: var(--gutter)}.footer-crown .ornament{inline-size: min(100%, 26rem)}.footer-crown .ornament__line:first-child{background: linear-gradient(to right, rgb(242 212 138 / .7), transparent)}.footer-crown .ornament__line:last-child{background: linear-gradient(to left, rgb(242 212 138 / .7), transparent)}.footer-crown .ornament__fleur{block-size: 1.375rem}.footer__top{display: grid;gap: var(--space-4);align-items: center;justify-items: center;padding-block: var(--space-3) var(--space-6)}.footer-plaque{justify-self: center;position: relative;display: grid;justify-items: center;gap: var(--space-2);max-inline-size: 16rem;text-align: center}.footer-plaque__emblem{block-size: min(4.5rem, 72px);inline-size: auto}.footer-plaque__wordmark{block-size: min(1.75rem, 28px);inline-size: auto}.footer-plaque__name{font: var(--fw-medium) var(--fs-meta)/1.45 var(--font-body);color: var(--color-on-binding-muted);text-wrap: balance}@media (hover: hover) and (pointer: fine){.site-footer a.footer-plaque:hover .footer-plaque__name{color: var(--color-on-binding)}
}.footer-verse{display: grid;gap: var(--space-2);justify-items: center;text-align: center;max-inline-size: 36rem;margin-inline: auto}.footer-verse__text{position: relative;font: var(--fw-bold) clamp(1.25rem, 1rem + 1vw, 1.75rem)/1.3 var(--font-display);color: var(--gold-300)}.footer-verse__text .line{display: block;text-wrap: balance}@supports ((-webkit-background-clip: text) or (background-clip: text)){.foil{background: var(--gold-foil);background-size: 200% 100%;background-position: 30% 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;transition: background-position 1.2s var(--ease-in-out)}@media (hover: hover) and (pointer: fine){.footer-verse:hover .foil{background-position: 90% 0}
}
}html[data-a11y-contrast="high"] .foil{-webkit-text-fill-color: var(--color-gilt);color: var(--color-gilt);background: none}.footer-verse__ref{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--color-on-binding-muted);font: var(--fw-semibold) var(--fs-meta)/1 var(--font-body)}.footer-verse__ref::before, .footer-verse__ref::after{content: "";inline-size: 1.5rem;block-size: 1px;background: var(--rule-gilt)}.footer-join{display: grid;gap: var(--space-3);inline-size: 100%;max-inline-size: 30rem;padding: var(--space-4);border-radius: var(--radius-lg);background: rgb(255 255 255 / .04);box-shadow: inset 0 0 0 1px var(--rule-binding);text-align: start}.footer-join__title{display: flex;align-items: center;gap: var(--space-2);color: var(--color-on-binding);font: var(--fw-bold) var(--fs-title)/1.3 var(--font-display)}.footer-join__title .icon{color: var(--gold-400)}.footer-join p{color: var(--color-on-binding-muted);line-height: 1.5}.footer-join__row{display: flex;gap: var(--space-2)}.footer-join .input{background: rgb(255 248 239 / .08);border-color: rgb(242 212 138 / .45);color: var(--color-on-binding);min-block-size: var(--tap-comfort)}.footer-join .input::placeholder{color: rgb(217 195 180 / .85)}.footer-join .input:focus-visible{border-color: var(--gold-300);box-shadow: 0 0 0 3px rgb(246 214 132 / .35)}.footer-join .btn{flex: none}.footer-join .field__error{color: #FFB4AB}.footer-join .form-success{background: rgb(255 255 255 / .06);color: var(--color-on-binding);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .3)}.footer-join .form-success__title{color: var(--color-on-binding)}.footer-join .form-success p{color: var(--color-on-binding-muted)}.footer__cols{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr);padding-block: var(--space-4);border-block-start: 1px solid var(--rule-binding)}.footer-col h2{font: var(--fw-bold) 1rem/1.3 var(--font-display);color: var(--cover-ink);margin-block-end: .1rem}.footer-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 1.1rem}.footer-col a{display: inline-flex;align-items: center;min-block-size: var(--tap-min);color: var(--color-on-binding-muted)}.footer-contact{display: grid;gap: 0 var(--space-5);align-content: start}.footer-contact > h2{margin-block-end: .1rem}.footer-contact__item{display: flex;align-items: center;gap: var(--space-3);min-block-size: var(--tap-min);color: var(--color-on-binding)}.footer-contact__item .icon{color: var(--gold-400);inline-size: 1.1rem;block-size: 1.1rem}.footer-contact__item small{color: var(--color-on-binding-muted);font-size: var(--fs-meta)}.footer-socials{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-block-start: var(--space-3)}.footer-social{display: inline-grid;place-items: center;inline-size: var(--tap-min);block-size: var(--tap-min);border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(242 212 138 / .32);color: var(--color-on-binding) !important;transition: background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.footer-social:active{transform: scale(var(--press-scale))}.footer-social .icon{inline-size: 1.1rem;block-size: 1.1rem}@media (hover: hover) and (pointer: fine){.footer-col a:hover{color: var(--gold-200)}.footer-social:hover{background: rgb(242 212 138 / .1);box-shadow: inset 0 0 0 1px var(--gold-300);color: var(--gold-200) !important}
}.footer__bottom{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);align-items: center;justify-content: space-between;padding-block: var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom));border-block-start: 1px solid var(--rule-binding);font-size: var(--fs-meta);color: var(--color-on-binding-muted)}.footer__bottom p{max-inline-size: var(--measure-text)}.footer-legal{display: flex;flex-wrap: wrap;gap: 0 1.1rem;list-style: none;margin: 0;padding: 0}.footer-legal a{color: var(--color-on-binding-muted);display: inline-flex;min-block-size: var(--tap-min);align-items: center}.footer-attrib a{color: var(--color-on-binding);text-decoration: underline;text-decoration-color: rgb(242 212 138 / .45);text-underline-offset: .2em}@media (hover: hover) and (pointer: fine){.footer-attrib a:hover{text-decoration-color: currentColor}
}@media (min-width: 48em){.footer__top{grid-template-columns: auto minmax(0, 1fr);justify-items: start}.footer-verse{justify-items: start;text-align: start;margin-inline: 0}.footer-join{grid-column: 1 / -1;max-inline-size: none}.footer-contact{grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-contact > h2, .footer-contact > .footer-socials{grid-column: 1 / -1}
}@media (min-width: 64em){.footer-crown{padding-block-start: var(--space-8)}.footer__top{grid-template-columns: auto minmax(0, 1fr) 22rem;gap: var(--space-9);padding-block: var(--space-6) var(--space-8)}.footer-plaque__emblem{block-size: min(6rem, 96px)}.footer-plaque__wordmark{block-size: min(2.25rem, 36px)}.footer-join{grid-column: auto}.footer__cols{grid-template-columns: repeat(4, minmax(0, 1fr)) 1.3fr;gap: var(--space-7) var(--space-6);padding-block: var(--space-8)}.footer-col h2{margin-block-end: var(--space-2)}.footer-col ul{display: grid;gap: 0}.footer-contact{grid-template-columns: none}
}.card-link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.card-link{color: inherit;text-decoration: none}.card-link:focus-visible{outline: none}.card-link:focus-visible::after{outline: var(--focus-width) solid var(--color-focus);outline-offset: 2px}.card{position: relative;display: flex;flex-direction: column;background: var(--color-surface);border: 1px solid var(--card-border);border-radius: var(--radius-lg);transition: border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.card:has(.card-link):active{transform: scale(var(--press-scale-card))}.card:has(.card-link:focus-visible) .card__title{text-decoration: underline;text-underline-offset: .25em}.card:focus-within .card__title{color: var(--color-primary)}.card__title{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display);color: var(--color-ink);transition: color var(--dur-fast) ease}.card__title--serif{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display)}@media (hover: hover) and (pointer: fine){.card:hover{border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line));box-shadow: var(--shadow-1)}.card:hover .card__title{color: var(--color-primary)}
}.clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.clamp-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.meta{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .5rem;margin: 0;color: var(--color-ink-3);font: var(--fw-semibold) var(--fs-meta)/1.45 var(--font-body);font-variant-numeric: tabular-nums}.meta .icon{inline-size: 1rem;block-size: 1rem;color: var(--color-ink-3)}.meta__dot{inline-size: 3px;block-size: 3px;border-radius: 50%;background: currentColor;opacity: .55;flex: none}.meta__sep{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.meta__sep::before{content: ", "}.meta__he{color: var(--color-ink-2)}.meta .num, .meta time, .meta .ltr{font-family: var(--font-numeric-ui);font-variant-numeric: tabular-nums;font-size: 1em}.meta--dots, .meta:has(> .meta__item){position: relative;column-gap: 0;margin-inline-start: -1rem;clip-path: inset(-8px 1rem -8px -8px)}.meta--dots > .meta__dot, .meta:has(> .meta__item) > .meta__dot{display: none}.meta__item{white-space: nowrap}.meta--dots > .meta__item, .meta:has(> .meta__item) > .meta__item{flex: 0 0 auto;white-space: normal;max-inline-size: 100%;min-inline-size: 0}.meta--dots > .meta__item > .ltr{white-space: nowrap}.meta--dots > .meta__item::before, .meta:has(> .meta__item) > .meta__item::before{content: "·";display: inline-block;inline-size: 1rem;text-align: center;opacity: .7}.meta--dots > .icon:first-child, .meta:has(> .meta__item) > .icon:first-child{margin-inline-start: 1rem;margin-inline-end: .35rem}.meta--dots > .icon:first-child + .meta__item::before, .meta:has(> .meta__item) > .icon:first-child + .meta__item::before{content: none}.colophon{position: relative;display: flex;flex-wrap: wrap;gap: .15rem 0;margin-inline-start: -1rem;clip-path: inset(-8px 1rem -8px -8px);font: var(--fw-semibold) var(--fs-small)/1.5 var(--font-body);color: var(--color-ink-2)}.colophon > *{white-space: nowrap}.colophon > *::before{content: "·";display: inline-block;inline-size: 1rem;text-align: center;color: var(--color-ink-3)}.colophon b, .colophon strong{font: var(--fw-bold) 1.08em/1 var(--font-numeric);font-variant-numeric: var(--num-features);color: var(--color-ink)}.lesson-card{display: grid;gap: .6rem;align-content: start;background: none;border: 0;border-radius: 0;box-shadow: none}.lesson-card:has(.card-link):active{transform: scale(var(--press-scale-card))}.lesson-card__media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-media);background: var(--color-binding)}.lesson-card__media::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(31 26 23 / .08);pointer-events: none}.lesson-card__media > img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-base) var(--ease-out)}.lesson-card__badges{position: absolute;inset-block-start: .5rem;inset-inline-start: .5rem;z-index: 2;display: flex;gap: var(--space-1);flex-wrap: wrap}.duration{position: absolute;inset-block-end: .5rem;inset-inline-end: .5rem;z-index: 2;padding: .1rem .4rem;border-radius: var(--radius-xs);background: rgb(20 8 8 / .8);color: var(--cover-ink);font: var(--fw-semibold) .8125rem/1.3 var(--font-numeric-ui);font-variant-numeric: tabular-nums}.play-disc{position: absolute;inset: 0;margin: auto;z-index: 2;display: grid;place-items: center;inline-size: 3.75rem;block-size: 3.75rem;border-radius: 50%;background: rgb(255 250 243 / .94);color: var(--burgundy-700);box-shadow: 0 0 0 1.5px rgb(246 214 132 / .85), 0 8px 24px -6px rgb(0 0 0 / .45);transition: box-shadow var(--dur-base) var(--ease-out)}.play-disc .icon{inline-size: 1.5rem;block-size: 1.5rem;fill: currentColor;margin-inline-end: -3px}.lesson-card--md .play-disc, .lesson-card--row .play-disc{display: none}.lesson-card__body{display: grid;gap: .35rem;align-content: start;min-inline-size: 0}.lesson-card__chips{display: flex;flex-wrap: wrap;gap: var(--space-1);min-inline-size: 0}.lesson-card__chips .chip{max-inline-size: 100%}.lesson-card__title, .lesson-card .card__title{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display);color: var(--color-ink)}.lesson-card__speaker{font-size: var(--fs-meta);color: var(--color-ink-2);font-weight: var(--fw-semibold)}.lesson-card__cta{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-link);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);margin-block-start: var(--space-2)}.lesson-card:has(.card-link:focus-visible) .lesson-card__media{outline: var(--focus-width) solid var(--color-focus);outline-offset: 3px}.lesson-card:has(.card-link:focus-visible) .lesson-card__title{text-decoration: underline;text-underline-offset: .25em}.lesson-card .card-link:focus-visible::after{outline: none}.lesson-card .chip--soft{z-index: 2}@media (hover: hover) and (pointer: fine){.lesson-card:hover{border-color: transparent;box-shadow: none}.lesson-card:hover .lesson-card__media > img{transform: scale(var(--hover-zoom))}.lesson-card:hover .lesson-card__title{color: var(--color-primary)}.lesson-card--lg:hover .play-disc{box-shadow: 0 0 0 1.5px var(--gold-300), 0 0 0 12px rgb(255 250 243 / .2), 0 8px 24px -6px rgb(0 0 0 / .45)}
}.lesson-card--lg{gap: var(--space-4)}.lesson-card--lg .lesson-card__media{border-radius: var(--radius-lg)}.lesson-card--lg .lesson-card__title{font-size: var(--fs-h3);line-height: 1.25}.lesson-card--lg .play-disc{inline-size: 4rem;block-size: 4rem}.lesson-card--lg .play-disc .icon{inline-size: 1.6rem;block-size: 1.6rem}.lesson-card--lg .lesson-card__media:has(> .cover) .play-disc{inset: auto;inset-block-end: var(--space-4);inset-inline-start: var(--space-4);margin: 0;inline-size: 3.25rem;block-size: 3.25rem}[data-theme="night"] .lesson-card__media > img, [data-theme="night"] .feature-card__media > img, [data-theme="night"] .yt__poster{filter: brightness(.9);transition: filter var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@media (min-width: 48em){.lesson-card--lg{grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);align-items: center;column-gap: var(--space-7)}
}.lesson-card--row{grid-template-columns: clamp(min(8rem, 40%), 40%, 10.5rem) minmax(0, 1fr);align-items: start;column-gap: var(--space-4);row-gap: 0;padding-block: var(--space-3)}.lesson-card--row .lesson-card__media{border-radius: var(--radius-sm)}.lesson-card--row .lesson-card__body{gap: .25rem}.lesson-card--row .lesson-card__title, .lesson-card--row .card__title{font-size: 1.0625rem;line-height: 1.4}.lesson-card--row .duration{inset-block-end: .3rem;inset-inline-end: .3rem;font-size: .75rem;padding: .05rem .35rem}.lesson-card--row .lesson-card__badges{display: none}.rows{display: grid;margin: 0;padding: 0;list-style: none;border-block-start: 1px solid var(--color-line)}.rows > *{border-block-end: 1px solid var(--color-line)}.cover{position: absolute;inset: 0;isolation: isolate;overflow: hidden;container-type: inline-size;display: grid;place-content: stretch;justify-items: stretch;text-align: start;gap: 0;grid-template-columns: minmax(0, 1fr) 42%;grid-template-rows: auto minmax(0, 1fr) auto;column-gap: 4%;grid-template-areas: "series fig" "title fig" "imprint fig";padding: 7% 6% 6.5%;inline-size: auto;block-size: auto;background: radial-gradient(90% 120% at 100% 0%, rgb(255 236 210 / .10), transparent 58%), var(--cover-ground, var(--cover-wine));color: var(--color-on-binding)}.cover::before{content: none}.cover::after{content: "";position: absolute;inset: 5px;z-index: 3;border-radius: calc(var(--radius-media) - 4px);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .32);pointer-events: none}.cover--wine{--cover-ground: var(--cover-wine)}.cover--oxblood{--cover-ground: var(--cover-oxblood)}.cover--umber{--cover-ground: var(--cover-umber)}.cover--gilt{--cover-ground: var(--cover-gilt)}.cover__series{grid-area: series;align-self: start;margin: 0;z-index: 2;font: var(--fw-bold) clamp(.6875rem, 3.6cqi, .875rem)/1.3 var(--font-body);color: var(--color-gilt);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.cover__title{grid-area: title;align-self: center;z-index: 2;font: var(--fw-bold) clamp(.9375rem, 6.2cqi, 1.625rem)/1.22 var(--font-display);color: var(--cover-ink);text-wrap: balance;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.cover__imprint{grid-area: imprint;align-self: end;z-index: 2;display: flex;flex-wrap: wrap;gap: 0 .3em;align-items: baseline;font: var(--fw-semibold) clamp(.6875rem, 3.4cqi, .8125rem)/1.2 var(--font-body);color: var(--color-on-binding-muted)}.cover__day{font: var(--fw-bold) 1.25em/1 var(--font-display);color: var(--color-on-binding);text-shadow: none}.cover__month{display: inline;font: inherit;color: inherit}.cover__month::before{content: none}.cover__figure{position: absolute;z-index: 1;inset-block-end: 0;inset-inline-end: 3%;block-size: 96%;inline-size: auto;max-inline-size: 46%;object-fit: contain;object-position: bottom;filter: drop-shadow(0 6px 10px rgb(0 0 0 / .35))}.lesson-card__media:has(.lesson-card__badges .badge) .cover__series{margin-block-start: 1.7rem}.lesson-card--row .cover{grid-template-columns: minmax(0, 1fr) 58%;padding: 8% 7%}.lesson-card--row .cover__series, .lesson-card--row .cover__title, .lesson-card--row .cover__month{display: none}.lesson-card--row .cover__day{font-size: clamp(1.25rem, 17cqi, 1.75rem)}.lesson-card--row .cover__figure{max-inline-size: 62%;inset-inline-end: 6%}.lesson-card--row .cover::after{inset: 3px;border-radius: calc(var(--radius-sm) - 2px)}.cover-row .cover{grid-template-columns: minmax(0, 1fr) 58%;padding: 8% 7%}.cover-row .cover__series, .cover-row .cover__title, .cover-row .cover__month{display: none}.cover-row .cover__day, .cover-row .cover .date-leaf__day{font-size: clamp(1.25rem, 17cqi, 1.75rem)}.cover-row .cover__figure{max-inline-size: 62%;inset-inline-end: 6%}.cover-row .cover::after{inset: 3px;border-radius: calc(var(--radius-sm) - 2px)}.lesson-card--lg .cover__title{font-size: clamp(1.125rem, 6.2cqi, 2.125rem)}.lesson-card--lg .cover::after{border-radius: calc(var(--radius-lg) - 4px)}.date-leaf__kicker{font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-gilt)}.date-leaf__day{font: var(--fw-bold) clamp(2.3rem, 1.9rem + 1.2vw, 3rem)/1 var(--font-display);color: var(--color-on-binding)}.date-leaf__month{font: var(--fw-semibold) var(--fs-small)/1.25 var(--font-body);color: var(--color-on-binding-muted)}.cover .date-leaf__kicker, .cover .date-leaf__day, .cover .date-leaf__month{margin: 0}.cover .date-leaf__day{font: var(--fw-bold) 1.25em/1 var(--font-display)}.cover .date-leaf__month{font: inherit}.cover .date-leaf__kicker{font: var(--fw-bold) clamp(.6875rem, 3.6cqi, .875rem)/1.3 var(--font-body)}.lesson-card--row .cover .date-leaf__day{font-size: clamp(1.25rem, 17cqi, 1.75rem)}.part-tag{display: inline-block;margin-inline-start: .3em;padding: 0 .45em;border-radius: var(--radius-xs);vertical-align: .1em;background: var(--color-fill);color: var(--color-ink-2);font: var(--fw-bold) max(.78em, .8125rem)/1.6 var(--font-body);white-space: nowrap}.post-card{overflow: hidden}.post-card__media{aspect-ratio: 3 / 2;overflow: hidden;background: var(--color-fill);border-radius: calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.post-card__media img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-base) var(--ease-out)}.post-card__body{position: relative;display: grid;gap: var(--space-2);padding: var(--space-5);align-content: start;flex: 1}.post-card__kicker{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.post-card__excerpt{color: var(--color-ink-2);font-size: .9375rem;line-height: 1.6}.post-card--quote .post-card__body::before{content: none}.post-card__foot{margin-block-start: auto;padding-block-start: var(--space-2);display: grid;gap: .15rem}.source-note{font-size: var(--fs-meta);color: var(--color-ink-3);display: inline-flex;align-items: center;gap: .3rem}@media (hover: hover) and (pointer: fine){.post-card:hover .post-card__media img{transform: scale(var(--hover-zoom))}
}.halacha-card{padding: var(--space-5);gap: var(--space-2)}.halacha-card__head{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.halacha-card__icon{display: inline-grid;place-items: center;inline-size: 1.25rem;block-size: 1.25rem;color: var(--color-primary);flex: none}.halacha-card__icon .icon{inline-size: 1.25rem;block-size: 1.25rem}.halacha-card__cat{font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-3)}.halacha-card .post-card__excerpt{font-size: .9375rem}.prayer-card{padding: var(--space-5) var(--space-5) var(--space-4);gap: var(--space-2);overflow: hidden}.prayer-card::before{content: none}.prayer-card__title{font: var(--fw-bold) var(--fs-title)/1.3 var(--font-display)}.prayer-card__when{color: var(--color-ink-2);font-size: .9375rem;line-height: 1.55}.prayer-card__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);margin-block-start: auto;padding-block-start: var(--space-2);color: var(--color-ink-3);font-size: var(--fs-meta)}.prayer-card__foot .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem}.qa-card{padding: var(--space-5);gap: var(--space-3)}.qa-card__q{display: flex;gap: var(--space-3);align-items: flex-start}.qa-card__mark{flex: none;display: grid;place-items: center;inline-size: 1.75rem;block-size: 1.75rem;border-radius: var(--radius-sm);background: var(--burgundy-050);color: var(--color-primary);font: var(--fw-heavy) 1rem/1 var(--font-display)}[data-theme="night"] .qa-card__mark{background: var(--color-primary-soft)}.qa-card__a{display: flex;gap: var(--space-3);align-items: flex-start;padding-block-start: var(--space-3);border-block-start: 1px dotted var(--color-line-strong)}.qa-card__a .qa-card__mark{background: var(--color-fill);color: var(--color-ink-2)}.qa-card__text{color: var(--color-ink-2);font-size: .9375rem;line-height: 1.6}.parasha-tile{position: relative;display: grid;gap: .2rem;align-content: start;padding: var(--space-4) var(--space-4) var(--space-3);min-block-size: 5.5rem;border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--card-border);text-decoration: none;color: var(--color-ink);transition: border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.parasha-tile:active{transform: scale(var(--press-scale-card))}.parasha-tile__name{font: var(--fw-bold) 1.1875rem/1.25 var(--font-display)}.parasha-tile__book{font-size: var(--fs-meta);color: var(--color-ink-3)}.parasha-tile__foot{display: flex;align-items: center;gap: .4rem;margin-block-start: auto;padding-block-start: .4rem;font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-numeric-ui);color: var(--color-ink-3)}.parasha-tile__foot .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem}.parasha-tile.is-current{background: var(--binding-sheen), var(--color-binding);border-color: transparent;color: var(--cover-ink);box-shadow: inset 0 0 0 1px var(--rule-gilt)}.parasha-tile.is-current .parasha-tile__book, .parasha-tile.is-current .parasha-tile__foot{color: var(--color-on-binding-muted)}.parasha-tile.is-current .icon{color: var(--gold-400)}.parasha-tile .badge{position: absolute;inset-block-start: var(--space-3);inset-inline-end: var(--space-3)}@media (hover: hover) and (pointer: fine){.parasha-tile:hover{border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line));box-shadow: var(--shadow-1);color: var(--color-ink)}.parasha-tile.is-current:hover{color: var(--cover-ink);box-shadow: inset 0 0 0 1px var(--gold-300)}
}.holiday-card{padding: var(--space-5);gap: var(--space-3);overflow: hidden}.holiday-card__icon{display: grid;place-items: center;inline-size: 3rem;block-size: 3rem;border-radius: 50%;background: var(--color-fill);color: var(--color-primary)}.holiday-card__icon .icon{inline-size: 1.5rem;block-size: 1.5rem}.holiday-card__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-3)}.holiday-card__name{font: var(--fw-bold) var(--fs-h3)/1.2 var(--font-display)}.holiday-card__when{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: .45rem;row-gap: .1rem;align-items: center;color: var(--color-ink-2);font-size: var(--fs-small)}.holiday-card__when .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem}.holiday-card__he{font-weight: var(--fw-semibold);color: var(--color-ink)}.holiday-card__greg{grid-column: 2;font: var(--fw-semibold) var(--fs-meta)/1.4 var(--font-numeric-ui);color: var(--color-ink-3);justify-self: start}.holiday-card__counts{overflow: hidden;color: var(--color-ink-3);font-size: var(--fs-meta);margin-block-start: auto;padding-block-start: var(--space-2);border-block-start: 1px solid var(--color-line)}.holiday-card__count-list{display: flex;flex-wrap: wrap;row-gap: .25rem;margin-inline-start: -1.1rem}.holiday-card__count-list > *{white-space: nowrap}.holiday-card__count-list > *::before{content: "·";display: inline-block;inline-size: 1.1rem;text-align: center;opacity: .5}@media (max-width: 40em){.holiday-card{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--space-4);row-gap: var(--space-2);align-items: start}.holiday-card__top{display: contents}.holiday-card__icon{grid-row: span 2}.holiday-card .badge{grid-column: 2;justify-self: start}.holiday-card__counts{grid-column: 1 / -1}
}.holiday-card.is-now{border-color: var(--color-line-strong);box-shadow: var(--shadow-gold)}.event-card{flex-direction: row;gap: var(--space-4);padding: var(--space-4);align-items: flex-start}.event-card__when{flex: none;display: grid;place-items: center;align-content: center;gap: .2rem;inline-size: 5.25rem;min-block-size: 5.25rem;padding: var(--space-2);border-radius: var(--radius-md);background: var(--binding-sheen), var(--color-binding);color: var(--cover-ink);text-align: center;box-shadow: inset 0 0 0 1px var(--rule-gilt)}.event-card__day{font: var(--fw-bold) .8125rem/1.2 var(--font-body);color: var(--color-gilt)}.event-card__time{font: var(--fw-medium) 1.375rem/1 var(--font-numeric);font-variant-numeric: var(--num-features)}.event-card__approx{font-size: .78125rem;line-height: 1.1;color: var(--color-gilt)}.event-card__body{display: grid;gap: var(--space-2);min-inline-size: 0}.event-card__row{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);color: var(--color-ink-2);font-size: var(--fs-small)}.event-card__row span{display: inline-flex;align-items: center;gap: .35rem}.event-card__row .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem}.stat{display: grid;gap: .15rem}.stat__value{font: var(--fw-medium) var(--fs-numeral)/1.05 var(--font-numeric);font-variant-numeric: var(--num-features);color: var(--color-ink)}.stat__label{font-weight: var(--fw-semibold);color: var(--color-ink)}.stat__source{font-size: var(--fs-meta);color: var(--color-ink-3)}.breadcrumbs{min-inline-size: 0;max-inline-size: 100%}.breadcrumbs ol{display: flex;flex-wrap: nowrap;align-items: center;gap: 0 .4rem;list-style: none;margin: 0;padding: 0;overflow-x: auto;scrollbar-width: none;font: var(--fw-semibold) var(--fs-meta)/1.2 var(--font-body);color: var(--color-ink-3)}.breadcrumbs ol::-webkit-scrollbar{display: none}.breadcrumbs li{display: inline-flex;align-items: center;gap: .4rem;flex: none;min-inline-size: 0}.breadcrumbs li + li::before{content: "";flex: none;inline-size: .375rem;block-size: .375rem;border-top: 1.5px solid var(--color-line-strong);border-left: 1.5px solid var(--color-line-strong);transform: rotate(135deg);margin-inline-end: .1rem}.breadcrumbs a{color: var(--color-ink-2);text-decoration: none;display: inline-flex;min-block-size: var(--tap-min);align-items: center}.breadcrumbs [aria-current="page"]{display: block;max-inline-size: 14ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--color-ink);font-weight: var(--fw-semibold)}.breadcrumbs li:last-child{flex: 0 1 auto}@media (hover: hover) and (pointer: fine){.breadcrumbs a:hover{color: var(--color-primary);text-decoration: underline}
}@media (min-width: 48em){.breadcrumbs ol{flex-wrap: wrap;overflow: visible}.breadcrumbs [aria-current="page"]{max-inline-size: none;white-space: normal}
}.pagination{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-2);margin-block-start: var(--space-8)}.pagination a, .pagination span{display: inline-grid;place-items: center;min-inline-size: var(--tap-min);min-block-size: var(--tap-min);padding: 0 .6rem;border-radius: var(--radius-md);border: 1px solid var(--color-line);font: var(--fw-bold) var(--fs-small)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;color: var(--color-ink);text-decoration: none;background: var(--color-surface);transition: border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.pagination a:active{transform: scale(var(--press-scale))}.pagination [aria-current="page"]{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-on-primary)}.pagination .pagination__gap{border: 0;background: none;color: var(--color-ink-3)}.pagination .pagination__step{font-family: var(--font-body);gap: .3rem;display: inline-flex;padding-inline: var(--space-4)}.pagination [aria-disabled="true"]{opacity: .45;pointer-events: none}.pagination .pagination__status{display: none;border: 0;background: none;font-family: var(--font-body);font-weight: var(--fw-semibold);color: var(--color-ink-2)}@media (hover: hover) and (pointer: fine){.pagination a:hover{border-color: var(--color-line-strong);color: var(--color-primary)}
}@media (max-width: 29.999em){html:not([data-a11y-scale]) .pagination{flex-wrap: nowrap}.pagination > a:not(.pagination__step), .pagination > span:not(.pagination__step):not(.pagination__status){display: none}.pagination .pagination__status{display: inline-grid}
}.empty-state{display: grid;justify-items: center;gap: var(--space-3);text-align: center;padding: var(--space-9) var(--space-4)}.empty-state__art{block-size: 4rem;inline-size: auto}.empty-state__title{font: var(--fw-bold) var(--fs-h3)/1.25 var(--font-display);color: var(--color-ink)}.empty-state__text{color: var(--color-ink-2);max-inline-size: 32rem}.empty-state .cluster{justify-content: center;margin-block-start: var(--space-2)}.share-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.share-bar__label{font: var(--fw-bold) var(--fs-small)/1 var(--font-body);color: var(--color-ink-2);margin-inline-end: var(--space-2)}.share-btn{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-inline-size: var(--tap-min);min-block-size: var(--tap-min);padding: 0 .85rem;border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface);color: var(--color-ink-2);font: var(--fw-semibold) var(--fs-meta)/1 var(--font-body);text-decoration: none;transition: border-color var(--dur-fast) ease, color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.share-btn:active{transform: scale(var(--press-scale))}.share-btn .icon{inline-size: 1.1rem;block-size: 1.1rem}.share-btn--primary{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-on-primary)}@media (hover: hover) and (pointer: fine){.share-btn:hover{border-color: var(--color-ink-3);background: var(--color-fill);color: var(--color-primary)}.share-btn--primary:hover{background: var(--color-primary-hover);border-color: var(--color-primary-hover);color: var(--color-on-primary)}
}.form{display: grid;gap: var(--space-5)}.form-grid{display: grid;gap: var(--space-5)}@media (min-width: 40em){.form-grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.form-grid--2 > .field--full{grid-column: 1 / -1}
}.field{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-2);align-content: start;min-inline-size: 0;border: 0;padding: 0;margin: 0}.field__label, .field legend{font: var(--fw-bold) var(--fs-small)/1.35 var(--font-body);color: var(--color-ink);padding: 0}.field__req{color: var(--color-primary);margin-inline-start: .2rem}.field__opt{color: var(--color-ink-3);font-weight: var(--fw-regular);margin-inline-start: .15rem;font-size: var(--fs-meta)}.field__hint{font-size: .9375rem;color: var(--color-ink-3);line-height: 1.45;margin-block-start: -.2rem}.field__error{display: flex;align-items: center;gap: .35rem;font: var(--fw-semibold) var(--fs-meta)/1.4 var(--font-body);color: var(--color-danger)}.field__error .icon{inline-size: 1rem;block-size: 1rem}.input, .select, .textarea{inline-size: 100%;min-block-size: var(--tap-comfort);padding: .65rem var(--space-4);border-radius: var(--radius-md);border: 1.5px solid var(--color-line-strong);background: var(--color-surface-raised);color: var(--color-ink);font: var(--fw-regular) max(1rem, 1.0625rem)/1.4 var(--font-body);transition: border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;-webkit-appearance: none;appearance: none}.input::placeholder, .textarea::placeholder{color: var(--color-ink-3);opacity: 1}.input[dir="ltr"]:placeholder-shown{direction: rtl;text-align: right}.input:disabled, .select:disabled, .textarea:disabled{background: var(--color-fill);color: var(--color-ink-3);cursor: not-allowed}@media (hover: hover) and (pointer: fine){.input:hover, .select:hover, .textarea:hover{border-color: var(--color-ink-3)}
}.input:focus-visible, .select:focus-visible, .textarea:focus-visible{outline: none;border-color: var(--color-focus);box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-focus) 25%, transparent);border-radius: var(--radius-md)}.textarea{min-block-size: 8rem;line-height: 1.6}.input[type="tel"]{direction: ltr;text-align: right}.input-wrap{position: relative}.input-wrap > .icon{position: absolute;inset-block: 0;margin-block: auto;right: .9rem;color: var(--color-ink-3);pointer-events: none}.input-wrap > .input{padding-right: 2.75rem}.select-wrap{position: relative}.select-wrap .select{padding-inline-end: 2.75rem;cursor: pointer}.select-wrap > .icon{position: absolute;inset-block: 0;margin-block: auto;inset-inline-end: .9rem;color: var(--color-ink-3);pointer-events: none}.field.is-invalid .input, .field.is-invalid .select, .field.is-invalid .textarea, .input[aria-invalid="true"], .textarea[aria-invalid="true"], .select[aria-invalid="true"]{border-color: var(--color-danger)}.field.is-invalid .field__label, .field.is-invalid legend{color: var(--color-danger)}.field.is-invalid .radio-chip span{border-color: var(--color-danger)}.radio-chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.radio-chip{position: relative}.radio-chip input{position: absolute;z-index: 1;opacity: 0;inset: 0;margin: 0;cursor: pointer}.radio-chip span{display: inline-flex;align-items: center;min-block-size: var(--tap-comfort);padding: .3rem var(--space-5);border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface);font: var(--fw-semibold) var(--fs-small)/1.2 var(--font-body);color: var(--color-ink);transition: border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.radio-chip input:active + span{transform: scale(var(--press-scale))}.radio-chip input:checked + span{border-color: var(--color-primary);background: var(--color-primary);color: var(--color-on-primary)}.radio-chip input:focus-visible + span{outline: var(--focus-width) solid var(--color-focus);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.radio-chip input:not(:checked):hover + span{border-color: var(--color-ink-3);background: var(--color-fill)}
}.check{display: flex;align-items: flex-start;gap: var(--space-3);cursor: pointer;min-block-size: var(--tap-min);padding-block: .5rem;font-size: var(--fs-small);line-height: 1.5;color: var(--color-ink-2)}.check input{flex: none;appearance: none;-webkit-appearance: none;margin: .05rem 0 0;inline-size: 1.375rem;block-size: 1.375rem;border-radius: var(--radius-xs);border: 1.5px solid var(--color-line-strong);background: var(--color-surface-raised);display: grid;place-items: center;cursor: pointer;transition: background-color var(--dur-fast) ease, border-color var(--dur-fast) ease}.check input::after{content: "";inline-size: .4rem;block-size: .75rem;border: solid var(--color-on-primary);border-width: 0 2px 2px 0;transform: rotate(45deg) translate(-1px, -1px) scale(0);transition: transform var(--dur-fast) var(--ease-out)}.check input:checked{background: var(--color-primary);border-color: var(--color-primary)}.check input:checked::after{transform: rotate(45deg) translate(-1px, -1px) scale(1)}.check input:focus-visible{outline: var(--focus-width) solid var(--color-focus);outline-offset: 2px}.hp-field{position: absolute !important;inset-inline-start: 0;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.hp-field > *{max-inline-size: 1px}.hp-field label{display: block;inline-size: 1px;overflow: hidden;white-space: nowrap}.form-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}.form-note{font-size: var(--fs-small);color: var(--color-ink-3);display: flex;gap: .4rem;align-items: flex-start;max-inline-size: var(--measure-text)}.form-note .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem;margin-block-start: .15rem}.form-success{display: grid;justify-items: center;gap: var(--space-3);text-align: center;padding: var(--space-8) var(--space-6);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);opacity: 1;transform: none;transition: opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.form-success{opacity: 0;transform: translateY(8px)}}.form-success__emblem{block-size: 3.5rem;inline-size: auto}.form-success__title{font: var(--fw-bold) var(--fs-h3)/1.25 var(--font-display);color: var(--color-ink)}.form-success__ref{font: var(--fw-bold) var(--fs-body)/1 var(--font-numeric-ui);letter-spacing: .06em;padding: .45rem .8rem;border-radius: var(--radius-sm);background: var(--color-fill);color: var(--color-ink)}.form-success p{color: var(--color-ink-2);max-inline-size: 30rem}.seg{display: inline-flex;flex-wrap: wrap;max-inline-size: 100%;padding: 3px;gap: 2px;border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface)}:where(.seg) > :where(button, a){flex: 1 1 auto;justify-content: center;text-align: center}:is(html[data-a11y-scale]:not([data-a11y-scale="1.1"]), html[data-a11y-spacing]) .seg{border-radius: var(--radius-lg)}:is(html[data-a11y-scale]:not([data-a11y-scale="1.1"]), html[data-a11y-spacing]) .seg > :is(button, a){white-space: normal;line-height: 1.25;padding-block: .35rem;border-radius: calc(var(--radius-lg) - 3px)}.seg button{min-inline-size: var(--tap-min);min-block-size: 2.5rem;padding: 0 .9rem;border-radius: var(--radius-pill);color: var(--color-ink-2);font: var(--fw-semibold) var(--fs-small)/1 var(--font-body);transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.seg button:active{transform: scale(var(--press-scale))}.seg button[aria-pressed="true"]{background: var(--color-primary);color: var(--color-on-primary)}@media (hover: hover) and (pointer: fine){.seg button:not([aria-pressed="true"]):hover{color: var(--color-primary);background: var(--color-fill)}
}.tabs__list{display: flex;gap: var(--space-1);overflow-x: auto;contain: inline-size;scrollbar-width: none;border-block-end: 1px solid var(--color-line);margin-block-end: var(--space-6)}.tabs__list::-webkit-scrollbar{display: none}.tabs__list.is-overflowing:not(.is-at-end){-webkit-mask-image: linear-gradient(to left, #000 calc(100% - 3rem), transparent);mask-image: linear-gradient(to left, #000 calc(100% - 3rem), transparent)}.tabs__tab{position: relative;display: inline-flex;align-items: center;gap: .45rem;flex: none;min-block-size: var(--tap-comfort);padding: 0 var(--space-4);color: var(--color-ink-2);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);transition: color var(--dur-fast) ease}.tabs__tab::after{content: "";position: absolute;inset-inline: var(--space-3);inset-block-end: -1px;block-size: 2px;background: var(--color-primary);transform: scaleX(0);transition: transform var(--dur-base) var(--ease-out)}.tabs__tab[aria-selected="true"]{color: var(--color-primary)}.tabs__tab[aria-selected="true"]::after{transform: scaleX(1)}.tabs__tab:focus-visible{outline-offset: -4px}.tabs__count{font: var(--fw-semibold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;padding: .2rem .45rem;border-radius: var(--radius-xs);background: var(--color-fill);color: var(--color-ink-3)}.tabs__tab[aria-selected="true"] .tabs__count{background: var(--color-primary-soft);color: var(--color-primary)}.tabs__panel:focus-visible{outline-offset: 6px}@media (hover: hover) and (pointer: fine){.tabs__tab:hover{color: var(--color-ink)}
}.accordion{border-block-start: 1px solid var(--color-line)}.accordion__item{border-block-end: 1px solid var(--color-line)}.accordion__btn{display: flex;align-items: center;gap: var(--space-3);inline-size: 100%;min-block-size: 3.5rem;padding: var(--space-3) var(--space-1);font: var(--fw-bold) var(--fs-body)/1.4 var(--font-body);color: var(--color-ink);text-align: start;transition: color var(--dur-fast) ease}.accordion__icon{flex: none;margin-inline-start: auto;display: grid;place-items: center;inline-size: 2rem;block-size: 2rem;border-radius: 50%;background: var(--color-fill);color: var(--color-ink-2);transition: transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease}.accordion__btn:active .accordion__icon{transform: scale(.92)}.accordion__btn[aria-expanded="true"] .accordion__icon{transform: rotate(180deg);background: var(--color-primary-soft);color: var(--color-primary)}.accordion__heading{margin: 0;font: inherit}.accordion__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-base) var(--ease-out)}.accordion__panel > div{overflow: hidden;visibility: hidden;transition: visibility 0s linear var(--dur-base)}.accordion__item.is-open > .accordion__panel{grid-template-rows: 1fr}.accordion__item.is-open > .accordion__panel > div{visibility: visible;transition-delay: 0s}.accordion__content{padding: 0 var(--space-1) var(--space-5);color: var(--color-ink-2)}html:not(.js) .accordion__panel{grid-template-rows: 1fr}html:not(.js) .accordion__panel > div{visibility: visible}@media (hover: hover) and (pointer: fine){.accordion__btn:hover{color: var(--color-primary)}
}.leaders{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.leaders > li{display: flex;align-items: baseline;gap: .5rem;min-block-size: 2.5rem;padding-block: .3rem}.leaders__name{flex: 0 1 auto;min-inline-size: 0;font: var(--fw-semibold) var(--fs-small)/1.3 var(--font-body);color: var(--color-ink-2);text-decoration: none;overflow-wrap: break-word}a.leaders__name{color: var(--color-ink);display: inline-flex;align-items: center;min-block-size: var(--tap-min);margin-block: -.3rem}.leaders__fill{flex: 1;min-inline-size: 1.5rem;align-self: center;block-size: 2px;translate: 0 .35em;background: radial-gradient(circle, color-mix(in srgb, var(--color-ink-3) 55%, transparent) 1px, transparent 1.4px) 0 0 / 7px 2px repeat-x}.leaders__value{font: var(--fw-medium) 1.125rem/1 var(--font-numeric);font-variant-numeric: var(--num-features);color: var(--color-ink);white-space: nowrap}.leaders > li.is-next .leaders__name, .leaders > li.is-next .leaders__value{color: var(--color-primary);font-weight: var(--fw-bold)}.leaders > li.is-next .leaders__name::before{content: "";display: inline-block;inline-size: .5rem;block-size: .5rem;border-radius: 50%;background: var(--color-primary);margin-inline-end: .45rem;translate: 0 -.1em}@media (hover: hover) and (pointer: fine){a.leaders__name:hover{color: var(--color-primary)}
}.table-wrap{position: relative;max-inline-size: 100%;overflow-x: auto;overscroll-behavior-x: contain}.table{inline-size: 100%;border-collapse: collapse;font-size: var(--fs-small)}.table caption{caption-side: bottom;padding-block-start: var(--space-3);text-align: start;font-size: var(--fs-meta);color: var(--color-ink-3);max-inline-size: var(--measure-text)}.table th, .table td{padding: .65rem var(--space-3);min-block-size: 3rem;border-block-end: 1px solid var(--color-line);text-align: start;vertical-align: middle}.table thead th{position: sticky;inset-block-start: var(--sticky-offset);z-index: 1;background: var(--color-fill);font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-2)}.table-wrap .table thead th{inset-block-start: 0}.table .num, .table td.num{font: var(--fw-medium) 1.125rem/1 var(--font-numeric);font-variant-numeric: var(--num-features)}@media (max-width: 47.999em){.table-wrap{-webkit-mask-image: linear-gradient(to left, #000 calc(100% - 1.5rem), transparent);mask-image: linear-gradient(to left, #000 calc(100% - 1.5rem), transparent)}.table th:first-child, .table td:first-child{position: sticky;inset-inline-start: 0;z-index: 1;background: var(--color-bg)}.table thead th:first-child{z-index: 2;background: var(--color-fill)}
}.notice{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);border: 1px solid var(--color-line);background: var(--color-fill);color: var(--color-ink)}.notice__icon{flex: none;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-surface);color: var(--color-ink-3)}.notice__title{font: var(--fw-bold) 1rem/1.35 var(--font-body)}.notice__text{color: var(--color-ink-2);max-inline-size: var(--measure-text)}.notice--important{background: var(--color-primary-soft);border-color: color-mix(in srgb, var(--color-primary) 22%, var(--color-line))}.notice--important .notice__icon{color: var(--color-primary)}.yt{display: grid;gap: var(--space-3)}.yt__frame{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-media);background: var(--color-binding-deep)}.yt__frame::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(31 26 23 / .1);pointer-events: none;z-index: 3}@media (min-width: 40em){.yt__frame{border-radius: var(--radius-lg)}
}@media (max-width: 39.999em){.yt--bleed .yt__frame{margin-inline: calc(-1 * min(var(--gutter), (100vw - 100%) / 2));border-radius: 0}.yt--bleed .yt__frame::after{border-radius: 0}
}.yt__poster{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-base) var(--ease-out), filter var(--dur-base) ease}.yt__frame .brand-art{position: absolute;inset: 0}.yt__play{position: absolute;inset: 0;z-index: 2;inline-size: 100%;block-size: 100%;display: grid;place-items: center;background: linear-gradient(to top, rgb(34 5 10 / .55), rgb(34 5 10 / .05) 50%, transparent);color: var(--cover-ink)}.yt__disc{display: grid;place-items: center;inline-size: 4rem;block-size: 4rem;border-radius: 50%;background: rgb(255 250 243 / .94);color: var(--burgundy-700);box-shadow: 0 0 0 1.5px rgb(246 214 132 / .85), 0 0 0 9px rgb(255 250 243 / .14), 0 8px 24px -6px rgb(0 0 0 / .45);transition: box-shadow var(--dur-base) var(--ease-out), transform var(--dur-press) var(--ease-out)}.yt__play:active .yt__disc{transform: scale(var(--press-scale))}.yt__disc .icon{inline-size: 1.6rem;block-size: 1.6rem;fill: currentColor;margin-inline-end: -4px}.yt__play:focus-visible{outline: var(--focus-width) solid var(--gold-300);outline-offset: -6px;border-radius: inherit}.yt__play:focus-visible .yt__disc{box-shadow: 0 0 0 1.5px var(--gold-300), 0 0 0 12px rgb(255 250 243 / .22), 0 8px 24px -6px rgb(0 0 0 / .45)}@media (hover: hover) and (pointer: fine){.yt__play:hover .yt__disc{box-shadow: 0 0 0 1.5px var(--gold-300), 0 0 0 12px rgb(255 250 243 / .22), 0 8px 24px -6px rgb(0 0 0 / .45)}.yt__frame:hover .yt__poster{transform: scale(var(--hover-zoom))}
}.yt__caption{position: absolute;inset-inline: 0;inset-block-end: 0;z-index: 2;padding: var(--space-4) var(--space-5);display: flex;align-items: flex-end;gap: var(--space-3);pointer-events: none}.yt__title{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display);color: var(--cover-ink);text-shadow: 0 1px 2px rgb(0 0 0 / .4);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.yt__dur{position: static;margin-inline-start: auto;flex: none}@media (max-width: 39.999em){.yt__title{display: none}.yt__caption{padding: var(--space-3)}.yt__disc{inline-size: 3.75rem;block-size: 3.75rem}
}.yt__frame iframe{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;border: 0}.yt.is-playing .yt__play, .yt.is-playing .yt__caption, .yt.is-playing .yt__poster{display: none}.yt-poster{position: absolute;inset: 0;overflow: hidden;isolation: isolate;container-type: inline-size;background: radial-gradient(90% 120% at 100% 0%, rgb(255 236 210 / .10), transparent 58%), var(--cover-ground, var(--cover-wine))}.yt-poster::before{content: none}.yt-poster::after{content: "";position: absolute;inset: 8px;border-radius: calc(var(--radius-lg) - 6px);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .32);pointer-events: none}.yt-poster__text{position: absolute;z-index: 1;inset-block: 9% 26%;inset-inline-start: 6%;inline-size: 48%;display: grid;align-content: start;gap: .6rem;justify-items: start;text-align: start}.yt-poster__kicker{font: var(--fw-bold) clamp(.75rem, 2.4cqi, 1rem)/1.3 var(--font-body);color: var(--color-gilt)}.yt-poster__kicker::before{content: none}.yt-poster__title{font: var(--fw-bold) clamp(1.125rem, 4.6cqi, 2.125rem)/1.22 var(--font-display);color: var(--cover-ink);text-wrap: balance;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.yt-poster__date{font: var(--fw-semibold) clamp(.75rem, 2.2cqi, .9375rem)/1.3 var(--font-body);color: var(--color-on-binding-muted)}.yt-poster__figure{position: absolute;z-index: 1;inset-block: 6% 0;inset-inline-end: 5%}.yt-poster__figure .rabbi-photo{block-size: 100%;inline-size: auto;aspect-ratio: var(--photo-ratio)}.yt-poster__figure .rabbi-photo__frame{block-size: 100%}.yt-poster__figure .rabbi-photo__img{block-size: 100%;inline-size: auto;filter: drop-shadow(0 6px 10px rgb(0 0 0 / .35))}.yt-poster__figure .rabbi-photo__frame::after{content: none}.yt--poster .yt__play{place-items: end start;padding: 0 6% 8%;background: linear-gradient(to top, rgb(0 0 0 / .18), transparent 40%)}.yt--poster .yt__caption{justify-content: flex-end}.yt.is-playing .yt-poster{display: none}@media (max-width: 39.999em){.yt-poster__title{display: none}.yt-poster__text{inset-block-start: 10%;gap: .35rem}.yt--poster .yt__play{padding-block-end: 8%}
}.yt__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);font-size: var(--fs-meta);color: var(--color-ink-3)}.yt__bar a{display: inline-flex;align-items: center;gap: .4rem;font-weight: var(--fw-bold);min-block-size: var(--tap-min)}.yt__bar .icon{inline-size: 1.1rem;block-size: 1.1rem}.switch{display: flex;align-items: center;gap: var(--space-3);inline-size: 100%;min-block-size: 3.25rem;padding: 0 var(--space-4);border-radius: var(--radius-md);border: 1px solid var(--color-line);background: var(--color-surface);font: var(--fw-semibold) var(--fs-small)/1.3 var(--font-body);color: var(--color-ink);text-align: start;transition: border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.switch:active{transform: scale(var(--press-scale-card))}.switch > .icon{color: var(--color-ink-3)}.switch__track{margin-inline-start: auto;position: relative;flex: none;inline-size: 2.5rem;block-size: 1.4rem;border-radius: var(--radius-pill);background: var(--color-fill);box-shadow: inset 0 0 0 1.5px var(--color-line-strong);transition: background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.switch__track::after{content: "";position: absolute;inset-block-start: .2rem;inset-inline-start: .2rem;inline-size: 1rem;block-size: 1rem;border-radius: 50%;background: var(--color-line-strong);transition: transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease}.switch[aria-pressed="true"]{border-color: var(--color-primary)}.switch[aria-pressed="true"] > .icon{color: var(--color-primary)}.switch[aria-pressed="true"] .switch__track{background: var(--color-primary);box-shadow: none}.switch[aria-pressed="true"] .switch__track::after{background: var(--color-on-primary);transform: translateX(-1.1rem)}@media (hover: hover) and (pointer: fine){.switch:hover{border-color: var(--color-line-strong)}
}.toasts{position: fixed;inset-inline: 0;inset-block-end: calc(var(--space-5) + env(safe-area-inset-bottom));z-index: var(--z-toast);display: grid;justify-items: center;gap: var(--space-2);pointer-events: none;padding-inline: var(--space-4)}@media (max-width: 63.999em){.toasts{inset-block-end: calc(var(--dock-h) + var(--space-3) + env(safe-area-inset-bottom))}
}@starting-style{.toast{opacity: 0;transform: translateY(100%)}}.skeleton{display: block;border-radius: var(--radius-sm);background: linear-gradient(100deg, var(--color-fill) 30%, var(--color-bg-alt) 50%, var(--color-fill) 70%);background-size: 300% 100%;animation: shimmer 1.6s linear infinite}.skeleton--text{block-size: .9em;margin-block: .35em}.skeleton--title{block-size: 1.4em;inline-size: 70%}.skeleton--media{aspect-ratio: 16 / 9;border-radius: var(--radius-media)}@keyframes shimmer{from{background-position: 100% 0}to{background-position: 0 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none}
}[data-motion="reduce"] .skeleton{animation: none}.js .reveal, .js .reveal-stagger > *, .js .reveal.is-visible, .js .reveal-stagger.is-visible > *{opacity: 1;transform: none}.page-header{position: relative;padding-block: var(--space-4) var(--space-7);border-block-end: 1px solid var(--color-line);background: none}.page-header::before, .page-header::after{content: none}.page-header__inner{display: grid;gap: var(--space-3)}.page-header__body{display: grid;gap: .3rem;justify-items: start;margin-block-start: var(--space-2)}.page-header__title{font-size: var(--fs-h1);line-height: 1.12;color: var(--color-ink)}.page-head--long .page-header__title{font-size: var(--fs-h2);line-height: 1.18}.page-header__lead{max-inline-size: 42rem;margin-block-start: .35rem}.page-header__extra{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;margin-block-start: var(--space-2)}.page-header__art{display: none}.page-header--center .page-header__body{justify-items: center;text-align: center}.page-header--center .page-header__lead{margin-inline: auto}.page-header--center .page-header__extra{justify-content: center}@media (min-width: 64em){.page-header{padding-block: var(--space-7) var(--space-9)}.page-header:has(.page-header__extra) .page-header__inner{grid-template-columns: minmax(0, 1fr) auto;align-items: end}.page-header:has(.page-header__extra) .breadcrumbs{grid-column: 1 / -1}.page-header__art{display: block}
}.scroll-lock{overflow: hidden}main > :last-child:not(.section){margin-block-end: var(--section-y)}@media (max-height: 30em){.dock{display: none}.site-header{position: relative;inset-block-start: 0}.site-footer .footer__bottom{padding-block-end: calc(var(--space-6) + env(safe-area-inset-bottom))}html{scroll-padding-bottom: 0}
}.to-top{position: fixed;inset-inline-end: var(--space-5);inset-block-end: calc(var(--space-5) + env(safe-area-inset-bottom));z-index: var(--z-sticky);display: grid;place-items: center;inline-size: 3rem;block-size: 3rem;border-radius: 50%;background: var(--color-surface-raised);border: 1px solid var(--color-line);box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base)}.to-top img{block-size: 1.9rem;inline-size: auto}.to-top.is-visible{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.to-top:active{transform: scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.to-top:hover{border-color: var(--color-line-strong);box-shadow: var(--shadow-2), var(--shadow-gold)}
}@media (max-width: 63.999em){.to-top{display: none}
}.ub-shabbat{gap: .4rem;color: var(--color-on-binding) !important}.ub-shabbat .icon{color: var(--gold-400)}.ub-shabbat__name{color: var(--color-gilt);font: var(--fw-bold) .9375rem/1 var(--font-display)}.ub-shabbat__label{color: var(--color-on-binding-muted)}.ub-shabbat__time{color: var(--color-gilt);font: var(--fw-semibold) .9375rem/1 var(--font-numeric);font-variant-numeric: var(--num-features)}.ub-shabbat__sep{color: var(--rule-gilt)}.ub-shabbat__city{color: var(--color-on-binding-muted)}@media (hover: hover) and (pointer: fine){.ub-shabbat:hover .ub-shabbat__label{color: var(--color-on-binding)}
}.ub-shabbat:not([data-kind="shabbat"]) .ub-shabbat__label--in{display: none}@media (max-width: 79.999em){.utility-bar[data-shabbat-on] .ub-zman{display: none}
}@media (max-width: 63.999em){.ub-shabbat__city, .ub-shabbat__city-sep{display: none}.utility-bar[data-shabbat-on] .ub-date__greg, .utility-bar[data-shabbat-on] .ub-date .ub-sep{display: none}
}@media (max-width: 47.999em){.ub-shabbat .ub-shabbat__name, .ub-shabbat .ub-shabbat__label--short{display: none}.ub-shabbat:not([data-kind="shabbat"]) .ub-shabbat__label--in{display: inline}
}@media (max-width: 29.999em){.ub-shabbat{gap: .3rem}.utility-bar[data-shabbat-on] .ub-date{display: none}
}.rabbi-photo{position: relative;margin: 0;isolation: isolate}.rabbi-photo__frame{position: relative;display: block}.rabbi-photo__img{position: relative;z-index: 1;display: block;inline-size: 100%;block-size: auto;aspect-ratio: var(--photo-ratio)}.rabbi-photo__caption{margin-block-start: var(--space-3);font-size: var(--fs-meta);color: var(--color-ink-3);text-align: center;max-inline-size: var(--measure-text)}.rabbi-photo.is-cutout .rabbi-photo__frame::after{content: "";position: absolute;z-index: 0;inset-inline: 16%;inset-block-end: -2%;block-size: 9%;background: radial-gradient(50% 50% at 50% 50%, rgb(var(--shadow-color) / .30), rgb(var(--shadow-color) / 0) 70%);pointer-events: none}.rabbi-photo--arch .rabbi-photo__frame::before, .rabbi-photo--burgundy .rabbi-photo__frame::before{content: "";position: absolute;z-index: 0;inset-inline: 9%;inset-block: 5% 0;border-radius: var(--radius-arch);background: var(--arch-ground);box-shadow: inset 0 0 0 1px var(--arch-rim), inset 0 0 0 5px var(--color-bg), inset 0 0 0 6px color-mix(in srgb, var(--arch-rim) 55%, transparent)}.rabbi-photo.is-wide.rabbi-photo--arch .rabbi-photo__frame::before, .rabbi-photo.is-wide.rabbi-photo--burgundy .rabbi-photo__frame::before{inset-inline: 20%}.rabbi-photo--burgundy .rabbi-photo__frame::before{background: radial-gradient(80% 50% at 50% 28%, rgb(137 2 8 / .38), transparent 70%), var(--color-binding);box-shadow: inset 0 0 0 1px rgb(242 212 138 / .55), inset 0 0 0 5px var(--color-binding), inset 0 0 0 6px rgb(242 212 138 / .3)}.rabbi-photo--burgundy.is-cutout .rabbi-photo__frame::after{background: radial-gradient(50% 50% at 50% 50%, rgb(0 0 0 / .45), rgb(0 0 0 / 0) 70%)}.rabbi-photo--plain .rabbi-photo__img{filter: drop-shadow(0 18px 22px rgb(var(--shadow-color) / .16))}.rabbi-photo--scene .rabbi-photo__frame{border-radius: var(--radius-xl);overflow: hidden;box-shadow: 0 0 0 1px rgb(207 155 68 / .5)}.rabbi-photo--scene .rabbi-photo__frame::after{content: "";position: absolute;z-index: 2;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 90px rgb(34 5 10 / .25)}.announce-bar{position: relative;z-index: 1;background: var(--color-fill);border-block-end: 1px solid var(--color-line)}.announce-bar__row{display: flex;align-items: center;gap: var(--space-3);padding-block: var(--space-2)}.announce-bar__list{flex: 1;min-inline-size: 0;display: grid;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.announce{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);min-block-size: var(--tap-min);padding-block: .25rem;padding-inline: 0;color: var(--color-ink)}.announce__icon{display: grid;place-items: center;flex: none;inline-size: 2rem;block-size: 2rem;border-radius: 50%;background: var(--color-surface);color: var(--color-ink-3)}.announce__icon .icon{inline-size: 1rem;block-size: 1rem}.announce__text{flex: 1 1 18rem;min-inline-size: 0;margin: 0;font-size: var(--fs-small);line-height: 1.45;max-inline-size: var(--measure-text)}.announce__title{font-weight: var(--fw-bold)}.announce__body{color: var(--color-ink-2)}.announce__link{display: inline-flex;align-items: center;gap: .35rem;min-block-size: var(--tap-min);padding-inline: var(--space-3);border-radius: var(--radius-md);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);color: var(--color-link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;white-space: normal;overflow-wrap: anywhere;line-height: 1.35;max-inline-size: 100%}@media (min-width: 40em){.announce__link{white-space: nowrap}
}.announce__link .icon{inline-size: 1rem;block-size: 1rem}.announce__close, .announce-bar__btn{display: grid;place-items: center;flex: none;inline-size: var(--tap-min);block-size: var(--tap-min);border-radius: 50%;color: var(--color-ink-3);transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.announce__close:active, .announce-bar__btn:active{transform: scale(var(--press-scale))}.announce__close .icon, .announce-bar__btn .icon{inline-size: 1.1rem;block-size: 1.1rem}.announce__demo{flex: none}.announce-bar__controls{display: flex;align-items: center;gap: .15rem;flex: none}.announce-bar__count{font: var(--fw-bold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;color: var(--color-ink-3);padding-inline: .35rem;direction: ltr;unicode-bidi: isolate}.announce-bar__btn .icon-play, .announce-bar__btn[aria-pressed="true"] .icon-pause{display: none}.announce-bar__btn[aria-pressed="true"] .icon-play{display: inline}@media (hover: hover) and (pointer: fine){.announce__link:hover{color: var(--color-link-hover);background: color-mix(in srgb, var(--color-primary-soft) 70%, transparent)}.announce__close:hover, .announce-bar__btn:hover{background: color-mix(in srgb, var(--color-ink) 7%, transparent);color: var(--color-ink)}
}.announce-bar[data-rotating] .announce-bar__list{grid-template-areas: "stack";grid-template-columns: minmax(0, 1fr)}.announce-bar[data-rotating] .announce{grid-area: stack}.announce{min-inline-size: 0}.announce-bar[data-rotating] .announce:not(.is-current){visibility: hidden}.announce-bar[data-rotating] .announce.is-current{animation: announce-in 300ms ease both}@keyframes announce-in{from{opacity: 0}to{opacity: 1}}.announce--important .announce__icon{background: var(--color-primary-soft);color: var(--color-primary)}.announce-bar[data-level="important"]{background: var(--color-primary-soft);border-block-end-color: color-mix(in srgb, var(--color-primary) 18%, var(--color-line))}.announce-bar[data-level="urgent"]{background: var(--binding-sheen), var(--color-binding);border-block-end-color: var(--rule-gilt)}.announce--urgent{color: var(--color-on-binding)}.announce--urgent .announce__icon{background: rgb(242 212 138 / .14);color: var(--color-gilt)}.announce--urgent .announce__body{color: var(--color-on-binding-muted)}.announce--urgent .announce__link{color: var(--color-gilt)}.announce--urgent .announce__close, .announce-bar[data-level="urgent"] .announce-bar__btn, .announce-bar[data-level="urgent"] .announce-bar__count{color: var(--color-on-binding-muted)}.announce--urgent .demo-tag{color: var(--color-on-binding-muted)}.announce-bar[data-level="urgent"] :focus-visible{outline-color: var(--color-focus-binding)}@media (hover: hover) and (pointer: fine){.announce--urgent .announce__link:hover{color: var(--gold-200);background: rgb(255 255 255 / .06)}.announce--urgent .announce__close:hover, .announce-bar[data-level="urgent"] .announce-bar__btn:hover{background: rgb(255 255 255 / .08);color: var(--color-on-binding)}
}.announce-bar:not([data-level="urgent"]) .announce--urgent{background: var(--color-binding);border-radius: var(--radius-md);padding-inline: var(--space-3)}@media (max-width: 39.999em){.announce-bar__row{align-items: flex-start;flex-wrap: wrap;row-gap: 0}.announce-bar__list{flex-basis: 100%}.announce-bar__controls{order: 2;inline-size: 100%;justify-content: flex-end;margin-block-start: -.25rem}.announce__text{flex-basis: calc(100% - 5rem)}.announce__link{padding-inline: 0}
}@media (prefers-reduced-motion: reduce){.announce-bar[data-rotating] .announce.is-current{animation: none}
}[data-motion="reduce"] .announce-bar[data-rotating] .announce.is-current{animation: none}.cmp{display: grid;gap: var(--space-3);min-inline-size: 0}.cmp p{margin: 0}.cmp:not([data-state="zero"]) [data-when="zero"], .cmp[data-state="zero"] [data-when="raised"], .cmp:not([data-state="part"]) [data-when="part"], .cmp:not([data-state="done"]) [data-when="done"]{display: none}.cmp__nums{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-1) var(--space-4)}.cmp__raised, .cmp__goal{display: grid;gap: .2rem;min-inline-size: 0}.cmp__goal{text-align: end}.cmp__k{font-size: var(--fs-meta);font-weight: var(--fw-semibold);color: var(--color-ink-2)}.cmp__v{font: var(--fw-medium) var(--fs-numeral)/1.05 var(--font-numeric);font-variant-numeric: var(--num-features);color: var(--color-primary)}.cmp__g{font: var(--fw-medium) var(--fs-title)/1.1 var(--font-numeric);font-variant-numeric: var(--num-features);color: var(--color-ink)}.cmp__bar{position: relative;block-size: .625rem;border-radius: var(--radius-pill);overflow: hidden;background: var(--color-bg-alt)}.cmp__fill{position: absolute;inset: 0;border-radius: inherit;background: var(--color-primary);transform: translateX(calc(100% - var(--cmp-p, 0%)))}.cmp[data-state="done"] .cmp__fill{background: var(--gold-400)}@media (prefers-reduced-motion: no-preference){.js.cmp-js:not([data-motion="reduce"]) .cmp:not(.is-shown) .cmp__fill{transform: translateX(100%)}.js.cmp-js:not([data-motion="reduce"]) .cmp.is-shown .cmp__fill{transition: transform 600ms var(--ease-out)}
}.cmp__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .25rem var(--space-3);font-size: var(--fs-small);color: var(--color-ink-2)}.cmp__pct{font-weight: var(--fw-bold);color: var(--color-ink)}.cmp__left, .cmp__donors{padding-inline-start: var(--space-3);border-inline-start: 1px solid var(--color-line-strong)}.cmp__done{display: inline-flex;align-items: center;gap: .35rem;font-weight: var(--fw-bold);color: var(--color-primary)}.cmp__open{display: flex;align-items: center;gap: var(--space-3)}.cmp__open-icon{display: grid;place-items: center;flex: none;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-fill);color: var(--color-primary)}.cmp__open-text{display: grid;gap: .15rem;min-inline-size: 0}.cmp__open-text strong{font-size: var(--fs-title);line-height: 1.3;color: var(--color-ink)}.cmp__open-goal{font-size: var(--fs-small);color: var(--color-ink-2)}.cmp--sm{gap: var(--space-2)}.cmp--sm .cmp__v{font-size: var(--fs-h3)}.cmp--sm .cmp__g{font-size: var(--fs-small)}.cmp--sm .cmp__bar{block-size: .5rem}.cmp--sm .cmp__open-text strong{font-size: 1.05rem}.cmp--bar{gap: .3rem}.cmp--bar .cmp__nums, .cmp--bar .cmp__left, .cmp--bar .cmp__donors, .cmp--bar .cmp__open-icon, .cmp--bar .cmp__open-goal{display: none}.cmp--bar .cmp__bar{block-size: .375rem}.cmp--bar .cmp__meta{font-size: var(--fs-meta)}.cmp--bar .cmp__open-text strong{font-size: var(--fs-meta)}.cmp-fig{position: relative;margin: 0;overflow: hidden;border-radius: var(--radius-xl);background: var(--color-bg-alt)}.cmp-fig img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover}.cmp-fig__cap{position: absolute;inset-block-start: var(--space-3);inset-inline-end: var(--space-3);z-index: 2;padding: .2rem .7rem;border-radius: var(--radius-xs);font-size: var(--fs-meta);font-weight: var(--fw-semibold);line-height: 1.5;background: rgb(20 8 8 / .78);color: var(--cover-ink)}.cmp-card{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);overflow: hidden;border-radius: var(--radius-xl);background: var(--color-surface-raised);border: 1px solid var(--card-border, var(--color-line));transition: border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.cmp-card:has(.card-link):active{transform: scale(var(--press-scale-card))}.cmp-card:has(.card-link:focus-visible){outline: var(--focus-width) solid var(--color-focus);outline-offset: 3px}.cmp-card__fig{border-radius: 0;aspect-ratio: 16 / 9}.cmp-card__body{display: grid;gap: var(--space-3);align-content: center;padding: var(--space-5);min-inline-size: 0}.cmp-card__kicker{display: flex;align-items: center;gap: .4rem;margin: 0;font: var(--fw-medium) max(.9375rem, .5em)/1.3 var(--font-display);color: var(--color-ink-2)}.cmp-card__title{margin: 0;font-size: var(--fs-h3);line-height: 1.2;text-wrap: balance}.cmp-card__text{margin: 0;color: var(--color-ink-2);line-height: 1.6}.cmp-card__foot{margin: var(--space-1) 0 0}.cmp-card__go{pointer-events: none}@media (hover: hover) and (pointer: fine){.cmp-card:hover{border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line));box-shadow: var(--shadow-1)}
}@media (min-width: 48em){.cmp-card{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr)}.cmp-card__fig{order: 2;aspect-ratio: auto;min-block-size: 17rem}.cmp-card__fig img{position: absolute;inset: 0}.cmp-card__body{padding: var(--space-6) var(--space-7)}
}@media (min-width: 64em){.cmp-card--card .cmp-card__title{font-size: var(--fs-h2)}.cmp-card--card .cmp-card__body{padding-block: var(--space-7)}
}.cmp-card--band{background: var(--binding-sheen), var(--color-binding);color: var(--color-on-binding);border-color: transparent}.cmp-card--band .cmp-card__kicker{color: var(--color-gilt)}.cmp-card--band .cmp-card__title{font-size: var(--fs-h2);color: var(--cover-ink)}.cmp-card--band .cmp-card__text{color: var(--color-on-binding-muted);font-size: var(--fs-lead)}.cmp-card--band .cmp__k, .cmp-card--band .cmp__meta, .cmp-card--band .cmp__open-goal{color: var(--color-on-binding-muted)}.cmp-card--band .cmp__v{color: var(--color-gilt)}.cmp-card--band .cmp__g, .cmp-card--band .cmp__pct, .cmp-card--band .cmp__open-text strong, .cmp-card--band .cmp__done{color: var(--color-on-binding)}.cmp-card--band .cmp__bar{background: rgb(255 248 239 / .16)}.cmp-card--band .cmp__fill{background: var(--gold-400)}.cmp-card--band .cmp__left, .cmp-card--band .cmp__donors{border-color: rgb(246 235 221 / .35)}.cmp-card--band .cmp__open-icon{background: rgb(242 212 138 / .14);color: var(--color-gilt)}@media (hover: hover) and (pointer: fine){.cmp-card--band:hover{border-color: transparent;box-shadow: inset 0 0 0 1px var(--rule-gilt)}
}@media (min-width: 48em){.cmp-card--band{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);min-block-size: 24rem}.cmp-card--band .cmp-card__body{padding: var(--space-8)}
}.breadcrumbs a{padding-inline: .6875rem;margin-inline: -.6875rem}.breadcrumbs li:first-child a{margin-inline-start: 0;padding-inline-start: 0}.footer-col a:not(.footer-social), .footer-legal a{padding-inline: .5rem;margin-inline: -.5rem}@media (max-width: 47.99em){.seg button{min-block-size: var(--tap-min)}
}.host-note{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-fill);border: 1px solid var(--color-line);color: var(--color-ink)}.host-note__icon{flex: none;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: var(--radius-round);background: var(--color-surface);color: var(--color-ink-3)}.host-note__icon .icon{inline-size: 1.375rem;block-size: 1.375rem}.host-note__body{display: grid;gap: var(--space-2);min-inline-size: 0}.host-note__title{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display);color: var(--color-ink);text-wrap: balance}.host-note__text{color: var(--color-ink-2);max-inline-size: var(--measure-text)}.host-note__body a:not(.btn){color: var(--color-link)}.host-note__acts{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-block-start: var(--space-2)}.host-note__tel{min-block-size: var(--tap-min)}.host-note__tel .ltr{font-family: var(--font-numeric-ui);font-variant-numeric: lining-nums tabular-nums}@media (min-width: 40em){.host-note{padding: var(--space-6) var(--space-7);gap: var(--space-5)}
}@media (max-width: 29.99em){.host-note{flex-direction: column;gap: var(--space-3)}.host-note__acts .btn{inline-size: 100%;justify-content: center}
}.host-banner{padding-block: var(--space-3)}.host-banner .host-note{padding-block: var(--space-4)}.host-banner .host-note__title{font-size: var(--fs-body);font-family: var(--font-body)}.host-banner .host-note{flex-direction: row;align-items: center;gap: var(--space-3)}.host-banner .host-note__icon{inline-size: 2rem;block-size: 2rem}.host-banner .host-note__icon .icon{inline-size: 1.125rem;block-size: 1.125rem}.host-banner .host-note__body{gap: 0}@media (max-width: 29.99em){.host-banner .host-note{padding: var(--space-3) var(--space-4)}.host-banner .host-note__text{font-size: var(--fs-small)}
}.form-preview{display: flex;align-items: flex-start;gap: var(--space-2);margin-block-end: var(--space-5);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);border: 1px solid var(--color-line);background: var(--color-fill);color: var(--color-ink-2);font-size: var(--fs-small);line-height: 1.55}.form-preview .icon{flex: none;inline-size: 1.125rem;block-size: 1.125rem;margin-block-start: .15rem;color: var(--color-ink-3)}.form-preview strong{color: var(--color-ink)}.form-preview a{color: var(--color-link);font-weight: var(--fw-semibold);white-space: nowrap;display: inline-block;padding-block: .75rem;margin-block: -.75rem}.on-brand .form-preview{background: rgb(255 255 255 / .06);border-color: rgb(242 212 138 / .45);color: var(--color-on-binding-muted)}.on-brand .form-preview strong, .on-brand .form-preview a{color: var(--color-on-binding)}.on-brand .form-preview .icon{color: var(--color-gilt)}.form-success .form-preview{margin: 0;text-align: start;max-inline-size: 30rem}
