.ff-body{margin:0;background:#f3f4f6;color:#111827;font:16px/1.6 Arial,Helvetica,sans-serif}.ff-body *{box-sizing:border-box}.ff-body a{color:inherit;text-underline-offset:4px}.ff-body a:focus-visible,.ff-body summary:focus-visible{outline:3px solid #fbbf24;outline-offset:5px}.ff-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.ff-skip{position:absolute;left:20px;top:-100px;z-index:20;background:#fff;padding:12px}.ff-skip:focus{top:10px}.ff-header{padding:22px 0;border-bottom:1px solid #d1d5db}.ff-header .ff-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.ff-brand{font-size:20px;letter-spacing:-.7px;text-decoration:none;font-weight:700}.ff-brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:4px;font-weight:400}.ff-header nav{display:flex;gap:30px;font-size:13px;flex-wrap:wrap}.ff-header nav a{text-decoration:none}.ff-hero{background:#172554;color:#fff;padding:70px 0 50px;overflow:hidden}.ff-hero .ff-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.ff-eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:24px;color:#bfdbfe}.ff-body h1{font-size:clamp(42px,5.1vw,72px);font-weight:600;letter-spacing:-3px;line-height:1.05;margin:0 0 27px}.ff-body h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.3px;line-height:1.12;margin:0 0 20px}.ff-lead{font-size:19px;max-width:620px;color:#dbeafe}.ff-button{display:inline-block;padding:13px 23px;background:#dbeafe;color:#1e3a8a!important;text-decoration:none;font-size:14px;font-weight:700;border:1px solid #dbeafe}.ff-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.ff-hero-actions>a:last-child{font-size:13px}.ff-pitch{border:1px solid #93c5fd;padding:25px;transform:rotate(-4deg);background:#1e3a8a;position:relative;min-height:270px;color:#dbeafe}.ff-pitch-lines{position:absolute;inset:15px;border:1px solid #93c5fd;opacity:.6}.ff-pitch-lines:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #93c5fd}.ff-pitch-lines:after{content:"";position:absolute;width:90px;height:90px;border:1px solid #93c5fd;border-radius:50%;left:calc(50% - 45px);top:calc(50% - 45px)}.ff-pitch-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;padding:22px 10px}.ff-pitch-content strong{font-size:51px;font-weight:400;letter-spacing:-2px;line-height:1.05}.ff-pitch-content p{margin:0;font-size:13px;max-width:210px}.ff-pitch-label{font-size:10px;letter-spacing:2px;text-transform:uppercase}.ff-meta-strip{margin-top:45px;border-top:1px solid #3b82f6;padding-top:23px;color:#bfdbfe;font-size:12px;display:flex;gap:28px;flex-wrap:wrap}.ff-section{padding:66px 0}.ff-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.ff-section-heading p{max-width:370px;font-size:14px;color:#4b5563}.ff-week{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#4b5563}.ff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ff-team{background:#fff;border-top:4px solid #2563eb;padding:25px 24px;display:flex;flex-direction:column}.ff-team-head{display:flex;align-items:center;gap:13px;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid #e5e7eb}.ff-team h3{font-size:19px;letter-spacing:-.6px;line-height:1.15;margin:0}.ff-monogram{width:42px;height:42px;background:#eff6ff;color:#1e40af;font:11px/1 Arial,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.ff-fixture{font-size:14px;margin:0 0 5px;line-height:1.5}.ff-kickoff{font-size:12px;color:#4b5563;margin:0 0 25px}.ff-score{padding:0 0 10px}.ff-score-label{font-size:10px;letter-spacing:2px;display:block;color:#4b5563}.ff-score strong{display:block;font-size:61px;letter-spacing:-3px;line-height:1.3;font-weight:500}.ff-small{font-size:12px;color:#4b5563}.ff-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:15px 0;margin:15px 0}.ff-outcomes span{display:block;font-size:10px;color:#4b5563}.ff-outcomes strong{font-size:17px;font-weight:600}.ff-lean{font-size:12px;color:#1e40af}.ff-timestamp{font-size:10px;line-height:1.6;color:#4b5563}.ff-card-link{margin-top:auto;padding-top:22px;font-size:12px}.ff-pending{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin-top:25px}.ff-updated{font-size:12px;color:#4b5563;margin-top:24px;max-width:830px}.ff-next{margin-top:33px;padding:22px 0;border-top:1px solid #d1d5db;display:flex;gap:30px;align-items:center;font-size:14px}.ff-next span{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#4b5563}.ff-access{background:#dbeafe;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;padding:60px 0}.ff-access .ff-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.ff-access p{max-width:610px;color:#374151}.ff-access .ff-button{background:#1d4ed8;color:#fff!important;border-color:#1d4ed8}.ff-access-email{font-size:14px;overflow-wrap:anywhere;margin-top:18px}.ff-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ff-method p{color:#4b5563;font-size:15px}.ff-body details{padding:20px 0;border-top:1px solid #d1d5db}.ff-body summary{cursor:pointer;font-weight:600;font-size:14px}.ff-body details p{font-size:14px}.ff-footer{background:#1e40af;color:#dbeafe;padding:35px 0;font-size:12px}.ff-footer .ff-wrap{display:flex;justify-content:space-between;gap:40px}.ff-footer p{max-width:640px;margin:0}.ff-footer-links{display:flex;gap:20px;align-items:start}.ff-body noscript{display:block;background:#eff6ff;padding:20px}@media(max-width:1000px){.ff-wrap{width:calc(100% - 40px)}.ff-hero .ff-wrap,.ff-access .ff-wrap,.ff-method{gap:40px}.ff-cards{gap:12px}.ff-team{padding:22px 17px}.ff-score strong{font-size:52px}}@media(max-width:700px){.ff-header .ff-wrap{align-items:flex-start}.ff-header nav{gap:12px;justify-content:flex-end;max-width:175px}.ff-hero{padding:42px 0 35px}.ff-hero .ff-wrap{grid-template-columns:1fr;gap:38px}.ff-body h1{letter-spacing:-2px}.ff-pitch{transform:none;min-height:200px}.ff-pitch-content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.ff-pitch-label{grid-column:1/-1}.ff-pitch-content strong{font-size:44px}.ff-meta-strip{margin-top:30px;gap:12px}.ff-section{padding:45px 0}.ff-section-heading{display:block}.ff-cards{grid-template-columns:1fr;gap:22px}.ff-team{padding:25px}.ff-next{display:block}.ff-next strong{display:block;margin-top:8px}.ff-access .ff-wrap,.ff-method{grid-template-columns:1fr;gap:25px}.ff-footer .ff-wrap{display:block}.ff-footer-links{margin-top:25px}.ff-access{padding:45px 0}}@media(prefers-reduced-motion:reduce){.ff-body *{scroll-behavior:auto!important}}

.ff-header{background:#fff}.ff-header nav a[aria-current]{text-decoration:underline}.ff-footer-links{flex-wrap:wrap}.ff-article-hero .ff-wrap{display:block}.ff-article-hero .ff-lead{max-width:760px}.ff-article-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px}.ff-article-aside nav{display:flex;flex-direction:column;gap:15px;font-size:14px}.ff-article{max-width:790px}.ff-article section+section{margin-top:55px;padding-top:38px;border-top:1px solid #d1d5db}.ff-article p,.ff-access-comparison li{color:#4b5563}.ff-article h3,.ff-access-comparison h3,.ff-enquiry-note h3{font-size:23px;line-height:1.25;letter-spacing:-.5px}.ff-example{background:#dbeafe;padding:28px;margin:28px 0}.ff-example p:last-child{margin-bottom:0}.ff-example-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid #93c5fd;padding-bottom:22px;margin-bottom:22px}.ff-example-outcomes strong{display:block;font-size:40px;line-height:1.1;font-weight:500}.ff-example-outcomes span{font-size:13px}.ff-blue-button{background:#1d4ed8;color:#fff!important;border-color:#1d4ed8}.ff-access-comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px}.ff-access-comparison article{background:#fff;padding:30px;border-top:4px solid #2563eb}.ff-access-comparison ul{padding-left:20px}.ff-access-comparison li{margin-bottom:12px}.ff-access-comparison article>a{font-weight:600;font-size:14px}.ff-white-section{background:#fff;border-block:1px solid #d1d5db}.ff-enquiry-note{background:#eff6ff;padding:30px}.ff-enquiry-note li{margin-bottom:16px}.ff-enquiry-note .ff-small a{overflow-wrap:anywhere}
@media(max-width:1000px){.ff-article-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}.ff-access-comparison{gap:25px}}
@media(max-width:700px){.ff-article-grid,.ff-access-comparison{grid-template-columns:1fr}.ff-article-aside nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.ff-example,.ff-enquiry-note,.ff-access-comparison article{padding:22px}.ff-example-outcomes strong{font-size:32px}.ff-example-outcomes{gap:12px}.ff-header .ff-wrap{display:block}.ff-header nav{max-width:none;justify-content:flex-start;margin-top:20px;gap:12px 22px}.ff-footer-links{gap:12px 20px}}
