.elementor-7590 .elementor-element.elementor-element-61b15858{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-6c728171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-62dca167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-53faa01a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-53faa01a{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.55em;color:#D8B95F;}.elementor-7590 .elementor-element.elementor-element-4f01c655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-4f01c655{font-family:"Arial", Sans-serif;font-size:11px;line-height:1.55em;color:#D1B569;}.elementor-7590 .elementor-element.elementor-element-8002a31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-8002a31 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:400;line-height:1.17em;color:#FFFFFF;}.elementor-7590 .elementor-element.elementor-element-444ae535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-444ae535{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.55em;color:#D5D0C4;}.elementor-7590 .elementor-element.elementor-element-b4fe1d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-70f3a0ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-70f3a0ba{font-family:"Arial", Sans-serif;font-size:11px;line-height:1.55em;color:#D2B567;}.elementor-7590 .elementor-element.elementor-element-5ed01eb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-5ed01eb5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:27px;font-weight:400;line-height:1.17em;color:#FFFFFF;}.elementor-7590 .elementor-element.elementor-element-38746cda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-38746cda{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.55em;color:#D5D0C4;}.elementor-7590 .elementor-element.elementor-element-39a16ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-55d6ae92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-55d6ae92{font-family:"Arial", Sans-serif;font-size:11px;line-height:1.55em;color:#D2B567;}.elementor-7590 .elementor-element.elementor-element-360d94cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-360d94cd .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:27px;font-weight:400;line-height:1.17em;color:#FFFFFF;}.elementor-7590 .elementor-element.elementor-element-14ae6679 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-14ae6679{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.55em;color:#D5D0C4;}.elementor-7590 .elementor-element.elementor-element-41ac2f1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-3b62c4f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-3b62c4f0{font-family:"Arial", Sans-serif;font-size:11px;line-height:1.55em;color:#D2B567;}.elementor-7590 .elementor-element.elementor-element-18ff2566 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-18ff2566 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:27px;font-weight:400;line-height:1.17em;color:#FFFFFF;}.elementor-7590 .elementor-element.elementor-element-27a3446a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7590 .elementor-element.elementor-element-27a3446a{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.55em;color:#D5D0C4;}.elementor-7590 .elementor-element.elementor-element-382698e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-382698e9:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-382698e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7590 .elementor-element.elementor-element-16390cbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-3db0cdd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-6772c8b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7590 .elementor-element.elementor-element-39e53eab .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:32px;font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.4px;color:#EEEADE;}.elementor-7590 .elementor-element.elementor-element-7c9a6bf5{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.55em;color:#B6B8AB;}.elementor-7590 .elementor-element.elementor-element-3d1a74c6 .elementor-button{background-color:#BF9B3E;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;fill:#201D15;color:#201D15;border-style:none;border-radius:24px 24px 24px 24px;padding:12px 18px 12px 18px;}.elementor-7590 .elementor-element.elementor-element-3d1a74c6 .elementor-button:hover, .elementor-7590 .elementor-element.elementor-element-3d1a74c6 .elementor-button:focus{background-color:#D4B250;color:#201D15;}.elementor-7590 .elementor-element.elementor-element-3d1a74c6 .elementor-button:hover svg, .elementor-7590 .elementor-element.elementor-element-3d1a74c6 .elementor-button:focus svg{fill:#201D15;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7590 .elementor-element.elementor-element-61b15858{--width:100%;}.elementor-7590 .elementor-element.elementor-element-6c728171{--width:100%;}.elementor-7590 .elementor-element.elementor-element-62dca167{--width:100%;}.elementor-7590 .elementor-element.elementor-element-b4fe1d2{--width:100%;}.elementor-7590 .elementor-element.elementor-element-39a16ec6{--width:100%;}.elementor-7590 .elementor-element.elementor-element-41ac2f1b{--width:100%;}.elementor-7590 .elementor-element.elementor-element-382698e9{--width:100%;}.elementor-7590 .elementor-element.elementor-element-16390cbd{--width:100%;}.elementor-7590 .elementor-element.elementor-element-3db0cdd8{--width:100%;}.elementor-7590 .elementor-element.elementor-element-6772c8b1{--width:100%;}}@media(max-width:1024px){.elementor-7590 .elementor-element.elementor-element-61b15858{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-6c728171{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-62dca167{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-b4fe1d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-39a16ec6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-41ac2f1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-39e53eab .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-7590 .elementor-element.elementor-element-61b15858{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-6c728171{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-62dca167{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-b4fe1d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-39a16ec6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-41ac2f1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-382698e9{--padding-top:32px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-7590 .elementor-element.elementor-element-3db0cdd8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:21px 21px;--row-gap:21px;--column-gap:21px;}.elementor-7590 .elementor-element.elementor-element-39e53eab .elementor-heading-title{font-size:29px;}.elementor-7590 .elementor-element.elementor-element-7c9a6bf5{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-61b15858 *//* Scoped to this page container. Elementor replaces ".elementor-7590 .elementor-element.elementor-element-61b15858" with its own wrapper. */
.elementor-7590 .elementor-element.elementor-element-61b15858{--tfa-gold:#bf9b3e;--tfa-black:#080808;--tfa-paper:#faf9f5;--tfa-ink:#201d15;
 width:100%;max-width:none;padding:0!important;gap:0!important;background:var(--tfa-black);
 color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}
.elementor-7590 .elementor-element.elementor-element-61b15858 *,.elementor-7590 .elementor-element.elementor-element-61b15858 *::before,.elementor-7590 .elementor-element.elementor-element-61b15858 *::after{box-sizing:border-box}
.elementor-7590 .elementor-element.elementor-element-61b15858 .elementor-widget{margin:0!important;max-width:100%;min-width:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .elementor-widget-container{margin:0;padding:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .e-con{min-width:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 p{margin:0 0 13px}
.elementor-7590 .elementor-element.elementor-element-61b15858 p:last-child{margin-bottom:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 a{color:inherit;text-decoration:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 a:hover{text-decoration:underline;text-underline-offset:4px}
.elementor-7590 .elementor-element.elementor-element-61b15858 a:focus-visible,.elementor-7590 .elementor-element.elementor-element-61b15858 summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-inner{width:100%!important;max-width:1100px;margin:0 auto!important;
 padding:34px 38px!important;gap:0!important;--container-widget-width:100%}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-title .elementor-heading-title{font-family:Lora,Georgia,serif;font-weight:400;
 letter-spacing:-.5px;line-height:1.17;margin:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-body,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-body p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-eyebrow p{font:600 11px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero{position:relative;isolation:isolate;min-height:350px;
 background-size:cover;background-position:center 48%;background-repeat:no-repeat;
 padding:0!important;justify-content:center;color:#fff}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero::before{content:"";position:absolute;inset:0;z-index:-1;
 background:linear-gradient(90deg,rgba(0,16,22,.88),rgba(0,16,22,.33))}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero .tfa-k-inner{padding-top:48px!important;padding-bottom:44px!important;gap:18px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero-heading .elementor-heading-title{font-size:48px;letter-spacing:-1.3px;color:#fff}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero-copy{max-width:540px!important;color:#f1f0eb;font-size:16px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero-copy p{font-size:16px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero .elementor-button{background:transparent;border:0;border-bottom:1px solid #d0b35e;
 border-radius:0;padding:0 0 6px;color:#fff;font-size:12px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-jump{background:#141414;border-bottom:1px solid #3b3425;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-jump .tfa-k-inner{padding-top:16px!important;padding-bottom:16px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-jump nav{display:flex;gap:24px;flex-wrap:wrap;font:12px/1.5 Arial,Helvetica,sans-serif;color:#e4d5ab}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis{background:var(--tfa-gold);color:var(--tfa-ink);padding:0!important;scroll-margin-top:100px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-head{display:grid!important;grid-template-columns:1fr 1.25fr;gap:30px!important;
 align-items:start;margin-bottom:24px!important;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-title{gap:0!important;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-title h2{font-size:32px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-intro{gap:11px!important;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-about summary{font:600 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;padding:5px 0;
 list-style-position:outside;margin-left:14px;min-height:30px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-about .tfa-k-framework{padding:15px 0 0;font:14px/1.55 Arial,Helvetica,sans-serif}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-about blockquote{margin:0 0 18px;padding:0 0 0 15px;border-left:2px solid #786023;font:inherit}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-about h3{font:400 23px/1.25 Lora,Georgia,serif;margin:0 0 13px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts{padding:0!important;width:100%!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-posts-container{display:grid!important;grid-template-columns:1.3fr 1fr!important;
 grid-template-rows:auto auto;gap:15px 26px!important;align-items:start}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post{padding:0;margin:0;min-width:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child{grid-column:1;grid-row:1 / span 2;
 border-top:1px solid #786023;padding-top:18px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:nth-child(2){grid-column:2;grid-row:1;
 border-top:1px solid #786023;padding-top:18px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:nth-child(n+3){grid-column:2}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__card{background:transparent!important;box-shadow:none!important;
 border:0!important;border-radius:0!important;padding:0;overflow:visible;height:auto}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__card::after{display:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child .elementor-post__card{display:grid;
 grid-template-columns:140px minmax(0,1fr);gap:17px;align-items:start}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail__link{margin:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail{padding:0!important;height:107px;position:relative;overflow:hidden}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail img{position:static!important;transform:none!important;
 width:100%!important;height:107px!important;max-width:100%;object-fit:cover;display:block}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail::after{display:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__text{padding:0!important;margin:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__title{font:400 18px/1.3 Lora,Georgia,serif;
 color:var(--tfa-ink)!important;margin:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child .elementor-post__title{font-size:23px;line-height:1.18;margin-bottom:12px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__title a{color:inherit!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__read-more{font:600 11px/1.5 Arial,Helvetica,sans-serif;color:var(--tfa-ink)!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:not(:first-child) .elementor-post__thumbnail__link,
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:not(:first-child) .elementor-post__read-more,
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__badge,
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__meta-data,
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__footer{display:none!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-reports{background:var(--tfa-paper);color:var(--tfa-ink);padding:0!important;scroll-margin-top:100px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-section-heading{display:flex!important;flex-direction:row!important;align-items:baseline!important;
 justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;padding:0!important;margin-bottom:16px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-section-heading>.elementor-widget{width:auto!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-section-heading h2{font-size:32px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-section-heading .tfa-k-body p{font-size:13px;color:#655f51}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;
 gap:19px!important;align-items:center!important;padding:12px 0!important;border-top:1px solid #d8d2c5}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report:last-child{border-bottom:1px solid #d8d2c5}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report>.e-con{width:100%!important;padding:0!important;gap:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-widget-image img{width:76px!important;height:54px!important;
 object-fit:cover;display:block;background:#e6e2d8;margin:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report-cover .elementor-widget-image img{object-fit:contain}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report h3{font:400 20px/1.25 Lora,Georgia,serif;color:var(--tfa-ink);margin:0 0 3px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-widget-text-editor,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-widget-text-editor p{
 font:12px/1.55 Arial,Helvetica,sans-serif;color:#625b4c;margin:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report em{font-style:normal}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-button{font:12px/1.4 Arial,Helvetica,sans-serif;padding:10px 14px;
 min-height:40px;border:1px solid #9b7c2c;border-radius:22px;background:transparent;color:var(--tfa-ink);
 white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-button:hover{background:#ece5d2;text-decoration:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-stories{background:var(--tfa-black);color:#fff;padding:0!important;scroll-margin-top:100px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-stories .tfa-k-inner>h2,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-stories h2{font-size:32px;color:#fff}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-stories .tfa-k-intro{margin-top:10px!important;margin-bottom:22px!important;color:#d5d0c4}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-card{display:grid!important;grid-template-columns:205px minmax(0,1fr) auto;
 gap:22px!important;align-items:center!important;border-top:1px solid #53452b;padding:21px 0 0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-picture{padding:0!important;gap:5px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-picture img{width:100%!important;height:133px!important;object-fit:cover;display:block}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-picture figcaption{font:10px/1.4 Arial,Helvetica,sans-serif;color:#d5d0c4;margin-top:5px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-copy{padding:0!important;gap:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-copy .tfa-k-eyebrow p{color:#d1b569;font-size:10px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-copy h3{font-size:28px;color:#fff;margin-bottom:9px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-copy .tfa-k-body p{font-size:13px;color:#d5d0c4;max-width:390px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-button .elementor-button{font:12px/1.4 Arial,Helvetica,sans-serif;
 display:inline-flex;align-items:center;justify-content:center;background:var(--tfa-gold);color:#151109;
 border:0;border-radius:24px;padding:12px 17px;white-space:nowrap;min-height:44px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-button .elementor-button:hover{background:#d6b45a;text-decoration:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest{background:var(--tfa-gold);color:var(--tfa-ink);padding:0!important;scroll-margin-top:100px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-label p{font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.4px;
 text-transform:uppercase;margin-bottom:18px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts{width:100%!important;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:25px 22px!important;align-items:stretch}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post{border-bottom:1px solid #8a6e29;padding-bottom:17px;min-width:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__card{display:flex;flex-direction:column;background:transparent!important;
 box-shadow:none!important;border-radius:0!important;border:0!important;padding:0;overflow:visible;height:100%}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__card::after{display:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__thumbnail__link{margin:0!important;display:block}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__thumbnail{height:auto;aspect-ratio:1.42;position:relative;padding:0!important;overflow:hidden}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__thumbnail img{position:static!important;transform:none!important;
 width:100%!important;height:100%!important;object-fit:cover;display:block}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__thumbnail::after{display:none}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__badge{position:static!important;display:block!important;
 align-self:flex-start;background:transparent!important;border:0;border-radius:0;margin:13px 0 8px!important;padding:0!important;
 color:#3d321c!important;font:10px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;max-width:100%}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__text{display:flex;flex-direction:column;flex:1;
 margin:0!important;padding:0!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__title{font:400 21px/1.25 Lora,Georgia,serif;
 color:var(--tfa-ink)!important;margin:0 0 12px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__title a{color:inherit!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__read-more{font:600 11px/1.5 Arial,Helvetica,sans-serif;
 color:var(--tfa-ink)!important;margin-top:auto;padding-top:4px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__meta-data,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__footer{display:none!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .e-load-more-anchor,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-pagination{margin-top:25px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts>.elementor-widget-container>.elementor-button-wrapper{margin-top:25px;text-align:center}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .e-load-more-button,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button{
 background:transparent;border:1px solid #3d321c;border-radius:24px;padding:10px 22px;color:var(--tfa-ink);font:12px/1.5 Arial,Helvetica,sans-serif}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-page{color:#fff;background:#080808}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-page .tfa-k-inner{padding-top:40px!important;padding-bottom:44px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-back{margin-bottom:25px!important;color:#d8b95f;font-size:13px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-page h1{color:#fff;font-size:42px;letter-spacing:-.6px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-lead{max-width:620px!important;margin-top:16px!important;margin-bottom:28px!important;color:#d5d0c4}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-entry{border-top:1px solid #4b412c;padding:23px 0!important;gap:9px!important}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-entry:last-child{border-bottom:1px solid #4b412c}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-entry .tfa-k-eyebrow p{color:#d2b567;font-size:11px;margin-bottom:0}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-entry h2{color:#fff;font-size:27px}
.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-entry .tfa-k-body{color:#d5d0c4}
@media(max-width:1024px){
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-head{grid-template-columns:1fr!important;gap:10px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-card{grid-template-columns:160px minmax(0,1fr)!important;gap:18px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-button{grid-column:2;justify-self:start}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child .elementor-post__card{grid-template-columns:1fr}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail img{height:130px!important}
}
@media(max-width:767px){
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-inner{padding:25px 23px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero{min-height:0}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero .tfa-k-inner{padding-top:32px!important;padding-bottom:32px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-hero-heading .elementor-heading-title{font-size:36px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-jump nav{gap:12px 18px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-jump .tfa-k-inner{padding-top:15px!important;padding-bottom:15px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-analysis-title h2,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-section-heading h2,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-stories h2{font-size:29px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:18px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child{grid-column:auto;grid-row:auto}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:nth-child(n+2){grid-column:auto;grid-row:auto}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child .elementor-post__card{grid-template-columns:90px minmax(0,1fr)}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail,.elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post__thumbnail img{height:83px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-usrf-posts .elementor-post:first-child .elementor-post__title{font-size:21px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report{grid-template-columns:58px minmax(0,1fr)!important;gap:10px 14px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report .elementor-widget-image img{width:58px!important;height:50px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report h3{font-size:18px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report-button{grid-column:2;justify-self:start}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-report-button .elementor-button{padding:6px 13px;min-height:38px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-card{grid-template-columns:1fr!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-picture img{height:190px!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-button{grid-column:1}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-posts-container{grid-template-columns:1fr!important}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-latest-posts .elementor-post__title{font-size:22px}
 .elementor-7590 .elementor-element.elementor-element-61b15858 .tfa-k-collection-page h1{font-size:36px}
}
@media(prefers-reduced-motion:reduce){.elementor-7590 .elementor-element.elementor-element-61b15858 *,.elementor-7590 .elementor-element.elementor-element-61b15858 *::before,.elementor-7590 .elementor-element.elementor-element-61b15858 *::after{animation:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382698e9 */.elementor-7590 .elementor-element.elementor-element-382698e9, .elementor-7590 .elementor-element.elementor-element-382698e9 * {box-sizing:border-box;}
.elementor-7590 .elementor-element.elementor-element-382698e9 {width:100%!important;max-width:none!important;gap:0!important;background:#000;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .e-con {min-width:0;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .elementor-widget {margin:0;min-width:0;max-width:100%;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .elementor-widget-container {margin:0;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-inner {width:calc(100% - 80px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;gap:0!important;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-row {display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;gap:28px!important;width:100%!important;padding:0!important;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-copy {flex:1;width:auto!important;gap:8px!important;padding:0!important;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-title .elementor-heading-title, .elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-description p {margin:0;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-action {flex:0 0 auto;width:auto!important;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-action .elementor-button {display:inline-flex;align-items:center;justify-content:center;min-height:38px;text-decoration:none;box-shadow:none;}
.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-action .elementor-button:focus-visible {outline:2px solid #BF9B3E;outline-offset:4px;}
@media(max-width:1024px){.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-inner {width:calc(100% - 48px)!important;}}
@media(max-width:767px){
 .elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-inner {width:calc(100% - 40px)!important;}
 .elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-row {flex-direction:column!important;align-items:flex-start;gap:21px!important;}
 .elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-copy {width:100%!important;}
}.elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-inner {
  width: 100% !important;
  max-width: 1100px !important;
  padding: 0 38px !important;
}

@media (max-width: 767px) {
  .elementor-7590 .elementor-element.elementor-element-382698e9 .tfa-ci-inner {
    padding: 0 23px !important;
  }
}/* End custom CSS */