*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--ffi-navy:#002395;--ffi-red:#ED2939;--ffi-saffron:#FF9933;--ffi-white:#FAFAF8;--ffi-off-white:#F4F2EE;--ffi-light-gray:#E8E5DF;--ffi-mid-gray:#C8C4BC;--ffi-text-dark:#1A1814;--ffi-text-mid:#4A4540;--ffi-text-light:#8A837A;--ffi-ad-bg:#F0EDE8;--ffi-ad-border:#D4CFC8;--ffi-max-width:1280px}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Source Sans 3','Segoe UI',sans-serif;background:var(--ffi-white);color:var(--ffi-text-dark);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:var(--ffi-navy);transition:color 0.2s}a:hover{color:var(--ffi-red)}img{max-width:100%;height:auto;display:block}p{margin-bottom:1.1rem}ul,ol{margin:.75rem 0 1.1rem 1.5rem}li{margin-bottom:.3rem}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,serif;line-height:1.2;color:var(--ffi-text-dark);margin-bottom:.75rem}.ffi-container{max-width:var(--ffi-max-width);margin:0 auto;padding:0 2rem}.ffi-content-layout{display:grid;grid-template-columns:1fr 300px;gap:3rem;padding:2.5rem 0 3rem}@media (max-width:1024px){.ffi-content-layout{grid-template-columns:1fr}}.ffi-top-bar{background:var(--ffi-navy);color:rgb(255 255 255 / .75);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:32px}.ffi-top-bar a{color:rgb(255 255 255 / .75)}.ffi-top-bar a:hover{color:#fff}.ffi-top-bar-left,.ffi-top-bar-right{display:flex;gap:1.5rem;align-items:center}.ffi-site-header{background:var(--ffi-white);border-bottom:2px solid var(--ffi-navy);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgb(0 35 149 / .08)}.ffi-header-inner{max-width:var(--ffi-max-width);margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:68px;gap:2rem}.ffi-site-branding{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.ffi-site-logo img{height:48px;width:auto}.ffi-site-title-wrap{display:flex;flex-direction:column;line-height:1}.ffi-site-title a{font-family:'Playfair Display',serif;font-weight:900;font-size:1.35rem;color:var(--ffi-navy);letter-spacing:-.01em}.ffi-site-description{font-size:.7rem;font-weight:300;color:var(--ffi-text-light);letter-spacing:.22em;text-transform:uppercase;margin-top:1px}.ffi-logo-accent{width:24px;height:3px;background:var(--ffi-red);margin-top:4px;border-radius:2px}.ffi-main-nav{flex:1;display:flex;justify-content:center}.ffi-main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:0}.ffi-main-nav ul li a{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ffi-text-mid);padding:0 1rem;height:68px;display:flex;align-items:center;border-bottom:3px solid #fff0;transition:color 0.2s,border-color 0.2s;white-space:nowrap}.ffi-main-nav ul li a:hover,.ffi-main-nav ul li.current-menu-item>a,.ffi-main-nav ul li.current_page_item>a{color:var(--ffi-navy);border-bottom-color:var(--ffi-navy)}.ffi-main-nav ul li{position:relative}.ffi-main-nav ul ul{position:absolute;top:100%;left:0;background:var(--ffi-white);border:1.5px solid var(--ffi-light-gray);min-width:200px;display:none;flex-direction:column;z-index:200;box-shadow:0 4px 16px rgb(0 0 0 / .1)}.ffi-main-nav ul li:hover>ul{display:flex}.ffi-main-nav ul ul li a{height:auto;padding:.6rem 1rem;border-bottom:none;border-bottom:1px solid var(--ffi-light-gray);font-size:.8rem}.ffi-header-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.ffi-btn-subscribe{background:var(--ffi-red);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:2px;transition:background 0.2s}.ffi-btn-subscribe:hover{background:#c4202f;color:#fff}.ffi-search-toggle{background:none;border:1.5px solid var(--ffi-light-gray);cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s}.ffi-search-toggle:hover{border-color:var(--ffi-navy)}.ffi-breaking-bar{background:var(--ffi-red);color:#fff;display:flex;align-items:stretch;overflow:hidden;height:36px}.ffi-breaking-label{background:var(--ffi-navy);padding:0 1.2rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.ffi-breaking-ticker{overflow:hidden;flex:1;display:flex;align-items:center}.ffi-ticker-inner{white-space:nowrap;font-size:.78rem;font-weight:600;animation:ffi-ticker 40s linear infinite;padding-left:100%}@keyframes ffi-ticker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.ffi-ad-zone{background:var(--ffi-ad-bg);border-top:1px solid var(--ffi-ad-border);border-bottom:1px solid var(--ffi-ad-border);display:flex;align-items:center;justify-content:center;gap:1rem;padding:12px 2rem}.ffi-ad-label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ffi-text-light);flex-shrink:0}.ffi-ad-leaderboard{min-height:90px;width:100%;max-width:728px;display:flex;align-items:center;justify-content:center}.ffi-ad-sidebar-rect{min-height:250px;width:100%;display:flex;align-items:center;justify-content:center}.ffi-ad-sidebar-half{min-height:600px;width:100%;display:flex;align-items:center;justify-content:center}.ffi-ad-infeed{background:var(--ffi-ad-bg);border:1.5px solid var(--ffi-ad-border);border-radius:4px;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;margin:2rem 0;min-height:90px}.ffi-ad-sidebar-wrap{background:var(--ffi-ad-bg);border:1.5px solid var(--ffi-ad-border);border-radius:4px;overflow:hidden}.ffi-ad-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--ffi-ad-border)}.ffi-hero{padding:2rem 0}.ffi-hero-grid{display:grid;grid-template-columns:1fr 380px;grid-template-rows:auto auto;gap:1.5px;background:var(--ffi-light-gray);border:1.5px solid var(--ffi-light-gray);overflow:hidden}.ffi-hero-main{grid-row:1 / 3;position:relative;background:var(--ffi-text-dark);overflow:hidden;min-height:400px}.ffi-hero-main .ffi-post-thumbnail{position:absolute;inset:0}.ffi-hero-main .ffi-post-thumbnail img{width:100%;height:100%;object-fit:cover}.ffi-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .3) 50%,transparent 100%)}.ffi-hero-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:#fff}.ffi-hero-category{display:inline-block;background:var(--ffi-red);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;margin-bottom:.75rem;border-radius:2px}.ffi-hero-title{font-family:'Playfair Display',serif;font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:700;line-height:1.2;margin-bottom:.5rem;color:#fff}.ffi-hero-meta{font-size:.75rem;opacity:.75;display:flex;gap:1rem}.ffi-hero-side{background:var(--ffi-white);padding:1.25rem 1.5rem;display:flex;gap:1rem;border-top:1.5px solid var(--ffi-light-gray)}.ffi-hero-side:first-of-type{border-top:none}.ffi-side-thumb{width:80px;height:70px;flex-shrink:0;overflow:hidden;border-radius:2px}.ffi-side-thumb img{width:100%;height:100%;object-fit:cover}.ffi-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ffi-posts-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ffi-posts-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:900px){.ffi-posts-grid,.ffi-posts-grid-4{grid-template-columns:repeat(2,1fr)}.ffi-posts-grid-2{grid-template-columns:1fr}}@media (max-width:600px){.ffi-posts-grid,.ffi-posts-grid-2,.ffi-posts-grid-4{grid-template-columns:1fr}}.ffi-post-card{display:flex;flex-direction:column}.ffi-post-card-thumb{aspect-ratio:16/10;overflow:hidden;margin-bottom:.85rem;border-radius:2px;background:var(--ffi-light-gray)}.ffi-post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.ffi-post-card:hover .ffi-post-card-thumb img{transform:scale(1.04)}.ffi-post-card-cat{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ffi-navy);margin-bottom:.3rem}.ffi-post-card-title{font-family:'Playfair Display',serif;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--ffi-text-dark);margin-bottom:.4rem;transition:color 0.2s}.ffi-post-card:hover .ffi-post-card-title{color:var(--ffi-navy)}.ffi-post-card-excerpt{font-size:.82rem;color:var(--ffi-text-mid);line-height:1.55;flex:1}.ffi-post-card-meta{font-size:.7rem;color:var(--ffi-text-light);margin-top:.6rem}.ffi-post-list-item{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--ffi-light-gray)}.ffi-post-list-item:last-child{border-bottom:none}.ffi-post-list-thumb{aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--ffi-light-gray)}.ffi-post-list-thumb img{width:100%;height:100%;object-fit:cover}.ffi-post-list-cat{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ffi-red);margin-bottom:.2rem}.ffi-post-list-title{font-family:'Playfair Display',serif;font-size:.88rem;font-weight:600;line-height:1.3;color:var(--ffi-text-dark);transition:color 0.2s}.ffi-post-list-item:hover .ffi-post-list-title{color:var(--ffi-navy)}.ffi-post-list-meta{font-size:.68rem;color:var(--ffi-text-light);margin-top:.35rem}.ffi-section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ffi-text-dark);padding-bottom:.6rem}.ffi-section-title{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700}.ffi-section-more{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ffi-red);margin-left:auto}.ffi-section-more:hover{color:var(--ffi-navy)}.ffi-single-header{padding:2.5rem 0 0;border-bottom:1px solid var(--ffi-light-gray);margin-bottom:2rem}.ffi-single-cat-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.85rem;flex-wrap:wrap}.ffi-single-cat{display:inline-block;background:var(--ffi-navy);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:2px}.ffi-single-title{font-family:'Playfair Display',serif;font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.ffi-single-subtitle{font-size:1.05rem;color:var(--ffi-text-mid);line-height:1.6;margin-bottom:1.25rem}.ffi-single-meta{display:flex;gap:1.5rem;align-items:center;padding:1rem 0;border-top:1px solid var(--ffi-light-gray);flex-wrap:wrap}.ffi-author-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--ffi-navy);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.ffi-author-avatar img{width:100%;height:100%;object-fit:cover}.ffi-reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--ffi-red);z-index:9999;width:0;transition:width 0.1s}.ffi-entry-content{font-size:1rem;line-height:1.8;color:var(--ffi-text-mid)}.ffi-entry-content h2{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--ffi-text-dark);margin:2.5rem 0 1rem;border-left:4px solid var(--ffi-navy);padding-left:1rem}.ffi-entry-content h3{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--ffi-text-dark);margin:1.75rem 0 .6rem}.ffi-entry-content blockquote{border-left:4px solid var(--ffi-red);padding:.75rem 1.5rem;background:var(--ffi-off-white);border-radius:0 4px 4px 0;margin:1.5rem 0;font-style:italic;color:var(--ffi-text-dark)}.ffi-entry-content .wp-block-image{margin:1.5rem 0}.ffi-entry-content .wp-block-image img{border-radius:4px}.ffi-entry-content .wp-block-table table{width:100%;border-collapse:collapse;font-size:.88rem}.ffi-entry-content .wp-block-table th{padding:.6rem 1rem;background:var(--ffi-off-white);border-bottom:2px solid var(--ffi-text-dark);text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ffi-text-light)}.ffi-entry-content .wp-block-table td{padding:.85rem 1rem;border-bottom:1px solid var(--ffi-light-gray)}.ffi-entry-content .wp-block-pullquote{border-top:4px solid var(--ffi-navy);border-bottom:4px solid var(--ffi-navy);padding:1.5rem 0;text-align:center;margin:2rem 0}.ffi-entry-content .wp-block-pullquote blockquote{background:none;border:none;padding:0}.ffi-entry-content .wp-block-pullquote p{font-family:'Playfair Display',serif;font-size:1.3rem;font-style:italic;color:var(--ffi-text-dark)}.wp-block-button__link{border-radius:2px!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important;font-size:0.82rem!important}.is-style-fill .wp-block-button__link{background:var(--ffi-navy)!important}.is-style-outline .wp-block-button__link{border-color:var(--ffi-navy)!important;color:var(--ffi-navy)!important}.wp-block-separator{border-color:var(--ffi-light-gray)!important}.wp-block-code{background:var(--ffi-off-white)!important;border:1.5px solid var(--ffi-light-gray)!important;border-radius:4px!important}.wp-block-cover{border-radius:4px}.wp-block-group{border-radius:4px}.ffi-native-ad{border:1.5px solid var(--ffi-ad-border);background:var(--ffi-ad-bg);border-radius:4px;overflow:hidden}.ffi-native-ad-thumb{aspect-ratio:16/9;overflow:hidden;background:var(--ffi-light-gray)}.ffi-native-ad-thumb img{width:100%;height:100%;object-fit:cover}.ffi-native-ad-body{padding:.85rem 1rem}.ffi-native-ad-tag{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ffi-text-light);background:var(--ffi-light-gray);padding:2px 6px;border-radius:2px;display:inline-block;margin-bottom:.4rem}.ffi-sidebar{display:flex;flex-direction:column;gap:2rem}.widget-title{font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;color:var(--ffi-text-dark);border-bottom:2px solid var(--ffi-text-dark);padding-bottom:.5rem;margin-bottom:1rem}.ffi-widget-newsletter{background:var(--ffi-navy);color:#fff;padding:1.5rem;border-radius:4px}.ffi-widget-newsletter .widget-title{color:#fff;border-bottom-color:rgb(255 255 255 / .3)}.ffi-widget-newsletter p{font-size:.82rem;color:rgb(255 255 255 / .75);margin-bottom:1rem}.ffi-widget-newsletter input[type="email"]{width:100%;padding:.6rem .9rem;background:rgb(255 255 255 / .12);border:1.5px solid rgb(255 255 255 / .25);border-radius:2px;color:#fff;font-size:.82rem;margin-bottom:.6rem;outline:none}.ffi-widget-newsletter input[type="email"]::placeholder{color:rgb(255 255 255 / .45)}.ffi-widget-newsletter input[type="submit"]{width:100%;background:var(--ffi-red);color:#fff;border:none;padding:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background 0.2s}.ffi-widget-newsletter input[type="submit"]:hover{background:#c4202f}.ffi-popular-posts{display:flex;flex-direction:column}.ffi-popular-item{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--ffi-light-gray)}.ffi-popular-item:last-child{border-bottom:none}.ffi-popular-num{font-family:'Playfair Display',serif;font-size:1.6rem;font-weight:900;color:var(--ffi-light-gray);line-height:1;flex-shrink:0;width:28px;text-align:right}.ffi-popular-title{font-family:'Playfair Display',serif;font-size:.82rem;font-weight:600;line-height:1.35}.ffi-popular-meta{font-size:.66rem;color:var(--ffi-text-light);margin-top:.2rem}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.widget_tag_cloud .tagcloud a{font-size:0.72rem!important;font-weight:600;padding:.3rem .75rem;border:1.5px solid var(--ffi-light-gray);border-radius:2px;color:var(--ffi-text-mid);transition:border-color 0.2s,color 0.2s;display:inline-block}.widget_tag_cloud .tagcloud a:hover{border-color:var(--ffi-navy);color:var(--ffi-navy)}.widget_recent_entries ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.widget_recent_entries ul li{padding:.75rem 0;border-bottom:1px solid var(--ffi-light-gray)}.widget_recent_entries ul li:last-child{border-bottom:none}.widget_recent_entries ul li a{font-family:'Playfair Display',serif;font-size:.88rem;font-weight:600;color:var(--ffi-text-dark)}.widget_recent_entries ul li a:hover{color:var(--ffi-navy)}.widget_recent_entries .post-date{display:block;font-size:.7rem;color:var(--ffi-text-light);margin-top:.2rem}.widget_search .search-form{display:flex;gap:0}.widget_search .search-field{flex:1;padding:.6rem .9rem;border:1.5px solid var(--ffi-light-gray);border-right:none;border-radius:2px 0 0 2px;font-size:.88rem;outline:none;background:var(--ffi-white)}.widget_search .search-field:focus{border-color:var(--ffi-navy)}.widget_search .search-submit{background:var(--ffi-navy);color:#fff;border:none;padding:0 1rem;cursor:pointer;border-radius:0 2px 2px 0;font-size:.8rem;font-weight:700;transition:background 0.2s}.widget_search .search-submit:hover{background:#001a7a}.widget_categories ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.widget_categories ul li{padding:.5rem 0;border-bottom:1px solid var(--ffi-light-gray);display:flex;justify-content:space-between}.widget_categories ul li:last-child{border-bottom:none}.widget_categories ul li a{font-size:.88rem;font-weight:600;color:var(--ffi-text-dark)}.widget_categories ul li a:hover{color:var(--ffi-navy)}.widget_categories ul li .count{font-size:.75rem;color:var(--ffi-text-light)}.ffi-footer-widgets{background:var(--ffi-off-white);border-top:1px solid var(--ffi-light-gray);padding:3rem 0 2rem}.ffi-footer-widgets-inner{max-width:var(--ffi-max-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}@media (max-width:900px){.ffi-footer-widgets-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ffi-footer-widgets-inner{grid-template-columns:1fr}}.ffi-site-footer{background:var(--ffi-text-dark);color:rgb(255 255 255 / .7)}.ffi-footer-top{max-width:var(--ffi-max-width);margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}@media (max-width:900px){.ffi-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ffi-footer-top{grid-template-columns:1fr}}.ffi-footer-brand .ffi-site-title a{color:#fff;font-size:1.5rem}.ffi-footer-desc{font-size:.82rem;color:rgb(255 255 255 / .55);line-height:1.6;margin-top:.75rem;max-width:240px}.ffi-footer-col-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .4);margin-bottom:.85rem}.ffi-footer-links{display:flex;flex-direction:column;gap:.45rem}.ffi-footer-links a{font-size:.85rem;color:rgb(255 255 255 / .65)}.ffi-footer-links a:hover{color:#fff}.ffi-footer-bottom{border-top:1px solid rgb(255 255 255 / .1);max-width:var(--ffi-max-width);margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:rgb(255 255 255 / .35)}.ffi-tricolor{display:flex;gap:4px}.ffi-tricolor span{width:3px;height:16px;border-radius:2px}.ffi-page-hero{background:var(--ffi-navy);position:relative;overflow:hidden;padding:4rem 2rem 3.5rem}.ffi-page-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--ffi-navy) 0%,#001470 100%)}.ffi-page-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgb(237 41 57 / .18) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(255 153 51 / .12) 0%,transparent 40%)}.ffi-page-hero-inner{position:relative;max-width:var(--ffi-max-width);margin:0 auto;padding:0 2rem}.ffi-page-hero-title{font-family:'Playfair Display',serif;font-size:clamp(2.8rem, 5vw, 4.5rem);font-weight:700;color:#fff;line-height:1.1;max-width:700px}.ffi-page-hero-desc{font-size:1.05rem;color:rgb(255 255 255 / .7);margin-top:.85rem;max-width:580px;line-height:1.6}.ffi-page-breadcrumb{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .5);margin-bottom:.75rem}.ffi-page-breadcrumb a{color:rgb(255 255 255 / .5)}.ffi-page-breadcrumb a:hover{color:#fff}.ffi-pagination{display:flex;justify-content:center;gap:.5rem;padding:2rem 0}.ffi-pagination a,.ffi-pagination span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ffi-light-gray);border-radius:2px;font-size:.85rem;font-weight:600;color:var(--ffi-text-mid);transition:all 0.2s}.ffi-pagination a:hover{border-color:var(--ffi-navy);color:var(--ffi-navy)}.ffi-pagination .current{background:var(--ffi-navy);color:#fff;border-color:var(--ffi-navy)}.comments-area{padding:2rem 0;border-top:2px solid var(--ffi-text-dark);margin-top:2rem}.comments-title{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.comment-list{list-style:none;margin:0;padding:0}.comment{padding:1rem 0;border-bottom:1px solid var(--ffi-light-gray)}.comment-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.comment-author .fn{font-weight:700;font-size:.9rem}.comment-metadata{font-size:.75rem;color:var(--ffi-text-light)}.comment-body p{font-size:.9rem;color:var(--ffi-text-mid)}.reply a{font-size:.75rem;font-weight:700;color:var(--ffi-navy);letter-spacing:.05em;text-transform:uppercase}.comment-respond .comment-reply-title{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{width:100%;padding:.7rem .9rem;border:1.5px solid var(--ffi-light-gray);border-radius:2px;font-size:.9rem;margin-bottom:1rem;outline:none;transition:border-color 0.2s;background:var(--ffi-white);font-family:'Source Sans 3',sans-serif}.comment-respond input:focus,.comment-respond textarea:focus{border-color:var(--ffi-navy)}.comment-respond input[type="submit"]{background:var(--ffi-navy);color:#fff;border:none;padding:.7rem 2rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background 0.2s}.comment-respond input[type="submit"]:hover{background:#001a7a}.ffi-menu-toggle{display:none;background:none;border:1.5px solid var(--ffi-light-gray);padding:.4rem .75rem;cursor:pointer;border-radius:2px;color:var(--ffi-text-dark)}@media (max-width:1024px){.ffi-menu-toggle{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600}.ffi-main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ffi-white);border-bottom:2px solid var(--ffi-navy);padding:1rem 2rem}.ffi-main-nav.open{display:block}.ffi-main-nav ul{flex-direction:column}.ffi-main-nav ul li a{height:auto;padding:.6rem 0;border-bottom:1px solid var(--ffi-light-gray)}.ffi-hero-grid{grid-template-columns:1fr}.ffi-hero-main{grid-row:auto;min-height:300px}}@media (max-width:768px){.ffi-header-inner{flex-wrap:wrap;height:auto;padding:.75rem 1rem}.ffi-site-header{position:relative}.ffi-content-layout{gap:2rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.alignleft{float:left;margin-right:1.5rem;margin-bottom:.5rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:.5rem}.aligncenter{margin:0 auto 1rem;text-align:center}.wp-caption-text{font-size:.78rem;color:var(--ffi-text-light);text-align:center;margin-top:.4rem}.sticky{border-left:4px solid var(--ffi-saffron);padding-left:1rem}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0}.gallery-item img{border-radius:2px}@media (max-width:768px){.ffi-entry-content,.ffi-entry-content p,.ffi-entry-content h1,.ffi-entry-content h2,.ffi-entry-content h3,.ffi-entry-content h4,.ffi-entry-content h5,.ffi-entry-content h6,.ffi-entry-content li,.ffi-entry-content td,.ffi-entry-content th,.ffi-entry-content blockquote,.ffi-entry-content .wp-block-group,.ffi-entry-content .wp-block-group p,.ffi-entry-content .wp-block-group h1,.ffi-entry-content .wp-block-group h2,.ffi-entry-content .wp-block-group h3,.ffi-entry-content .wp-block-group h4,.ffi-entry-content .wp-block-columns,.ffi-entry-content .wp-block-column p,.ffi-entry-content .wp-block-column h2,.ffi-entry-content .wp-block-column h3,.entry-content,.entry-content p,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content li{text-align:left!important}.ffi-entry-content .aligncenter,.ffi-entry-content figcaption,.ffi-entry-content .wp-caption-text,.ffi-entry-content .wp-block-separator,.ffi-entry-content .wp-block-pullquote,.entry-content .aligncenter,.entry-content figcaption{text-align:center!important}}@media (max-width:768px){.uagb-infobox-stacked-tablet .uagb-ifb-content,.uagb-infobox-stacked-tablet .uagb-ifb-title-wrap,.uagb-infobox-stacked-tablet .uagb-ifb-title-wrap h3,.uagb-infobox-stacked-tablet .uagb-ifb-title-wrap p,.uagb-infobox-stacked-tablet .uagb-infobox-desc-wrap,.uagb-infobox-stacked-tablet .uagb-infobox-desc-wrap p,.uagb-infobox__content-wrap .uagb-ifb-title,.uagb-infobox__content-wrap .uagb-ifb-desc,.uagb-infobox__content-wrap p,.uagb-infobox__content-wrap h3,.uagb-infobox__content-wrap h4,.ffi-entry-content p,.ffi-entry-content h1,.ffi-entry-content h2,.ffi-entry-content h3,.ffi-entry-content h4,.ffi-entry-content h5,.ffi-entry-content h6,.ffi-entry-content li,.ffi-entry-content td,.ffi-entry-content blockquote p,.ffi-entry-content .wp-block-group p,.ffi-entry-content .wp-block-group h2,.ffi-entry-content .wp-block-group h3,.ffi-entry-content .wp-block-column p,.ffi-entry-content .wp-block-column h2,.ffi-entry-content .wp-block-column h3,.entry-content p,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content li{text-align:left!important}.uagb-infobox-stacked-tablet.uagb-infobox-left{flex-direction:column;align-items:flex-start!important}.ffi-entry-content .aligncenter,.ffi-entry-content figcaption,.ffi-entry-content .wp-caption-text,.ffi-entry-content .wp-block-separator,.entry-content .aligncenter,.entry-content figcaption{text-align:center!important}}@media (max-width:1024px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content{text-align:left!important}.uagb-infobox__content-wrap .uagb-ifb-title,.uagb-infobox__content-wrap .uagb-ifb-desc,.uagb-infobox__content-wrap p,.uagb-infobox__content-wrap h3,.uagb-infobox__content-wrap h4,.uagb-ifb-content,.uagb-ifb-content p,.uagb-ifb-content h3,.uagb-ifb-title-wrap,.uagb-ifb-title-wrap h3,.uagb-ifb-title-wrap p{text-align:left!important}.ffi-entry-content p,.ffi-entry-content h1,.ffi-entry-content h2,.ffi-entry-content h3,.ffi-entry-content h4,.ffi-entry-content h5,.ffi-entry-content h6,.ffi-entry-content li,.ffi-entry-content td,.ffi-entry-content blockquote p,.ffi-entry-content .wp-block-group p,.ffi-entry-content .wp-block-column p,.entry-content p,.entry-content h2,.entry-content h3,.entry-content li{text-align:left!important}.ffi-entry-content .aligncenter,.ffi-entry-content figcaption,.ffi-entry-content .wp-caption-text,.entry-content .aligncenter,.entry-content figcaption{text-align:center!important}}