.ft-page{background:#f9f9f5;color:#17294e}.ft-hero{padding:140px 5vw 50px}.ft-hero h1{font-size:clamp(44px,6.8vw,102px);line-height:1.12;letter-spacing:-.045em;margin:30px 0}.ft-lead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:34px 0 48px}.ft-lead p{font-size:19px;line-height:1.8}.ft-lead>span{font-size:11px;line-height:1.8}.ft-page figure{margin:0;min-width:0}.ft-page figure a{display:block}.ft-page figure img{width:100%;height:auto;display:block}.ft-page figcaption{font-size:12px;color:#737984;line-height:1.6;margin:14px 0 0}.ft-nav{padding:24px 5vw;display:flex;gap:32px;flex-wrap:wrap;border-bottom:1px solid #dadde1}.ft-nav a{font-size:13px;padding:12px 0}.ft-section{padding:88px 5vw;scroll-margin-top:75px}.ft-heading{max-width:760px;margin-bottom:48px}.ft-heading h2,.ft-end h2{font-size:clamp(32px,4.6vw,66px);line-height:1.18;letter-spacing:-.04em;margin:22px 0}.ft-heading p{font-size:17px;line-height:1.9;color:#626d7a}.ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:40px 0 56px}.ft-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-section>figure{margin:40px 0 56px}.ft-blue{background:#123e7e;color:#fff}.ft-blue .ft-heading p,.ft-blue figcaption{color:#d2ddec}.ft-archive{background:#eaeef2}.ft-end{padding:80px 5vw;text-align:center}.ft-end a{display:inline-block;margin-top:24px;border-bottom:1px solid;padding:14px}.ft-page a:focus-visible{outline:2px solid #efba2a;outline-offset:4px}@media(max-width:600px){.ft-hero{padding:115px 5vw 32px}.ft-hero h1{font-size:10vw}.ft-lead{display:block}.ft-lead p{font-size:17px}.ft-lead>span{display:block;margin-top:20px}.ft-nav{gap:18px}.ft-section{padding:54px 5vw}.ft-heading h2,.ft-end h2{font-size:clamp(27px,7.4vw,36px)}.ft-heading p{font-size:16px}.ft-grid{grid-template-columns:1fr;gap:28px;margin:28px 0 40px}.ft-grid.three{gap:12px}}
