a[data-astro-cid-mumvmrpd],.pending[data-astro-cid-mumvmrpd]{align-items:center;gap:0 var(--space-2);min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:var(--space-2);border-radius:var(--radius-small);color:inherit;flex-wrap:wrap;display:flex}a[data-astro-cid-mumvmrpd]{text-decoration-thickness:1px}a[data-astro-cid-mumvmrpd][aria-current=page]{font-weight:600;text-decoration-thickness:3px}a[data-astro-cid-mumvmrpd]:hover{text-decoration-thickness:3px}.availability[data-astro-cid-mumvmrpd]{font-size:1rem}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);font:bold 1.5rem/1.2 var(--font-heading);align-items:center;text-decoration:none;display:inline-flex}.search-toggle[data-astro-cid-nen7h5rs],.search-close[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);min-inline-size:var(--target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-primary);cursor:pointer}.search-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-inline-start:auto;display:inline-flex}.search-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{block-size:1.25rem;inline-size:1.25rem}.search-close[data-astro-cid-nen7h5rs]{padding-inline:var(--space-3);white-space:nowrap;flex:none}.search-panel[data-astro-cid-nen7h5rs]{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex:100%}.search-panel-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.search-panel[data-astro-cid-nen7h5rs] label[data-astro-cid-nen7h5rs]{font-weight:600}.search-panel[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font-size:1rem}.search-message[data-astro-cid-nen7h5rs]{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.search-results[data-astro-cid-nen7h5rs]{margin:var(--space-2) 0 0;max-block-size:18rem;padding:0;list-style:none;overflow-y:auto}.search-results[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-primary);text-decoration:none;display:block}.search-results[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-accent-soft);text-decoration:underline}.site-menu[data-astro-cid-nen7h5rs]{flex:100%;min-inline-size:0}summary[data-astro-cid-nen7h5rs]{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);color:var(--color-primary);cursor:pointer;border:1px solid;inline-size:fit-content}nav[data-astro-cid-nen7h5rs]{margin-block-start:var(--space-4)}ul[data-astro-cid-nen7h5rs]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nen7h5rs]{min-inline-size:0}@media (width>=48rem){.search-panel[data-astro-cid-nen7h5rs]{z-index:1;inline-size:min(32rem,100%);position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 .5rem 1.5rem #2623211f}}@media (width>=75rem){.site-menu[data-astro-cid-nen7h5rs]{flex-basis:100%}summary[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{margin-block-start:0}ul[data-astro-cid-nen7h5rs]{column-gap:var(--space-4);flex-flow:wrap}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-text);color:var(--color-surface);padding-block:var(--space-12)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-inline-size:26rem}.brand-name[data-astro-cid-jo6i4kqk]{font:bold 1.5rem/1.2 var(--font-heading);margin-bottom:var(--space-4)}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-jo6i4kqk]{min-inline-size:0}@media (width>=48rem){.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.skip-link[data-astro-cid-pbhazpx6]{z-index:10;padding:var(--space-3) var(--space-4);min-block-size:var(--target-min);max-inline-size:calc(100% - var(--gutter) * 2);background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-small);transform:translateY(calc(-100% - var(--space-8)));border:2px solid;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--gutter)}.skip-link[data-astro-cid-pbhazpx6]:focus{transform:none}:root{color-scheme:light;--color-primary:#a63f35;--color-primary-hover:#843127;--color-text:#262321;--color-text-muted:#5f5a56;--color-background:#fff9f5;--color-surface:#fff;--color-accent-soft:#f6ece6;--color-border:#e6dcd5;--color-border-strong:#d3c5bc;--color-success:#356b45;--color-error:#a12f2f;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:Georgia, "Times New Roman", serif;--text-body:1.0625rem;--text-h1:clamp(2rem, 1.3rem + 2.5vw, 3rem);--text-h2:clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-h3:1.375rem;--line-body:1.65;--line-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-small:.375rem;--radius-medium:.625rem;--radius-large:.875rem;--width-site:75rem;--width-reading:46rem;--gutter:clamp(1.125rem, 3vw, 2rem);--section-space:clamp(2.5rem, 5vw, 5rem);--target-min:2.75rem;--focus-width:3px;--focus-offset:4px}@media (width>=48rem){:root{--text-body:1.125rem}}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text);overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-heading);margin:0 0 var(--space-6);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4,h5,h6{font-size:1.125rem}p{margin:0 0 var(--space-6)}p:last-child{margin-bottom:0}.text-muted{color:var(--color-text-muted)}a{color:var(--color-primary);text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}*,:before,:after{box-sizing:border-box}html{background:var(--color-background)}body{flex-direction:column;min-block-size:100vh;margin:0;display:flex}main{min-inline-size:0;flex:1;scroll-margin-block-start:var(--space-6)}img,svg,video{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.container{inline-size:min(calc(100% - var(--gutter) * 2), var(--width-site));margin-inline:auto}.reading-width{max-inline-size:var(--width-reading)}.section{padding-block:var(--section-space)}.eyebrow{color:var(--color-primary);margin-bottom:var(--space-4);font-weight:600}.button{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:var(--space-3) var(--space-6);border:2px solid var(--color-primary);border-radius:var(--radius-small);color:var(--color-surface);background:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-surface)}.button:focus-visible{outline-color:var(--color-text)}.touch-link{min-block-size:var(--target-min);min-inline-size:var(--target-min);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
