/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--fcn-color-bg: #eef6f7;--fcn-color-surface: #ffffff;--fcn-color-text: #10262a;--fcn-color-muted: #4f6468;--fcn-color-border: #d3e3e5;--fcn-color-accent: #0e6e78;--fcn-color-accent-contrast: #ffffff;--fcn-color-accent-soft: #d8ecee;--fcn-color-footer-bg: #10262a;--fcn-color-footer-text: #bdd0d3;--fcn-color-footer-heading: #ffffff;--fcn-radius: 14px;--fcn-radius-sm: 10px;--fcn-shadow: 0 1px 2px rgba(14,60,66,0.05),0 8px 24px rgba(14,60,66,0.07);--fcn-shadow-hover: 0 4px 8px rgba(14,60,66,0.08),0 16px 36px rgba(14,60,66,0.12)}.fcn-variant-08 .fcn-header{background: var(--fcn-color-accent);border-bottom: 0}.fcn-variant-08 .fcn-header-bar{padding-top: 22px;padding-bottom: 20px}.fcn-variant-08 .fcn-site-title a,.fcn-variant-08 .fcn-site-title a:hover{color: #ffffff}.fcn-variant-08 .fcn-site-title a:hover{text-decoration: underline;text-underline-offset: 4px}.fcn-variant-08 .fcn-site-description{color: var(--fcn-color-accent-soft)}.fcn-variant-08 .fcn-header .fcn-search-form{border-color: #ffffff}.fcn-variant-08 .fcn-header .fcn-search-form:focus-within{box-shadow: 0 0 0 3px rgba(255,255,255,0.35)}.fcn-variant-08 .fcn-icon-button,.fcn-variant-08 .fcn-icon-button:hover{background: transparent;border-color: #ffffff;color: #ffffff}.fcn-variant-08 .fcn-icon-button:hover{background: rgba(255,255,255,0.15)}.fcn-variant-08 .fcn-header-bar :focus-visible,.fcn-variant-08 #fcn-menu-toggle:focus-visible ~ .fcn-header-bar .fcn-menu-button{outline-color: #ffffff}.fcn-variant-08 .fcn-nav{background: var(--fcn-color-surface);border-top: 0;border-bottom: 1px solid var(--fcn-color-border)}.fcn-variant-08 .fcn-nav-inner{padding-top: 8px;padding-bottom: 8px}.fcn-variant-08 .fcn-menu{gap: 4px}.fcn-variant-08 .fcn-menu a{padding: 8px 14px;border-bottom: 0;border-radius: var(--fcn-radius-sm)}.fcn-variant-08 .fcn-menu a:hover,.fcn-variant-08 .fcn-menu .current-menu-item > a,.fcn-variant-08 .fcn-menu .current-menu-ancestor > a,.fcn-variant-08 .fcn-menu .current-category-ancestor > a{background: var(--fcn-color-accent-soft);color: var(--fcn-color-accent)}.fcn-variant-08 .fcn-intro-inner,.fcn-variant-08 .fcn-news{max-width: var(--fcn-max-w)}.fcn-variant-08 .fcn-rows-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: none}.fcn-variant-08 .fcn-rows-list .fcn-row{padding: 20px 22px;margin-bottom: 0;background: var(--fcn-color-surface);border: 1px solid var(--fcn-color-border);border-radius: var(--fcn-radius);transition: border-color 0.15s ease,box-shadow 0.15s ease}.fcn-variant-08 .fcn-rows-list .fcn-row:hover{border-color: var(--fcn-color-accent);box-shadow: var(--fcn-shadow)}.fcn-variant-08 .fcn-rows-list .fcn-row-title{font-size: 1.1875rem}.fcn-variant-08 .fcn-rows-list .fcn-row-media{flex-basis: 160px;border-radius: var(--fcn-radius-sm)}.fcn-variant-08 .fcn-intro{background: transparent;border-bottom: 0}.fcn-variant-08 .fcn-intro-title{color: var(--fcn-color-accent)}.fcn.fcn-variant-08 .fcn-to-top{border-radius: 4px}@media (max-width: 899px){.fcn-variant-08 .fcn-rows-list{grid-template-columns: 1fr;gap: 12px}.fcn-variant-08 .fcn-menu{gap: 0}.fcn-variant-08 .fcn-menu a{border-radius: 0;border-bottom: 1px solid var(--fcn-color-border)}}