@font-face{font-family:Almoni;src:url(/fonts/almoni/almoni-regular-aaa.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Almoni;src:url(/fonts/almoni/almoni-medium-aaa.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Almoni;src:url(/fonts/almoni/almoni-demibold-aaa.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Almoni;src:url(/fonts/almoni/almoni-bold-aaa.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Almoni;src:url(/fonts/almoni/almoni-black-aaa.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-regular-aaa.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-medium-aaa.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-regular-natui-aaa.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-medium-natui-aaa.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-bold-aaa.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Frank Re;src:url(/fonts/frank-re/frank-re-bold-natui-aaa.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}
:root{--palette-cream-100:#ffffe0;--palette-cream-200:#ffffd0;--palette-cream-400:#f5f0c0;--palette-sand-200:#bfb8ac;--palette-sand-400:#918979;--palette-khaki-100:#d4ccaa;--palette-khaki-400:#a19c6d;--palette-khaki-700:#5c5740;--palette-orange-100:#f2c468;--palette-orange-200:#e38417;--palette-neutral-0:#000;--palette-neutral-100:#1a1a1a;--palette-neutral-200:#333;--palette-neutral-300:#555;--palette-neutral-350:#767676;--palette-neutral-400:#777;--palette-neutral-500:#999;--palette-neutral-600:#bbb;--palette-neutral-700:#ddd;--palette-neutral-800:#eee;--palette-neutral-900:#f5f5f5;--palette-neutral-1000:#fff;--palette-blue:#2980b9;--palette-blue-light:#85c1e9;--palette-red:#c0392b;--palette-red-dark:#a02020;--palette-green:#6f8f5a;--palette-green-dark:#4a6238;--palette-marine-800:#161616;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:64px;--size-tap-target:44px;--spacing-em-2xs:.15em;--spacing-em-xs:.35em;--spacing-em-sm:.5em;--spacing-em-md:.65em;--spacing-em-lg:1em;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-family-body:"Frank Re", "Bellefair", "David Libre", serif;--font-family-ui:"Almoni", "Miriam Libre", "Arial Hebrew", sans-serif;--font-family-latin:"Latin Serif", "Georgia", serif;--font-family-mono:"SF Mono", "Menlo", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-demibold:600;--font-weight-bold:700;--font-weight-black:900;--typography-label1-font-family:var(--font-family-ui);--typography-label1-font-size:var(--font-size-sm);--typography-label1-line-height:var(--line-height-sm);--typography-label1-color:var(--base-muted);--typography-label2-font-family:var(--font-family-ui);--typography-label2-font-size:var(--font-size-xs);--typography-label2-line-height:var(--line-height-sm);--typography-label2-color:var(--base-muted);--typography-title1-font-family:var(--font-family-ui);--typography-title1-font-size:var(--font-size-xl);--typography-title1-font-weight:var(--font-weight-demibold);--typography-title1-line-height:var(--line-height-xs);--typography-title1-color:var(--base-subtle);--typography-title2-font-family:var(--font-family-ui);--typography-title2-font-size:var(--font-size-lg);--typography-title2-font-weight:var(--font-weight-normal);--typography-title2-line-height:var(--line-height-xs);--typography-title2-color:var(--base-subtle);--letter-spacing-sm:.025em;--letter-spacing-md:.05em;--line-height-none:1;--line-height-xs:1.3;--line-height-sm:1.4;--line-height-md:1.5;--line-height-lg:1.6;--line-height-xl:1.75;--line-height-2xl:1.8;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 8px 32px #0000004d, 0 2px 8px #00000026;--backdrop-blur:blur(8px);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-sticky:100;--z-island:200;--z-header:300;--z-overlay-backdrop:350;--z-overlay:360;--z-modal:400;--z-popover:490;--z-dropdown:500;--z-tooltip:600}
:root{--layout-container-width:1200px;--layout-header-height:45px;--layout-bar-height:35px;--layout-sticky-bar-height:36px;--layout-content-footer-height:44px;--layout-overlay-gutter:var(--spacing-md);--layout-overlay-header-height:44px;--layout-safe-bottom:env(safe-area-inset-bottom,0px);--layout-safe-top:env(safe-area-inset-top,0px)}
[data-sidebar=featured] aside{--base:#141318;--base-alt:#1a1920;--base-dim:#201f26;--base-contrast:#cbc4b8;--base-muted:#908880;--base-subtle:#a8a098;--base-chrome:#353338;--base-chrome-strong:var(--base-subtle);color:var(--base-contrast);--issue-sidebar-background-color:var(--base);--issue-sidebar-border-radius:var(--radius-sm);--toc-link-wrap-justify:center;--toc-category-title-color:var(--base-muted);--toc-entry-label-color:var(--base-contrast);--toc-entry-title-color:var(--base-contrast);--toc-link-color:var(--base-contrast);--toc-pagenum-text-color:var(--base-contrast);--toc-title-separator-color:var(--base-muted);--toc-list-subtitle-color:var(--base-muted);--issue-credits-value-color:var(--base-contrast);--toc-entry-hover-label-color:var(--panel-bright);--toc-entry-hover-title-color:var(--panel-bright);--toc-entry-hover-link-color:var(--panel-bright);--toc-entry-hover-pagenum-color:var(--panel-bright);--toc-link-hover-color:var(--panel-bright)}

:root,[data-theme=light]{--base:#f9f5ec;--base-alt:#f2ede3;--base-dim:#eae5db;--base-contrast:#2a2520;--base-muted:#6e6860;--base-subtle:#4a4540;--base-chrome:#c8c0b4;--base-chrome-strong:#a09888;--panel:#1c1a18;--panel-raised:#242424;--panel-contrast:#d0c8b8;--panel-muted:#908878;--panel-subtle:#585048;--panel-bright:#e8e0d4;--panel-chrome:#3a3530;--panel-brand:#ffffe0;--accent:var(--palette-red);--accent-hover:var(--palette-red-dark);--accent-subtle:var(--palette-orange-100);--backdrop:#0006;--backdrop-heavy:#000000d9}
[data-theme=dark]{--base:#141318;--base-alt:#1a1920;--base-dim:#201f26;--base-contrast:#cbc4b8;--base-muted:#908880;--base-subtle:#a8a098;--base-chrome:#353338;--base-chrome-strong:#4a4750;--panel:#1c1b1f;--panel-raised:#26262b;--panel-contrast:#dcd6cc;--panel-muted:#847e76;--panel-subtle:#524e48;--panel-bright:#f0ece4;--panel-chrome:#2c2a30;--panel-brand:#d8cc88;--accent:#e05040;--accent-hover:#c84030;--accent-subtle:#d4a050;--backdrop:#00000080;--backdrop-heavy:#000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ::selection{color:var(--base-contrast);background:#3a3630}
.hidden-text{color:var(--base);transition:color var(--transition-normal)}[data-view=inactive] .hidden-text,[data-reveal-on-hover] .hidden-text:hover{color:inherit}
.align-end{text-align:end}
.speaker{font-family:var(--font-family-ui);font-weight:var(--font-weight-bold)}.speaker:after{content:":";font-weight:var(--font-weight-demibold)}
.stage-direction{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-normal);color:var(--base-chrome-strong)}.stage-direction:before{color:var(--base-chrome-strong);content:"[";margin-inline-end:.1em}.stage-direction:after{color:var(--base-chrome-strong);content:"]";margin-inline-start:.1em}
.swatch{align-items:center;gap:var(--spacing-em-2xs);padding:var(--spacing-em-2xs) var(--spacing-em-xs);border:var(--border-width-sm) solid var(--base-chrome);border-radius:var(--radius-sm);font-family:var(--font-family-mono,monospace);font-feature-settings:"tnum";white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.75em;line-height:1;display:inline-flex}.swatch:before{content:"";border:var(--border-width-sm) solid var(--base-chrome);background-color:var(--swatch-color,transparent);width:.9em;height:.9em}
.smallprint{font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--base-muted)}
mark.highlight{background-color:var(--highlight-color,#ffd66680);color:inherit;border-radius:var(--radius-xs,2px);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}
.signoff{margin-top:var(--spacing-xl);color:var(--base-subtle);flex-direction:column;display:flex}.signoff-author{font-size:var(--font-size-base);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.signoff-comment{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.signoff-start{text-align:start;align-items:flex-start}.signoff-center{text-align:center;align-items:center}.signoff-end{text-align:end;align-items:flex-end}
[data-footnotes]{margin-top:var(--spacing-md);font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--base-muted);line-height:var(--line-height-md)}[data-footnotes] ol{margin-inline-start:var(--spacing-lg)}[data-footnotes] li{margin-bottom:var(--spacing-xs)}[data-footnotes] li p{margin-bottom:0}a[data-footnote-ref],a[data-footnote-backref],.data-footnote-backref{text-decoration:none}a[data-footnote-ref]{font-size:var(--font-size-xs);vertical-align:super;line-height:0}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background-color:var(--panel);font-size:100%}body{font-family:var(--font-family-body), var(--font-family-latin);background:var(--base);color:var(--base-contrast);line-height:var(--line-height-2xl);flex-direction:column;min-height:100vh;display:flex}body:before{content:"";flex:0 0 var(--layout-header-height)}body:has(#site-masthead):before{flex-basis:0}@media print{body:before{display:none}}main{flex:1 0 auto}main:has([data-landing]){flex-direction:column;display:flex}[dir=rtl]{unicode-bidi:plaintext}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;margin-inline-start:var(--spacing-lg);padding:0}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--spacing-sm);left:var(--spacing-sm);z-index:var(--z-popover);width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-md);clip:auto;background-color:var(--base);color:var(--base-contrast);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0;text-decoration:none;position:fixed;overflow:visible}:focus-visible{outline:2px solid var(--base-contrast);outline-offset:2px}::selection{background-color:var(--accent-subtle);color:var(--base-contrast)}::selection{background-color:var(--accent-subtle);color:var(--base-contrast)}@media (min-width:821px){.mobile-only.mobile-only{display:none}}@media (max-width:820px){.desktop-only.desktop-only{display:none}}[data-pagefind-body] table:not([class]){border-collapse:collapse;margin:var(--spacing-lg) auto;font-family:var(--font-family-ui);font-size:var(--font-size-sm)}[data-pagefind-body] table:not([class]) th,[data-pagefind-body] table:not([class]) td{padding:var(--spacing-xs) var(--spacing-md);border-bottom:var(--border-width-sm) solid var(--base-chrome)}[data-pagefind-body] table:not([class]) th{font-weight:var(--font-weight-bold)}html{scrollbar-gutter:stable}
.print-layout,.print-layout>thead,.print-layout>tfoot,.print-layout>tbody,.print-layout>tbody>tr,.print-layout>tbody>tr>td{display:contents}.print-header,.print-footer-spacer{display:none}@media print{:root{--content-font-size-adjust:1!important}.print-layout{width:100%;display:table}.print-layout thead{display:table-header-group}.print-layout tfoot{display:table-footer-group}.print-layout tbody{display:table-row-group}.print-layout tr{display:table-row}.print-layout td{display:table-cell}@page{margin:2cm;@top-left{content:counter(pages) " / " counter(page);font-family:var(--font-family-ui);font-size:8pt;color:#999}}.print-header{text-align:center;border-bottom:.25pt solid #ccc;margin-bottom:16pt;padding:12pt 0 16pt;display:block;position:relative!important}.print-header-content{flex:1}.print-header-logo{margin:0 auto 4pt;display:block}.print-header-title,.print-header-credit{font-family:var(--font-family-ui);color:#777;margin:2pt 0 0;font-size:9pt}.print-header-title{margin:0}.print-site-url{font-family:var(--font-family-ui);color:#999;margin-top:2pt;font-size:8pt}.print-header-credit{margin-top:8pt}.print-footer-spacer{height:16pt;display:block}#site-header,#site-footer,nav,aside,.skip-link,[data-pagefind-ignore],[class*=MobileBar],[class*=StickyBar],[class*=MenuBar],[class*=Overlay],[class*=PrintButton]{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.6}main{max-width:none;margin:0}*{box-shadow:none!important;text-shadow:none!important}[class*=viewer]{flex-direction:column!important;min-height:0!important}[data-sidebar]{display:none!important}[data-role=content-body]{padding:0 8pt;font-size:12pt;line-height:1.6}.print-header{border-bottom:.25pt solid #ccc!important;position:relative!important}blockquote{font-size:1.1em;border-inline-start:1pt solid #ccc!important;margin:8pt 0!important;padding:0 16pt!important}blockquote[dir=ltr]{font-size:.9em}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}img{page-break-inside:avoid;max-width:100%!important}figure{page-break-inside:avoid;margin:8pt 0}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}[class*=letter]{border-inline-start:1pt solid #ccc!important;padding-inline-start:12pt!important}[class*=columns]{flex-direction:column!important}}
