*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;scroll-behavior:smooth;scroll-padding-top:1.75rem;scroll-padding-top:var(--space-xl);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords}body{background:#faf9f5;background:var(--color-background);color:#1c1b1a;color:var(--color-foreground);font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif;font-family:var(--body-font-family);font-size:1rem;font-size:var(--font-size-md);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.005em;line-height:1.65;line-height:var(--body-line-height);margin:0;min-height:100dvh;text-underline-offset:.15em;text-underline-offset:var(--body-text-underline-offset);word-wrap:break-word}:root:not(#\#){--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:1.75rem;--space-2xl:2.25rem;--border-width:1px;--border-radius-sm:4px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-full:9999px;--box-shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03);--box-shadow-md:0 2px 4px rgba(0,0,0,.04),0 6px 16px -2px rgba(0,0,0,.08);--box-shadow-lg:0 4px 8px rgba(0,0,0,.04),0 12px 32px -4px rgba(0,0,0,.12);--box-shadow-xl:0 8px 16px rgba(0,0,0,.06),0 24px 48px -8px rgba(0,0,0,.14);--transition-base:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.35s cubic-bezier(0.4,0,0.2,1);--color-background:#fff;--color-foreground:#0f0f0f;--color-border:color-mix(in oklch,var(--color-foreground) 15%,transparent);--color-muted:color-mix(in oklch,var(--color-foreground) 5%,transparent);--color-muted-foreground:color-mix(in oklch,var(--color-foreground) 50%,transparent);--color-subtle-foreground:color-mix(in oklch,var(--color-foreground) 30%,transparent);--color-surface:hsla(0,0%,100%,.1);--color-accent:var(--color-foreground);--color-accent-foreground:var(--color-background);--color-accent-muted:color-mix(in oklch,var(--color-accent) 10%,transparent);--color-success:oklch(from var(--color-accent) l c 146);--color-warning:oklch(from var(--color-accent) l c 86);--color-danger:oklch(from var(--color-accent) l c 20);--color-info:oklch(from var(--color-accent) l c 245);--opacity-disabled:0.5;--opacity-busy:0.7;--width-content:70ch;--body-font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--body-text-underline-offset:0.15em;--body-line-height:1.65;--selection-background:color-mix(in oklch,var(--color-accent) 30%,transparent);--focus-visible-outline:3px solid color-mix(in oklch,var(--color-accent) 50%,transparent);--focus-visible-outline-offset:0px;--container-width:1280px;--container-padding:0 var(--space-lg);--container-column-gap:var(--space-lg);--container-sidebar-width:320px;--body-header-font-size:var(--font-size-sm);--body-header-background:none;--body-header-border-bottom:none;--body-header-box-shadow:none;--body-footer-font-size:var(--font-size-sm);--body-footer-color:inherit;--body-footer-background:none;--body-footer-border-top:none;--body-footer-padding:var(--space-xl) 0;--heading-color:var(--color-foreground);--heading-font-family:inherit;--heading-font-weight:var(--font-weight-bold);--heading-line-height:1.2;--heading-margin-top:1.2em;--heading-margin-bottom:var(--space-sm);--h1-letter-spacing:-0.02em;--paragraph-margin-block:var(--space-sm);--lead-color:inherit;--lead-font-size:1.02em;--lead-font-weight:var(--font-weight-medium);--link-color:var(--color-accent);--link-text-decoration:underline solid color-mix(in oklch,currentColor 30%,transparent);--link-hover-color:color-mix(in oklch,var(--color-accent) 80%,var(--color-foreground));--mark-background:var(--selection-background);--mark-color:var(--color-foreground);--mark-padding:0.1875em;--mark-border-radius:2px;--code-font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--code-background:var(--color-muted);--code-color:var(--color-muted-foreground);--code-font-size:var(--font-size-sm);--code-padding:0.15em 0.4em;--kbd-border:var(--border-width) solid var(--color-border);--kbd-border-bottom-width:2px;--kbd-background:var(--code-background);--kbd-color:inherit;--blockquote-background:var(--color-accent-muted);--blockquote-border:3px solid var(--color-accent);--blockquote-padding:var(--space-md) var(--space-lg);--blockquote-font-style:italic;--blockquote-margin-bottom:var(--space-md);--list-style:"– ";--list-padding-start:var(--space-lg);--list-item-margin-block:var(--space-2xs);--list-item-marker-color:var(--color-muted-foreground);--list-item-marker-weight:var(--font-weight-medium);--dt-font-weight:var(--font-weight-semibold);--hr-border:var(--border-width) solid var(--color-border);--hr-margin-block:var(--space-lg);--table-font-size:var(--font-size-sm);--table-cell-padding:var(--space-xs) var(--space-md);--table-border-width:var(--border-width);--table-border-color:var(--color-border);--table-header-border-width:2px;--table-header-font-weight:var(--font-weight-semibold);--table-header-font-family:var(--heading-font-family);--table-hover-background:var(--color-accent-muted);--table-footer-background:var(--color-muted);--table-footer-font-weight:var(--font-weight-medium);--caption-color:var(--color-subtle-foreground);--caption-font-size:var(--font-size-sm);--figcaption-color:var(--color-muted-foreground);--figcaption-font-size:90%;--label-font-weight:var(--font-weight-medium);--label-margin-bottom:var(--space-xs);--legend-font-family:var(--heading-font-family);--legend-font-size:var(--font-size-lg);--legend-font-weight:var(--font-weight-medium);--legend-margin-bottom:var(--space-xs);--input-border:var(--border-width) solid var(--color-border);--input-border-radius:var(--border-radius-md);--input-background:var(--color-surface);--input-padding:var(--space-sm) var(--space-md);--input-margin-bottom:var(--space-sm);--input-invalid-border:var(--border-width) solid var(--color-danger);--input-invalid-background:var(--color-surface);--input-invalid-color:var(--color-danger);--select-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='gray' d='M1.4 0 6 4.6 10.6 0 12 1.4l-6 6-6-6z'/%3E%3C/svg%3E");--checkbox-radio-size:1.15em;--textarea-min-height:8em;--input-color-border:var(--border-width) solid var(--color-border);--input-color-width:3rem;--input-color-height:2.5rem;--button-font-weight:var(--font-weight-semibold);--button-border:var(--border-width) solid var(--color-border);--button-border-radius:var(--border-radius-md);--button-background:var(--color-muted);--button-padding:var(--space-sm) var(--space-lg);--submit-background:var(--color-accent);--submit-color:var(--color-accent-foreground);--submit-hover-background:var(--link-hover-color);--summary-font-size:1.1em;--summary-font-weight:var(--font-weight-medium);--summary-marker-color:var(--color-muted-foreground);--summary-marker-size:0.8em;--progress-height:1.1em;--nav-padding:var(--space-sm) var(--space-lg);--nav-gap:var(--space-md);--breadcrumb-font-size:var(--font-size-sm);--breadcrumb-divider-content:"\203A";--breadcrumb-divider-color:var(--color-muted-foreground);--breadcrumb-gap:var(--space-xs);--dialog-background:var(--color-surface);--dialog-border:var(--border-width) solid var(--color-border);--dialog-border-radius:var(--border-radius-lg);--dialog-max-width:50ch;--dialog-backdrop-filter:blur(4px);--dialog-backdrop-background:rgba(0,0,0,.4);--dialog-box-shadow:var(--box-shadow-xl);--alert-border:var(--border-width) solid var(--color-border);--alert-border-radius:var(--border-radius-lg);--alert-background:var(--color-muted);--alert-padding:var(--space-md);--card-background:var(--color-background);--card-border:var(--border-width) solid var(--color-border);--card-border-radius:var(--border-radius-lg);--card-padding:var(--space-lg);--card-hover-box-shadow:var(--box-shadow-lg);--card-box-shadow:none;--placeholder-color:var(--color-subtle-foreground);--print-font-size:11pt;--print-margin:1.5cm}:focus-visible:not(#\#):not(#\#){outline:3px solid rgba(185,120,41,.5);outline:var(--focus-visible-outline);outline-offset:0;outline-offset:var(--focus-visible-outline-offset)}:disabled:not(#\#):not(#\#){cursor:not-allowed;opacity:.5;opacity:var(--opacity-disabled)}[hidden]:not(#\#):not(#\#){display:none}[role=button]:not(#\#):not(#\#),[type=button]:not(#\#):not(#\#),button:not(#\#):not(#\#){background:rgba(28,27,26,.05);background:var(--button-background);border:1px solid rgba(28,27,26,.15);border:var(--button-border);border-radius:10px;border-radius:var(--button-border-radius);color:inherit;cursor:pointer;display:inline-block;font:inherit;font-weight:600;font-weight:var(--button-font-weight);margin-bottom:.5rem;margin-bottom:var(--space-xs);max-width:100%;padding:.75rem 1.5rem;padding:var(--button-padding);-webkit-text-decoration:none;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),border-color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}[role=button]:hover:not(#\#):not(#\#),[type=button]:hover:not(#\#):not(#\#),button:not(.does-not-exist):hover:not(#\#):not(#\#){background:hsla(0,0%,100%,.9);background:var(--color-surface);border-color:rgba(28,27,26,.15);border-color:var(--color-border);box-shadow:0 2px 4px rgba(0,0,0,.04),0 6px 16px -2px rgba(0,0,0,.08);box-shadow:var(--box-shadow-md);-webkit-text-decoration:none;text-decoration:none;transform:translateY(-1px)}[role=button]:active:not(#\#):not(#\#),[type=button]:active:not(#\#):not(#\#),button:not(.does-not-exist):active:not(#\#):not(#\#){box-shadow:none;transform:translateY(0)}details:not(#\#):not(#\#){margin-bottom:1rem;margin-bottom:var(--space-md)}details:not(#\#):not(#\#)>summary{align-items:center;cursor:pointer;display:flex;font-size:1.1em;font-size:var(--summary-font-size);font-weight:500;font-weight:var(--summary-font-weight);gap:.5rem;gap:var(--space-xs);list-style:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}details:not(#\#):not(#\#)>summary:hover{opacity:.7;opacity:var(--opacity-busy)}details:not(#\#):not(#\#)>summary:before{color:rgba(28,27,26,.5);color:var(--summary-marker-color);content:"\25B6";font-size:.8em;font-size:var(--summary-marker-size);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}details:not(#\#):not(#\#)>summary::-webkit-details-marker{display:none}details:not(#\#):not(#\#)::details-content{height:0;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),content-visibility .35s cubic-bezier(.4,0,.2,1);transition:height var(--transition-slow),content-visibility var(--transition-slow);transition-behavior:allow-discrete}details[open]:not(#\#):not(#\#)>summary:before{transform:rotate(90deg)}details[open]:not(#\#):not(#\#)::details-content{height:auto}form:not(#\#):not(#\#){margin-bottom:1rem;margin-bottom:var(--space-md)}form:not(#\#):not(#\#) p{margin-bottom:.75rem;margin-bottom:var(--space-sm);margin-top:0}input:not(#\#):not(#\#)+p,input:not(#\#):not(#\#)+small{display:block;margin-bottom:.75rem;margin-bottom:var(--space-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(#\#):not(#\#){background-color:hsla(0,0%,100%,.9);background-color:var(--input-background);border:1px solid rgba(28,27,26,.15);border:var(--input-border);border-radius:10px;border-radius:var(--input-border-radius);color:inherit;display:block;font:inherit;margin-bottom:.75rem;margin-bottom:var(--input-margin-bottom);max-width:100%;padding:.75rem 1rem;padding:var(--input-padding);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):user-invalid:not(#\#):not(#\#){background-color:hsla(0,0%,100%,.9);background-color:var(--input-invalid-background);border:1px solid #c76869;border:var(--input-invalid-border);color:#c76869;color:var(--input-invalid-color)}input:not([type=checkbox]):not([type=radio]):not([type=range]):user-invalid:not(#\#):not(#\#)+small{color:#c76869;color:var(--input-invalid-color)}input:not([type=checkbox]):not([type=radio]):not([type=range]):user-invalid:not(#\#):not(#\#)+p{color:#c76869;color:var(--input-invalid-color)}input:not([type=checkbox]):not([type=radio]):not([type=range]):has(+small,+p):not(#\#):not(#\#){margin-bottom:.25rem;margin-bottom:var(--space-2xs)}[type=search]:not(#\#):not(#\#){-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=hidden]:not(#\#):not(#\#){display:none}[type=range]:not(#\#):not(#\#){accent-color:#b97829;accent-color:var(--color-accent);width:100%}:not(#\#):not(#\#)::-moz-placeholder{color:rgba(28,27,26,.3);color:var(--placeholder-color)}:not(#\#):not(#\#)::placeholder{color:rgba(28,27,26,.3);color:var(--placeholder-color)}article:not(#\#):not(#\#),header:not(#\#):not(#\#),main:not(#\#):not(#\#),section:not(#\#):not(#\#){margin-bottom:1.75rem;margin-bottom:var(--space-xl)}ol:not(#\#):not(#\#),ul:not(#\#):not(#\#){padding-left:1.5rem;padding-left:var(--list-padding-start)}ul:not(#\#):not(#\#){list-style-type:"– ";list-style-type:var(--list-style)}li:not(#\#):not(#\#){margin:.25rem 0;margin:var(--list-item-margin-block) 0}li:not(#\#):not(#\#)::marker{color:rgba(28,27,26,.5);color:var(--list-item-marker-color);font-weight:500;font-weight:var(--list-item-marker-weight)}li:not(#\#):not(#\#)>ol,li:not(#\#):not(#\#)>ul{margin:.25rem 0;margin:var(--list-item-margin-block) 0}img:not(#\#):not(#\#),svg:not(#\#):not(#\#){display:block;height:auto;max-width:100%}svg:not([fill]):not(#\#):not(#\#){fill:currentColor}nav:not(#\#):not(#\#){display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-md);overflow-x:auto;width:100%}nav:not(#\#):not(#\#) ol,nav:not(#\#):not(#\#) ul{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--nav-gap);list-style:none;margin:0;padding:0;white-space:nowrap}nav:not(#\#):not(#\#) li{display:inline-block;margin:0}nav:not(#\#):not(#\#) a{color:inherit;-webkit-text-decoration:none;text-decoration:none}nav:not(#\#):not(#\#) a:hover{color:#b97829;color:var(--color-accent)}nav:not(#\#):not(#\#) a:hover,nav:not(#\#):not(#\#) a[aria-current]{-webkit-text-decoration:none;text-decoration:none}h1:not(#\#):not(#\#),h2:not(#\#):not(#\#),h3:not(#\#):not(#\#){color:#1c1b1a;color:var(--heading-color);font-family:inherit;font-family:var(--heading-font-family);font-weight:700;font-weight:var(--heading-font-weight);line-height:1.2;line-height:var(--heading-line-height);margin-bottom:.75rem;margin-bottom:var(--heading-margin-bottom);margin-top:1.2em;margin-top:var(--heading-margin-top);text-rendering:optimizeLegibility;text-wrap:balance}h1:first-child:not(#\#):not(#\#),h2:first-child:not(#\#):not(#\#),h3:first-child:not(#\#):not(#\#){margin-top:0}h1:not(#\#):not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);letter-spacing:-.02em;letter-spacing:var(--h1-letter-spacing);margin-top:0}h2:not(#\#):not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl);letter-spacing:-.015em}h3:not(#\#):not(#\#){font-size:1.5rem;font-size:var(--font-size-2xl);letter-spacing:-.01em}p:not(#\#):not(#\#){margin-bottom:.75rem;margin-bottom:var(--paragraph-margin-block);margin-top:.75rem;margin-top:var(--paragraph-margin-block);text-wrap:pretty}h1:not(#\#):not(#\#)+p,main:not(#\#):not(#\#)>article>p:first-of-type{color:inherit;color:var(--lead-color);font-size:1.02em;font-size:var(--lead-font-size);font-weight:500;font-weight:var(--lead-font-weight)}a:not(#\#):not(#\#){color:#b97829;color:var(--link-color);text-decoration:underline;-webkit-text-decoration:underline solid color-mix(in oklch,currentColor 30%,transparent);text-decoration:underline solid color-mix(in oklch,currentColor 30%,transparent);-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);transition:color .2s cubic-bezier(.4,0,.2,1),text-decoration-color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base),text-decoration-color var(--transition-base)}a:hover:not(#\#):not(#\#){color:#96642a;color:var(--link-hover-color);-webkit-text-decoration:underline;text-decoration:underline}a[aria-current]:not(#\#):not(#\#){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}h1:not(#\#):not(#\#) a,h2:not(#\#):not(#\#) a,h3:not(#\#):not(#\#) a{color:inherit;-webkit-text-decoration:none;text-decoration:none}h1:not(#\#):not(#\#) a:hover,h2:not(#\#):not(#\#) a:hover,h3:not(#\#):not(#\#) a:hover{color:#b97829;color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}h1:not(#\#):not(#\#) a[aria-current],h2:not(#\#):not(#\#) a[aria-current],h3:not(#\#):not(#\#) a[aria-current]{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}small:not(#\#):not(#\#){color:rgba(28,27,26,.5);color:var(--color-muted-foreground);font-size:.875rem;font-size:var(--font-size-sm)}:not(#\#):not(#\#)::-moz-selection{background:rgba(185,120,41,.3);background:var(--selection-background);color:#1c1b1a;color:var(--color-foreground)}:not(#\#):not(#\#)::selection{background:rgba(185,120,41,.3);background:var(--selection-background);color:#1c1b1a;color:var(--color-foreground)}.container:not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:1280px;max-width:var(--container-width);padding:0 1.5rem;padding:var(--container-padding)}.narrow:not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto;max-width:70ch;max-width:var(--width-content)}.grid:not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(34ch,100%),1fr));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-min-width),100%),1fr));grid-gap:1rem;grid-gap:var(--space-md);gap:1rem;gap:var(--space-md);width:100%}.grid:not(#\#):not(#\#):not(#\#)>*{margin:0;min-width:0}.section:not(#\#):not(#\#):not(#\#){padding-bottom:2.25rem;padding-bottom:var(--space-2xl);padding-top:2.25rem;padding-top:var(--space-2xl)}.stack:not(#\#):not(#\#):not(#\#)>*{margin-bottom:0;margin-top:0}.stack:not(#\#):not(#\#):not(#\#)>*+*{margin-top:1rem;margin-top:var(--space-md)}.breadcrumbs:not(#\#):not(#\#):not(#\#):not(#\#){font-size:.875rem;font-size:var(--breadcrumb-font-size)}.breadcrumbs:not(#\#):not(#\#):not(#\#):not(#\#) ol{gap:0}.breadcrumbs:not(#\#):not(#\#):not(#\#):not(#\#) li:not(:last-child):after{color:rgba(28,27,26,.5);color:var(--breadcrumb-divider-color);content:"\203A";content:var(--breadcrumb-divider-content);margin:0 .5rem;margin:0 var(--breadcrumb-gap);pointer-events:none}.breadcrumbs:not(#\#):not(#\#):not(#\#):not(#\#) [aria-current]{color:rgba(28,27,26,.5);color:var(--color-muted-foreground)}.card:not(#\#):not(#\#):not(#\#):not(#\#){background:#faf9f5;background:var(--card-background);border:1px solid rgba(28,27,26,.15);border:var(--card-border);border-radius:14px;border-radius:var(--card-border-radius);box-shadow:none;box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;padding:var(--card-padding);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-slow),transform var(--transition-slow),border-color var(--transition-slow)}.card:hover:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:0 4px 8px rgba(0,0,0,.04),0 12px 32px -4px rgba(0,0,0,.12);box-shadow:var(--card-hover-box-shadow);transform:translateY(-2px)}.icon:not(#\#):not(#\#):not(#\#):not(#\#){color:currentColor;display:inline-block;height:1em;margin-right:.75rem;margin-right:var(--space-sm);vertical-align:-.125em;width:1em}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>footer{background:none;background:var(--body-footer-background);border-top:1px solid rgba(28,27,26,.15);border-top:var(--body-footer-border-top);color:inherit;color:var(--body-footer-color);font-size:.875rem;font-size:var(--body-footer-font-size);margin:0;padding:1.75rem 0;padding:var(--body-footer-padding)}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header{background:none;background:var(--body-header-background);border-bottom:1px solid rgba(28,27,26,.15);border-bottom:var(--body-header-border-bottom);box-shadow:none;box-shadow:var(--body-header-box-shadow);font-size:1.125rem;font-size:var(--body-header-font-size);margin:0 0 1rem;margin-bottom:var(--space-md)}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header nav{margin:0;padding:.75rem 1.5rem;padding:var(--nav-padding)}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header a{color:inherit;font-weight:400;font-weight:var(--font-weight-normal);padding:.75rem 0;padding:var(--space-sm) 0;-webkit-text-decoration:none;text-decoration:none}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header a[aria-current]{border-bottom:2px solid #b97829;border-bottom:2px solid var(--color-accent);font-weight:600;font-weight:var(--font-weight-semibold);-webkit-text-decoration:none;text-decoration:none}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header a:hover{color:#b97829;color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}@media print{@page{margin:1.5cm;margin:var(--print-margin)}body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;color:#000;font-size:11pt;font-size:var(--print-font-size)}a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}a[href^=http]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:" (" attr(href) ")";font-size:.8em}p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){orphans:3;widows:3}h2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),h3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media (prefers-reduced-motion:reduce){:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none;transition:none}html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-behavior:auto}}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--csstools-color-scheme--light:initial;color-scheme:light dark;--color-background:#faf9f5;--color-foreground:#1c1b1a;--color-accent:#b97829;--color-surface:hsla(0,0%,100%,.9);--body-font-family:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--body-footer-border-top:var(--border-width) solid var(--color-border);--body-header-border-bottom:var(--border-width) solid var(--color-border);--body-header-font-size:var(--font-size-lg);--grid-item-min-width:34ch}@media (prefers-color-scheme:dark){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--csstools-color-scheme--light: }}@media screen and (prefers-color-scheme:dark){:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--color-background:#121110;--color-foreground:#f1ebe3;--color-accent:#c98c42;--color-surface:hsla(0,0%,100%,.1)}}.brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:inherit;font-family:var(--heading-font-family);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img,.brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg,.logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;height:1.25em;margin:-.15em .3em 0 0;vertical-align:middle;width:1.25em}