input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{cursor:pointer;padding:5px}body{font-family:Montserrat,sans-serif;color:#2c3e50;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;background-color:#f5f5f5;overflow-x:hidden;background-image:radial-gradient(rgba(0,0,0,.05) 1.5px,transparent 1.5px);background-size:12px 12px;background-attachment:fixed}.cookies{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:rgba(245,245,245,.9);display:flex;vertical-align:middle;column-count:2;justify-content:space-between;gap:40px;box-shadow:0 0 10px 10px rgba(0,0,0,.05);backdrop-filter:blur(10px)}@media screen and (max-width:calc(844.98px)){.cookies{flex-direction:column;gap:0;box-shadow:0 0 10px 15px rgba(0,0,0,.15)}}.cookies p{margin:1rem;font-size:.8rem;align-self:center;color:#2c3e50}.cookies .buttons{display:flex;flex-direction:column;justify-content:center}.cookies .buttons a{width:10rem;align-self:center;text-align:center;border:1px solid #000;padding:8px;margin:10px;color:#fff;background:#355795;text-transform:uppercase;font-size:.8rem;border-radius:4px;text-decoration:none}.cookies .buttons a:hover{background:#426dbb}main:before{content:"";position:absolute;background-image:url('/img/FF_logo_round.png');background-size:800px 800px;background-repeat:no-repeat;transform:translateY(-100px) rotate(-25deg);width:70%;height:70%;opacity:.1;z-index:-1}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:700;color:#2c3e50;margin-bottom:1.5rem}h2{margin-top:3rem}h3{font-size:1.5rem;position:relative;padding-top:1rem}h3:after{content:'';display:block;width:60px;height:4px;background:#355795;margin-top:.5rem;border-radius:2px}a{color:inherit}.hide{display:none!important}header{padding:0 20px;position:fixed;top:0;left:0;width:100%;height:5rem;background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);z-index:10;box-sizing:border-box}.nav-logo{width:200px}.nav-link{transition:color .3s,background-color .3s;margin:-20px 0;padding:30px 0}.nav-link:hover{background-color:rgba(53,87,149,.8)!important;color:#fff!important}@media screen and (max-width:calc(1199.98px)){.nav-link{font-size:1rem;padding-right:.6rem!important;padding-left:.6rem!important}}@media screen and (max-width:calc(991.98px)){.nav-link{font-size:.9rem;text-align:center;padding-right:.6rem!important;padding-left:.6rem!important}}@media screen and (max-width:calc(844.98px)){.cookies .buttons{flex-direction:row}.nav,header .text-end{display:none}}img.nav-burger{width:40px;height:auto;display:block}.nav-burger{display:none;align-items:center;height:100%}.nav-burger-btn{display:none;background:0 0;border:none;padding:0;margin:0;cursor:pointer;z-index:15;height:100%;align-items:center}@media screen and (max-width:calc(844.98px)){.nav-burger-btn{display:flex}}.nav-burger-open{font-family:Montserrat,sans-serif;font-weight:300;font-size:2.5rem;color:#2c3e50;line-height:1;display:block;width:40px;text-align:center}.nav-burger-list{position:fixed;top:5rem;left:0;right:0;bottom:0;height:calc(95vh);background-color:rgba(255,255,255,.98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10;display:flex;flex-direction:column;align-items:center;padding-top:2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards menuSlideIn}.nav-burger-list ul{list-style:none;padding:0;margin:2rem 0 0;width:100%;text-align:center}.nav-burger-list ul li a{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:1.5rem;color:#2c3e50;padding:1rem 0}.nav-burger-list ul li a:active{color:#355795;background:rgba(0,0,0,.03)}@keyframes menuSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search{position:relative;z-index:12}.search.burger{display:none;width:80%;max-width:350px;margin-bottom:2rem}.search.full-page .search-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end;height:40px}.search.full-page .search-click-target{position:fixed;left:0;top:0;width:100vw;height:100vh;background:0 0;cursor:default;z-index:-1}.search.full-page .search-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:10px 0 0 10px;box-sizing:border-box;background:#fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);z-index:11;transition:transform .2s,box-shadow .2s}.search.full-page .search-input{position:absolute;top:0;right:0;height:40px;border-radius:50px;border:1px solid rgba(0,0,0,.1);background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);font-family:Poppins,sans-serif;font-size:.95rem;color:#2c3e50;padding:0 1rem;width:40px;opacity:0;cursor:pointer;z-index:12;transition:width .4s cubic-bezier(.16, 1, .3, 1),opacity .3s}.search.full-page .search-input:focus{outline:0;width:300px;opacity:1;cursor:text;border-color:#355795}.search.full-page .search-input::placeholder{color:#6c757d;opacity:.7}.search.full-page:hover .search-icon{transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.1)}.search.full-page .search-results{position:absolute;top:55px;right:0;width:300px;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.15);z-index:13;overflow:hidden}.search.full-page .search-results ul{list-style:none;margin:0;padding:5px}.search.full-page .search-results .search-result{border:none}.search.full-page .search-results .search-result a{font-size:.8rem;display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;border-radius:8px;transition:background .1s}.search.full-page .search-results .search-result a:hover{background-color:rgba(0,0,0,.04)}.search.full-page .search-results .search-result a:hover .title{color:#355795}.search.full-page .search-results .search-result a .title{font-family:Poppins,sans-serif;font-weight:600;color:#2c3e50}.search.full-page .search-results .search-result a .date{font-family:Montserrat,sans-serif;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}.search.burger .search-input:not(:placeholder-shown)~.search-icon{display:none}.search.burger .search-input::-webkit-search-cancel-button{-webkit-appearance:none;height:15px;width:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236c757d'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>") center center no-repeat;cursor:pointer;margin-right:10px}.search.burger .search-wrapper{display:flex;align-items:center;flex-wrap:nowrap;background:0 0;border-bottom:2px solid rgba(0,0,0,.1);border-radius:0;padding:.5rem 0;box-shadow:none!important;transition:border-color .3s}.search.burger .search-wrapper:focus-within{border-bottom-color:#355795}.search.burger .search-wrapper input{border:none;background:0 0;font-family:Poppins,sans-serif;font-size:1.2rem;color:#2c3e50;width:100%;padding:0}.search.burger .search-wrapper input::placeholder{color:#6c757d;font-weight:300;opacity:.6}.search.burger .search-wrapper input:focus{outline:0}.search.burger .search-wrapper .search-icon{width:1.5rem;opacity:.4;padding:0;margin-left:10px}.search.burger .search-results .search-result a{font-size:1.1rem}.search-results{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:13}.search-results ul{list-style:none;padding:0;margin:0}.search-results .search-result{border-bottom:1px solid rgba(0,0,0,.05)}.search-results .search-result:last-child{border-bottom:none}.search-results .search-result a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;width:100%;padding:12px 16px;gap:4px;transition:background-color .1s}.search-results .search-result a:hover{background-color:rgba(0,0,0,.03)}.search-results .search-result a:hover .title{color:#355795}.search-results .search-result a .title{text-align:left;width:100%;font-family:Poppins,sans-serif;font-weight:600;color:#2c3e50;line-height:1.3;align-self:flex-start}.search-results .search-result a .date{font-family:Montserrat,sans-serif;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;font-weight:500;align-self:flex-start}.search.burger .search-results .search-result a .title{font-size:1.1rem}.search.full-page .search-results .search-result a .title{font-size:.9rem}.search.burger:focus-within~ul{display:none}.progress-container{position:fixed;top:5rem;left:0;width:100%;height:5px;background:0 0;z-index:20}.progress-bar{height:100%;background:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.2);animation-name:progress-width;animation-duration:1s;animation-timing-function:linear;animation-timeline:scroll(root)}@keyframes progress-width{from{width:0}to{width:100%}}.content-wrap,article{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:.8rem;border:1px solid rgba(0,0,0,.05);min-height:80vh;padding:3rem;padding-top:calc(8rem);margin:2rem auto}@media screen and (min-width:65rem){.content-wrap,article{width:65rem}}@media screen and (max-width:calc(844.98px)){.nav-burger{display:flex}.nav-burger-btn,.search.burger{display:block}.search.full-page{display:none}.content-wrap,article{padding:1.5rem;padding-top:calc(6.5rem);margin:0;border-radius:0}}.video-space-reserve{margin-bottom:-5rem}.lead-video{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;overflow:hidden}.lead-video video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lead-video .video-caption{position:absolute;left:0;right:0;top:5rem;bottom:0;display:flex;justify-content:center;z-index:1}.lead-video .video-caption h1{align-self:center;color:#fff;font-size:3.5rem;text-shadow:0 4px 4px rgba(0,0,0,.5);margin:0 2rem;text-align:center}@media screen and (max-width:calc(844.98px)){.lead-video .video-caption h1{font-size:2.5rem}}.article-lead{background:linear-gradient(110deg,#3232cd,#9696cd);padding:2rem 2rem 0;border-radius:.8rem;margin-bottom:5rem}.article-lead .article-date,.article-lead h1{color:#fff}.article-list{max-width:900px}.article-links{list-style:none;padding-left:0;margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.article-link{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;transition:transform .2s,box-shadow .2s,border-color .2s}.article-link:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:rgba(53,87,149,.2)}.article-link:hover .article-title{color:#355795}.article-link a{display:flex;align-items:center;padding:1.5rem;gap:2rem;width:100%}@media screen and (max-width:calc(575.98px)){.article-link a{flex-direction:column;align-items:flex-start;gap:.5rem}}.article-link .article-date{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;min-width:100px}.article-link .article-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#2c3e50;transition:color .2s}img.lead{position:relative;z-index:9;top:2rem;width:100%;border-radius:.8rem;box-shadow:15px 15px 9px #646464}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;margin:1rem 2rem 0;min-width:200px;background-color:#355795;background-image:linear-gradient(135deg,#355795,#547bc2);border-radius:15px;border:none;font-family:Poppins,sans-serif;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:#fff!important;text-decoration:none;box-shadow:0 4px 15px rgba(53,87,149,.4);transition:.3s cubic-bezier(.16, 1, .3, 1);cursor:pointer}.button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(53,87,149,.6);background-image:linear-gradient(135deg,#3c62a8,#678ac9)}.button:active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 10px rgba(53,87,149,.4)}