.fl-node-taveibq3l9yc.site-header { background: var(--ds-color-paper); color: var(--ds-color-ink); font-family: var(--ds-font-sans); }.fl-node-taveibq3l9yc .site-header__top { border-bottom: 1px solid var(--ds-color-rule); }.fl-node-taveibq3l9yc .site-header__top-inner { display: flex; align-items: center; justify-content: space-between; height: 36px; font-size: 12px; color: var(--ds-color-ink-muted); }.fl-node-taveibq3l9yc .site-header__date { letter-spacing: 0.02em; }.fl-node-taveibq3l9yc .site-header__search-toggle { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ds-color-ink); }.fl-node-taveibq3l9yc .site-header__search-toggle svg { width: 16px; height: 16px; }.fl-node-taveibq3l9yc .site-header__search-toggle:hover { color: var(--ds-color-accent); }.fl-node-taveibq3l9yc .site-header__masthead-inner { display: flex; justify-content: center; padding: 22px 0 18px; }.fl-node-taveibq3l9yc .site-header__brand { font-family: var(--ds-font-serif); font-size: var(--ds-text-masthead); font-weight: 900; letter-spacing: -0.02em; line-height: 1; color: var(--ds-color-ink); }.fl-node-taveibq3l9yc .site-header__bar { border-top: 1px solid var(--ds-color-ink); border-bottom: 3px solid var(--ds-color-accent); background: var(--ds-color-navy); }.fl-node-taveibq3l9yc .site-header__bar-inner { display: flex; align-items: center; justify-content: center; height: 46px; position: relative; }.fl-node-taveibq3l9yc .site-header__mini { display: none; position: absolute; left: clamp(16px, 3vw, 32px); font-family: var(--ds-font-serif); font-size: 22px; font-weight: 900; letter-spacing: -0.02em; color: var(--ds-color-paper); }.fl-node-taveibq3l9yc .site-header__menu { display: flex; align-items: center; justify-content: center; gap: 2px; list-style: none; margin: 0; padding: 0; }.fl-node-taveibq3l9yc .site-header__item { position: relative; display: flex; align-items: center; }.fl-node-taveibq3l9yc .site-header__item--divider { width: 1px; height: 18px; background: rgba(255,255,255,0.3); margin: 0 10px; }.fl-node-taveibq3l9yc .site-header__link { display: inline-block; padding: 12px 11px; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; color: var(--ds-color-paper); white-space: nowrap; border-bottom: 2px solid transparent; transition: color var(--ds-transition-fast), border-color var(--ds-transition-fast); }.fl-node-taveibq3l9yc .site-header__link--label { cursor: default; }.fl-node-taveibq3l9yc .site-header__link:hover, .fl-node-taveibq3l9yc .site-header__item.is-open > .site-header__link { color: var(--ds-color-cream); border-bottom-color: var(--ds-color-accent); }.fl-node-taveibq3l9yc .site-header__caret { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 32px; margin-left: -8px; color: rgba(255,255,255,0.7); }.fl-node-taveibq3l9yc .site-header__caret svg { width: 10px; height: 7px; transition: transform var(--ds-transition-fast); }.fl-node-taveibq3l9yc .site-header__item.is-open .site-header__caret svg { transform: rotate(180deg); }.fl-node-taveibq3l9yc .site-header__sub { display: none; position: absolute; top: 100%; left: 0; min-width: 220px; margin: 0; padding: 8px 0; list-style: none; background: var(--ds-color-paper); border: 1px solid var(--ds-color-navy); border-top: 3px solid var(--ds-color-accent); z-index: 40; box-shadow: 0 10px 24px rgba(13,23,48,0.12); }.fl-node-taveibq3l9yc .site-header__item.is-open > .site-header__sub { display: block; }.fl-node-taveibq3l9yc .site-header__sub a { display: block; padding: 9px 18px; font-size: 14px; font-weight: 500; color: var(--ds-color-ink); }.fl-node-taveibq3l9yc .site-header__sub a:hover { background: var(--ds-color-cream); color: var(--ds-color-navy); }.fl-node-taveibq3l9yc .site-header__burger { display: none; position: absolute; right: clamp(16px, 3vw, 32px); width: 40px; height: 40px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; }.fl-node-taveibq3l9yc .site-header__burger span { display: block; width: 22px; height: 2px; background: var(--ds-color-paper); transition: transform var(--ds-transition-fast), opacity var(--ds-transition-fast); }.fl-node-taveibq3l9yc .site-header__burger[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }.fl-node-taveibq3l9yc .site-header__burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }.fl-node-taveibq3l9yc .site-header__burger[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }.fl-node-taveibq3l9yc .site-header__search { border-bottom: 1px solid var(--ds-color-rule); background: var(--ds-color-cream); }.fl-node-taveibq3l9yc .site-header__search-form { padding: 16px 0; max-width: 720px; margin: 0 auto; }.fl-node-taveibq3l9yc .site-header__mobile { background: var(--ds-color-paper); border-bottom: 3px solid var(--ds-color-navy); }.fl-node-taveibq3l9yc .site-header__mobile-inner { padding: 8px clamp(16px, 3vw, 32px) 24px; }.fl-node-taveibq3l9yc .site-header__mobile-group { border-bottom: 1px solid var(--ds-color-rule); }.fl-node-taveibq3l9yc .site-header__mobile-group > a, .fl-node-taveibq3l9yc .site-header__mobile-group > button { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 14px 0; font-size: 16px; font-weight: 600; color: var(--ds-color-ink); text-align: left; }.fl-node-taveibq3l9yc .site-header__mobile-group > button svg { width: 12px; height: 8px; transition: transform var(--ds-transition-fast); }.fl-node-taveibq3l9yc .site-header__mobile-group.is-open > button svg { transform: rotate(180deg); }.fl-node-taveibq3l9yc .site-header__mobile-sub { display: none; list-style: none; margin: 0; padding: 0 0 10px 16px; }.fl-node-taveibq3l9yc .site-header__mobile-group.is-open .site-header__mobile-sub { display: block; }.fl-node-taveibq3l9yc .site-header__mobile-sub a { display: block; padding: 9px 0; font-size: 15px; color: var(--ds-color-ink-soft); }.fl-node-taveibq3l9yc .site-header__mobile-heading { padding: 18px 0 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ds-color-accent); }.fl-node-taveibq3l9yc body.is-scrolled .site-header__mini { display: block; }@media (max-width: 1080px) { .fl-node-taveibq3l9yc .site-header__nav { display: none; }.fl-node-taveibq3l9yc .site-header__burger { display: flex; }.fl-node-taveibq3l9yc .site-header__bar-inner { justify-content: flex-start; }.fl-node-taveibq3l9yc .site-header__mini { display: block; position: static; }.fl-node-taveibq3l9yc .site-header__masthead { display: none; } }@media (max-width: 600px) { .fl-node-taveibq3l9yc .site-header__top-inner { height: 32px; }.fl-node-taveibq3l9yc .site-header__search-toggle span { display: none; } }.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {position: fixed;width: 100%;z-index: 100;}.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {left: auto !important;transition: left 0.2s !important;}.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {right: auto !important;transition: right 0.2s !important;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {height: 100vh;width: 100vw;}.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {top: 0px;}.fl-theme-builder-flyout-menu-active body {margin-left: 0px !important;margin-right: 0px !important;}.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {overflow-x: hidden;}.fl-theme-builder-flyout-menu-push-right {right: 0px;transition: right 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-push-left {left: 0px;transition: left 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {position: relative;right: 250px;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {position: relative;left: 250px;}.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {transition: none;}.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,.fl-builder-content[data-shrink="1"] .fl-col-content,.fl-builder-content[data-shrink="1"] .fl-module-content,.fl-builder-content[data-shrink="1"] img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-shrink="1"] img {width: auto;}.fl-builder-content[data-shrink="1"] img.fl-photo-img {width: auto;height: auto;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {margin-bottom: 0;margin-top: 0;}.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {padding-bottom: 5px;}.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {padding-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {margin-bottom: 0;margin-top: 0;padding-bottom: 0;padding-top: 0;}.fl-theme-builder-header-shrink-module-bottom.fl-module-content,.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-bottom: 5px;}.fl-theme-builder-header-shrink-module-top.fl-module-content,.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {position: absolute;width: 100%;z-index: 100;}.fl-builder-content[data-type="header"][data-overlay="1"].fl-theme-builder-header-pinned:not(.fl-builder-content-editing) {position: fixed;width: 100%;z-index: 100;}.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {display: none;}body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box {background: transparent;}.fl-node-cy1zkrtb5geh.site-footer { margin-top: var(--ds-space-2xl); padding: 0 0 var(--ds-space-xl); border-top: 3px solid var(--ds-color-accent); background: var(--ds-color-navy); font-family: var(--ds-font-sans); color: var(--ds-color-paper); }.fl-node-cy1zkrtb5geh .site-footer__top { display: flex; justify-content: center; padding: 28px 0 24px; border-bottom: 1px solid rgba(255,255,255,0.18); }.fl-node-cy1zkrtb5geh .site-footer__brand { font-family: var(--ds-font-serif); font-size: 32px; font-weight: 900; letter-spacing: -0.02em; line-height: 1; color: var(--ds-color-paper); }.fl-node-cy1zkrtb5geh .site-footer__cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ds-space-lg) var(--ds-space-xl); padding: var(--ds-space-lg) 0; max-width: 900px; }.fl-node-cy1zkrtb5geh .site-footer__heading { font-family: var(--ds-font-sans); font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ds-color-cream); opacity: 0.75; margin: 0 0 12px; }.fl-node-cy1zkrtb5geh .site-footer__links { list-style: none; margin: 0; padding: 0; }.fl-node-cy1zkrtb5geh .site-footer__links a { display: inline-block; padding: 4px 0; font-size: 14px; color: var(--ds-color-paper); }.fl-node-cy1zkrtb5geh .site-footer__links a:hover { color: var(--ds-color-cream); text-decoration: underline; text-underline-offset: 3px; }.fl-node-cy1zkrtb5geh .site-footer__legal { padding-top: var(--ds-space-md); border-top: 1px solid rgba(255,255,255,0.18); font-size: 12px; color: rgba(255,255,255,0.65); }@media (max-width: 700px) { .fl-node-cy1zkrtb5geh .site-footer__cols { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 460px) { .fl-node-cy1zkrtb5geh .site-footer__cols { grid-template-columns: 1fr; } }