.fc-lf{background:var(--FC-Cream);padding-top:var(--header-h)}.fc-lf-back{padding-top:32px}.fc-lf-back+.fc-lf-hero{padding-top:40px}.fc-lf-hero{grid-template-columns:minmax(0,586.453fr) minmax(0,631.547fr);gap:clamp(32px,4.84vw,62px);padding-top:96px;display:grid}.fc-lf-hero-art{aspect-ratio:586.453/599.591;border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.fc-lf-hero-art img{object-fit:cover;width:100%;height:100%}.fc-lf-hero-col{flex-direction:column;display:flex}.fc-lf-title{font-family:var(--display);letter-spacing:-.01em;color:var(--FC-Navy);margin:26px 0 0;font-size:clamp(40px,4.861vw,70px);font-weight:600;line-height:1.05}.fc-lf-byline{color:var(--slate);margin-top:22px;font-size:14px;font-weight:500}.fc-lf-lede{letter-spacing:-.01em;color:var(--FC-Navy);margin-top:34px;font-size:clamp(20px,1.944vw,28px);font-weight:500;line-height:1.3}.fc-lf-lede+.fc-lf-lede{margin-top:18px}.fc-lf-route{margin-top:auto;padding-top:40px}.fc-lf-route svg,.fc-lf-mroute svg{display:block}.fc-lf-route-line{letter-spacing:.09em;text-transform:uppercase;color:var(--FC-Orange);margin-top:14px;font-size:14px;font-weight:700;line-height:29px}.fc-lf-sec{padding-top:34px}.fc-lf-sec-in{grid-template-columns:minmax(0,352.703fr) minmax(0,901.75fr);align-items:start;gap:25.5px;display:grid}.fc-lf-sec-art{aspect-ratio:352.703/244.752;border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.fc-lf-sec-art img{object-fit:cover;width:100%;height:100%}.fc-lf-sec-h{font-family:var(--display);letter-spacing:-.01em;color:var(--FC-Orange);margin:14px 0 0;font-size:clamp(28px,2.625vw,37.807px);font-weight:700;line-height:1.08}.fc-lf-when{letter-spacing:.09em;text-transform:uppercase;color:var(--FC-Orange);align-items:center;gap:7px;margin-top:20px;font-size:14px;font-weight:700;line-height:29px;display:flex}.fc-lf-when svg{flex:none}.fc-lf-body{margin-top:24px}.fc-lf-body p{color:var(--slate);font-size:14px;font-weight:500;line-height:1.7}.fc-lf-body p+p{margin-top:24px}.fc-lf-rule{border:0;border-top:1px solid rgba(var(--FC-Navy-rgb), .15);margin:31px 0 0}.fc-lf-more{padding:62px 0 40px}.fc-lf-more-h{margin-bottom:22px}.fc-lf-more-t{font-family:var(--display);letter-spacing:-.01em;color:var(--FC-Navy);font-size:clamp(28px,2.625vw,37.807px);font-weight:700}.fc-lf-m{padding-bottom:40px}.fc-lf-mback{padding-top:20px}.fc-lf-mback+.fc-lf-mhead{padding-top:14px}.fc-lf-mhead{text-align:center;padding-top:46px}.fc-lf-mhead .eyebrow{font-size:12px}.fc-lf-mtitle{font-family:var(--display);letter-spacing:-.01em;color:var(--FC-Navy);margin:14px 0 0;font-size:42px;font-weight:600;line-height:1.05}.fc-lf-mbyline{color:var(--slate);margin-top:16px;font-size:12px;font-weight:500}.fc-lf-mhero{aspect-ratio:407.092/277.616;background:var(--surface-2);margin-top:24px}.fc-lf-mhero img{object-fit:cover;width:100%;height:100%}.fc-lf-mlede{letter-spacing:-.01em;color:var(--FC-Navy);margin-top:29px;font-size:20px;font-weight:500;line-height:1.3}.fc-lf-mlede+.fc-lf-mlede{margin-top:14px}.fc-lf-mroute{margin-top:30px}.fc-lf-mroute-line{letter-spacing:.09em;text-transform:uppercase;color:var(--FC-Orange);margin-top:20px;font-size:14px;font-weight:700;line-height:29px}.fc-lf-msec{padding-top:31px}.fc-lf-mtop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fc-lf-mthumb{background:var(--surface-2);border-radius:6px;position:relative;overflow:hidden}.fc-lf-mthumb:before{content:"";aspect-ratio:166.855/145.508;display:block}.fc-lf-mthumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fc-lf-mrail{border-top:1px solid rgba(var(--FC-Navy-rgb), .15);border-bottom:1px solid rgba(var(--FC-Navy-rgb), .15);flex-direction:column;padding:14px 0 34px;display:flex}.fc-lf-mrail .card-h{color:var(--FC-Navy);font-size:28px}.fc-lf-mwhen{letter-spacing:.09em;text-transform:uppercase;color:var(--FC-Orange);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.fc-lf-mwhen svg{flex:none}.fc-lf-mbody{margin-top:23px}.fc-lf-mbody p{color:var(--slate);font-size:16px;font-weight:500;line-height:23px}.fc-lf-mbody p+p{margin-top:23px}.fc-lf-mmore{padding-top:54px}.fc-lf-mmore-h{margin-bottom:18px;font-size:12px}@media (max-width:359px){.fc-lf-mtitle{font-size:34px}.fc-lf-mrail .card-h{font-size:24px}}
