@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&family=IM+Fell+DW+Pica:ital@0;1&family=Cinzel:wght@400;500;600;700&display=swap";:root{--retro-primary: #8b4513;--retro-primary-hover: #9d5219;--retro-accent: #a0522d;--retro-secondary: #5c4a3a;--retro-danger: #8b1a1a;--retro-success: #2d8b47;--retro-teal: #3a8f8f;--retro-felt: #1a4d2e;--font-heading: "Cinzel", "Times New Roman", serif;--font-body: "Crimson Text", Georgia, serif;--font-flavor: "IM Fell DW Pica", serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, monospace;--radius-sm: 4px;--radius: 6px}:root{color-scheme:light;--pc-bg: #f3e9d7;--pc-surface: #faf3e6;--pc-surface-2: #ece0c8;--pc-surface-inset: #e6d8bc;--pc-text: #2a2520;--pc-muted: #6b5a45;--pc-border: #c9b48e;--pc-border-strong: #b39b74;--pc-brand: var(--retro-primary);--pc-link: #8b4513;--pc-link-visited: #6f3a12;--pc-link-hover: #5c2e0e;--pc-accent: var(--retro-accent);--pc-shadow: 0 4px 8px rgba(42, 37, 32, .18), 0 1px 3px rgba(42, 37, 32, .12);--bg-color: var(--pc-bg);--text-color: var(--pc-text);--nav-top-bg: var(--pc-surface-2);--widget-bg: var(--pc-surface);--widget-border: var(--pc-border);--link-color: var(--pc-link)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--pc-bg: #2a2520;--pc-surface: #3d362e;--pc-surface-2: #4a3f35;--pc-surface-inset: #42392f;--pc-text: #e8dcc4;--pc-muted: #b8a890;--pc-border: rgba(139, 69, 19, .4);--pc-border-strong: #8b7355;--pc-brand: var(--retro-accent);--pc-link: #d9a066;--pc-link-visited: #c9955f;--pc-link-hover: #f0c48a;--pc-accent: var(--retro-accent);--pc-shadow: 0 4px 8px rgba(0, 0, 0, .4);--nav-top-bg: var(--pc-surface);--widget-bg: var(--pc-surface-2)}}a{color:var(--pc-link);text-decoration-thickness:1px;text-underline-offset:2px}a:visited{color:var(--pc-link-visited)}a:hover,a:focus-visible{color:var(--pc-link-hover)}a.inactive,a.inactive:visited{color:var(--pc-muted)}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--pc-brand);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--retro-primary);color:#fff}#widget-content-toc li>a.active{border-left-color:var(--pc-brand);background-color:color-mix(in srgb,var(--pc-brand) 14%,transparent)}.widget-search-input:focus{border-color:var(--pc-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-brand) 28%,transparent)}nav#nav-main .menu-column-item.current-page>.menu-column-item-row,nav#nav-main .mobile-menu-current .mobile-menu-label{background-color:color-mix(in srgb,var(--pc-brand) 20%,transparent)}nav#nav-main .menu-scroll-indicator .scroll-to-current{background:color-mix(in srgb,var(--pc-brand) 28%,transparent);border-color:color-mix(in srgb,var(--pc-brand) 45%,transparent)}nav#nav-main .menu-scroll-indicator .scroll-to-current:hover{background:color-mix(in srgb,var(--pc-brand) 45%,transparent)}nav#nav-global{border-bottom:1px solid var(--pc-border-strong);font-family:var(--font-heading);letter-spacing:.03em}input#global-search{background:var(--pc-surface);border:1px solid var(--pc-border-strong);font-family:var(--font-body)}input#global-search:focus{outline:none;border-color:var(--pc-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-brand) 25%,transparent)}.widget-dropdown,.search-results,nav#nav-main-top .top-menu-dropdown,nav#nav-main-top .top-menu-flyout{border-color:var(--pc-border-strong);box-shadow:var(--pc-shadow)}.breadcrumbs{font-family:var(--font-heading);letter-spacing:.02em;font-size:.85em}footer#site-footer{border-top-color:var(--pc-border-strong);font-family:var(--font-body)}body{font-family:var(--font-body);font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}article#main-content h1,article#main-content h2,article#main-content h3,article#main-content h4{font-family:var(--font-heading);letter-spacing:.02em;font-weight:600}article#main-content h1{color:var(--pc-link);letter-spacing:.04em}article p{text-wrap:pretty}article p,article li{line-height:1.6}article h2{margin-top:2rem;padding-bottom:.25rem;border-bottom:1px solid var(--pc-accent)}article h3{margin-top:1.5rem}article table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto}article th,article td{border:1px solid var(--pc-border-strong);padding:.4rem .6rem;text-align:left;vertical-align:top}article th{font-family:var(--font-heading);font-weight:600;font-size:.85em;letter-spacing:.03em;background:var(--pc-surface-2)}article code{background:var(--pc-surface-inset);border:1px solid var(--pc-border);padding:.1em .3em;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em}article pre code{display:block;padding:.75rem;overflow-x:auto;border-radius:var(--radius)}article blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--pc-accent);color:var(--pc-muted);font-family:var(--font-flavor);font-style:italic;font-size:1.05em}article hr{border:none;border-top:1px solid var(--pc-border-strong);margin:2rem 0}article button{font-family:var(--font-heading);letter-spacing:.05em;font-size:.85em;color:var(--pc-text);background:var(--pc-surface);border:1px solid var(--pc-border-strong);border-radius:var(--radius-sm);padding:.4rem .9rem;cursor:pointer}article button:hover{background:var(--pc-surface-2)}article button:active{transform:translateY(1px)}@media(max-width:60rem){article{padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
