/* Generated from src/index.css by scripts/legal/styles.mjs. */
@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/geist-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/geist-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Source Serif 4 Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url(/fonts/source-serif-4-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Source Serif 4 Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url(/fonts/source-serif-4-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face { font-family: 'Taamey David CLM'; font-style: normal; font-display: swap; font-weight: 400; src: url('/fonts/TaameyDavidCLM-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Taamey David CLM'; font-style: normal; font-display: swap; font-weight: 700; src: url('/fonts/TaameyDavidCLM-Bold.woff2') format('woff2'); }
.static-page, .crawler-summary {
  --background: oklch(0.975 0.011 85);
  --foreground: oklch(0.235 0.025 60);
  --card: oklch(0.99 0.007 90);
  --muted: oklch(0.945 0.014 85);
  --muted-foreground: oklch(0.49 0.028 70);
  --primary: oklch(0.52 0.1 75);
  --border: oklch(0.895 0.018 82);
  --ring: oklch(0.52 0.1 75);
  --radius: 0.625rem;
  --font-serif: 'Source Serif 4 Variable', Georgia, serif;
  --font-hebrew: 'Taamey David CLM', 'SBL Hebrew', 'Taamey Frank CLM',
    'Ezra SIL', 'Times New Roman', 'David', serif;
  color-scheme: light dark;
  background: var(--background); color: var(--foreground);
  font: 1rem/1.75 'Geist Variable', sans-serif;
}
@media (prefers-color-scheme: dark) { .static-page, .crawler-summary {
  --background: oklch(0.16 0.012 255);
  --foreground: oklch(0.93 0.008 250);
  --card: oklch(0.205 0.014 255);
  --muted: oklch(0.26 0.014 255);
  --muted-foreground: oklch(0.7 0.014 250);
  --primary: oklch(0.78 0.1 205);
  --border: oklch(1 0 0 / 12%);
  --ring: oklch(0.78 0.1 205);
  --radius: 0.625rem;
  --font-serif: 'Source Serif 4 Variable', Georgia, serif;
  --font-hebrew: 'Taamey David CLM', 'SBL Hebrew', 'Taamey Frank CLM',
    'Ezra SIL', 'Times New Roman', 'David', serif;
} }
.static-page { margin: 0; }
body:has(> #root > .crawler-summary) { margin: 0; background: oklch(0.975 0.011 85); }
@media (prefers-color-scheme: dark) { body:has(> #root > .crawler-summary) { background: oklch(0.16 0.012 255); } }
.static-page *, .static-page *::before, .static-page *::after, .crawler-summary * { box-sizing: border-box; }
.page-shell, .crawler-summary { max-width: 56rem; margin-inline: auto; padding: clamp(1rem, 5vw, 3rem); }
.static-page h1, .static-page h2, .crawler-summary h1 { font-family: var(--font-serif); font-weight: 600; line-height: 1.25; text-wrap: balance; }
.static-page h1, .crawler-summary h1 { font-size: clamp(2.25rem, 6vw, 3rem); letter-spacing: -.025em; margin-block: 1rem; }
.static-page h2 { font-size: 1.5rem; margin-block: 2.25rem 1rem; }
.static-page h3 { font-size: 1.125rem; line-height: 1.5; }
.static-page p, .crawler-summary p { max-width: 72ch; }
.static-page main > p:first-child { font-size: 1.125rem; }
.static-page a, .crawler-summary a { color: var(--primary); text-underline-offset: .2em; }
.static-page a:hover, .crawler-summary a:hover { text-decoration-thickness: .15em; }
.static-page :focus-visible, .crawler-summary :focus-visible { outline: 2px solid var(--ring); outline-offset: 4px; border-radius: calc(var(--radius) - 4px); }
.static-page nav { line-height: 2; }
.static-page nav a { display: inline-block; }
.static-page nav a[aria-current='page'] { font-weight: 700; text-decoration-thickness: .16em; }
.static-page main { margin-block: 2rem 3rem; }
.breadcrumb, .updated, .aka, .example-note { color: var(--muted-foreground); font-size: .875rem; }
.static-page .brand-home { display: inline-flex; align-items: center; gap: .5rem; vertical-align: middle; }
.brand-home picture, .brand-home img { display: block; }
.static-page code { font-size: .9em; overflow-wrap: anywhere; }
.static-page [lang='he'] { font-family: var(--font-hebrew); unicode-bidi: isolate; font-size: 1.2rem; }
.table-scroll { overflow-x: auto; max-width: 100%; margin-block: 1rem; }
.static-page table { width: 100%; border-collapse: collapse; font-size: .875rem; }
.static-page th, .static-page td { text-align: left; vertical-align: top; padding: .65rem; border-bottom: 1px solid var(--border); overflow-wrap: anywhere; }
.static-page th { background: var(--muted); }
.source-card, .method-article, .intro, .toc, .faq-item { border: 1px solid var(--border); background: var(--card); border-radius: var(--radius); padding: clamp(1rem, 3vw, 1.75rem); margin-block: 1rem; overflow-wrap: anywhere; scroll-margin-top: 1rem; }
.source-card h3, .method-article h2, .toc h2, .intro h2, .faq-item h3 { margin-top: 0; }
.source-card p:last-child, .faq-item p:last-child { margin-bottom: 0; }
.method-article h2 { display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem; }
.method-article h2 > a { text-decoration-thickness: 1px; }
.hebrew-name { font-weight: 400; }
.badge { font: 500 .75rem/1.5 'Geist Variable', sans-serif; border: 1px solid var(--border); background: var(--muted); border-radius: calc(var(--radius) - 4px); padding: .125rem .5rem; }
.badge-experimental, .honesty-fence { border-color: var(--primary); }
.honesty-fence { border-inline-start: 3px solid var(--primary); padding: 1rem; background: var(--muted); border-radius: var(--radius); }
.example-table { min-width: 20rem; }
.static-page .ex-value, .total-row td:last-child { text-align: right; font-variant-numeric: tabular-nums; }
.total-row { background: var(--muted); }
.toc ol { columns: 2 17rem; padding-inline-start: 1.5rem; }
.toc li { break-inside: avoid; margin-block: .4rem; }
.skip-link { position: absolute; left: 1rem; top: -8rem; padding: .5rem 1rem; background: var(--card); z-index: 10; }
.skip-link:focus { top: 1rem; }
.static-page .site-footer, .crawler-summary .site-footer { text-align: center; font-size: .75rem; line-height: 1.8; color: var(--muted-foreground); padding: 1.25rem 0; border-top: 1px solid var(--border); }
.static-page .site-footer nav, .crawler-summary .site-footer nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 .35rem; }
.static-page .site-footer p, .crawler-summary .site-footer p { margin: .35rem auto 0; }
@media (max-width: 480px) { .method-article { padding: 1rem; } .table-scroll { font-size: .875rem; } }
@media (forced-colors: active) { .static-page :focus-visible { outline-color: Highlight; } }
