/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--fcn-color-bg: #f7f5f0;--fcn-color-surface: #ffffff;--fcn-color-text: #111111;--fcn-color-muted: #4d4a45;--fcn-color-border: #cfcac0;--fcn-color-accent: #111111;--fcn-color-accent-contrast: #ffffff;--fcn-color-accent-soft: #e8e5de;--fcn-color-footer-bg: #111111;--fcn-color-footer-text: #c8c4bc;--fcn-color-footer-heading: #ffffff;--fcn-font-heading: Georgia,"Times New Roman","DejaVu Serif",serif;--fcn-heading-weight: 700;--fcn-radius: 0;--fcn-radius-sm: 0;--fcn-shadow: none;--fcn-shadow-hover: none}.fcn-variant-10 h1,.fcn-variant-10 h2,.fcn-variant-10 h3,.fcn-variant-10 .fcn-footer-site{letter-spacing: 0}.fcn-variant-10 .fcn-header-bar{flex-direction: column;align-items: center;gap: 14px;padding-top: 28px;padding-bottom: 22px;text-align: center}.fcn-variant-10 .fcn-branding{margin-right: 0;align-items: center;gap: 6px}.fcn-variant-10 .fcn-site-title{font-size: 4rem;line-height: 1;letter-spacing: 0.03em;text-transform: uppercase}.fcn-variant-10 .fcn-site-description{font-family: var(--fcn-font-heading);font-style: italic}.fcn-variant-10 .fcn-header-search{flex-basis: auto;width: 100%;max-width: 420px}.fcn-variant-10 .fcn-header{background: var(--fcn-color-bg);border-bottom: 1px solid var(--fcn-color-text)}.fcn-variant-10 .fcn-nav{border-top: 4px solid var(--fcn-color-text)}.fcn-variant-10 .fcn-menu{gap: 0}.fcn-variant-10 .fcn-menu a{padding: 10px 16px;border-bottom: 0;font-family: var(--fcn-font-heading);font-size: 0.9375rem;letter-spacing: 0.1em}.fcn-variant-10 .fcn-menu > li + li::before{content: "|";position: absolute;top: 50%;left: 0;transform: translate(-50%,-50%);color: var(--fcn-color-border);font-family: var(--fcn-font-heading);pointer-events: none}.fcn-variant-10 .fcn-menu a:hover,.fcn-variant-10 .fcn-menu .current-menu-item > a,.fcn-variant-10 .fcn-menu .current-menu-ancestor > a,.fcn-variant-10 .fcn-menu .current-category-ancestor > a{color: var(--fcn-color-text);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px}.fcn-variant-10 .fcn-grid{gap: 0;border-top: 1px solid var(--fcn-color-border);border-left: 1px solid var(--fcn-color-border)}.fcn-variant-10 .fcn-card{border-width: 0 1px 1px 0}.fcn-variant-10 .fcn-card:hover{transform: none;border-color: var(--fcn-color-border);background: var(--fcn-color-bg)}.fcn-variant-10 .fcn-card:hover .fcn-card-image{transform: none}.fcn-variant-10 .fcn-card-title{font-size: 1.25rem;line-height: 1.25}.fcn-variant-10 .fcn-card-title a:hover,.fcn-variant-10 .fcn-row-title a:hover{text-decoration: underline;text-underline-offset: 3px}.fcn.fcn-variant-10 .fcn-badge,.fcn.fcn-variant-10 .fcn-button,.fcn.fcn-variant-10 .fcn-search-form,.fcn.fcn-variant-10 .fcn-search-submit,.fcn.fcn-variant-10 .fcn-to-top{border-radius: 0}.fcn.fcn-variant-10 .fcn-to-top{box-shadow: none}.fcn.fcn-variant-10 .fcn-badge{border: 1px solid var(--fcn-color-text);background: transparent;color: var(--fcn-color-text)}.fcn-variant-10 .fcn-section-title{border-bottom: 3px double var(--fcn-color-text);padding-bottom: 8px}.fcn-variant-10 .fcn-prose a{color: var(--fcn-color-text)}@media (max-width: 899px){.fcn-variant-10 .fcn-menu > li + li::before{display: none}.fcn-variant-10 .fcn-menu a{border-bottom: 1px solid var(--fcn-color-border)}}@media (max-width: 599px){.fcn-variant-10 .fcn-site-title{font-size: 2.5rem}}