/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--fcn-color-bg: #f2f7f4;--fcn-color-surface: #ffffff;--fcn-color-text: #14201a;--fcn-color-muted: #55665d;--fcn-color-border: #d8e3dc;--fcn-color-accent: #0f6b4a;--fcn-color-accent-contrast: #ffffff;--fcn-color-accent-soft: #dcefe5;--fcn-color-footer-bg: #14201a;--fcn-color-footer-text: #c0d0c7;--fcn-color-footer-heading: #ffffff;--fcn-radius: 6px;--fcn-radius-sm: 4px;--fcn-shadow: 0 1px 2px rgba(15,40,28,0.06),0 6px 16px rgba(15,40,28,0.06);--fcn-shadow-hover: 0 4px 8px rgba(15,40,28,0.08),0 14px 28px rgba(15,40,28,0.12)}.fcn-variant-06 .fcn-header{border-top: 6px solid var(--fcn-color-accent)}.fcn-variant-06 .fcn-site-title a::before{content: "";display: inline-block;width: 0.55em;height: 0.55em;margin-right: 0.35em;background: var(--fcn-color-accent);vertical-align: 0.08em}.fcn.fcn-variant-06 .fcn-badge,.fcn.fcn-variant-06 .fcn-button,.fcn.fcn-variant-06 .fcn-search-form,.fcn.fcn-variant-06 .fcn-search-submit,.fcn.fcn-variant-06 .fcn-to-top{border-radius: var(--fcn-radius-sm)}.fcn.fcn-variant-06 .fcn-button{padding: 11px 20px}.fcn-variant-06 .fcn-nav{background: var(--fcn-color-bg)}.fcn-variant-06 .fcn-nav-inner{padding-top: 8px}.fcn-variant-06 .fcn-menu{gap: 4px}.fcn-variant-06 .fcn-menu a{padding: 10px 14px;border-bottom: 0;border-radius: var(--fcn-radius-sm) var(--fcn-radius-sm) 0 0}.fcn-variant-06 .fcn-menu a:hover,.fcn-variant-06 .fcn-menu .current-menu-item > a,.fcn-variant-06 .fcn-menu .current-menu-ancestor > a,.fcn-variant-06 .fcn-menu .current-category-ancestor > a{background: var(--fcn-color-accent-soft);color: var(--fcn-color-accent)}.fcn-variant-06 .fcn-menu .sub-menu a{border-radius: var(--fcn-radius-sm)}.fcn-variant-06 .fcn-card{border-left: 4px solid var(--fcn-color-accent)}.fcn-variant-06 .fcn-card:hover,.fcn-home-compact.fcn-variant-06 .fcn-grid-compact .fcn-card:hover{transform: none;border-color: var(--fcn-color-border);border-left-color: var(--fcn-color-accent);box-shadow: var(--fcn-shadow)}.fcn-variant-06 .fcn-section-title h2{padding-left: 12px;border-left: 4px solid var(--fcn-color-accent)}.fcn-variant-06 .fcn-kicker{letter-spacing: 0.12em}@media (max-width: 899px){.fcn-variant-06 .fcn-menu a{border-bottom: 1px solid var(--fcn-color-border);border-radius: var(--fcn-radius-sm)}}