.figs-feature, .figs-feature * { box-sizing: border-box; }
.figs-feature { color:#23405a; background:#f6f1ea; font-family:Manrope,Arial,sans-serif; }
.figs-feature a { color:inherit; text-decoration:none; }
.figs-feature-hero { display:grid; grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr); min-height:720px; border-bottom:1px solid rgba(35,64,90,.17); }
.figs-feature-hero__copy { display:flex; flex-direction:column; justify-content:space-between; padding:118px 6vw 70px; }
.figs-feature-kicker { color:#a65432; font-size:9px; font-weight:600; letter-spacing:.17em; text-transform:uppercase; }
.figs-feature h1 { max-width:720px; margin:30px 0 0; font-family:Forum,Georgia,serif; font-size:clamp(68px,7.2vw,112px); font-weight:400; letter-spacing:0; line-height:.86; }
.figs-feature-hero__lead { max-width:590px; margin:40px 0 0; font-size:17px; line-height:1.65; }
.figs-feature-hero__meta { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:64px; padding-top:25px; border-top:1px solid rgba(35,64,90,.2); }
.figs-feature-hero__meta strong { display:block; font-family:Forum,Georgia,serif; font-size:34px; font-weight:400; }.figs-feature-hero__meta span { font-size:11px; }
.figs-feature-hero__image { min-height:620px; background-position:center; background-size:cover; }
.figs-feature-intro { display:grid; grid-template-columns:.62fr 1.38fr; gap:7vw; max-width:1500px; margin:auto; padding:120px 6vw; }
.figs-feature-intro h2,.figs-feature-band h2 { margin:20px 0 0; font-family:Forum,Georgia,serif; font-size:clamp(48px,5.2vw,78px); font-weight:400; line-height:.92; }
.figs-feature-intro__text { columns:2; column-gap:50px; padding-top:30px; border-top:1px solid rgba(35,64,90,.18); font-size:15px; line-height:1.72; }.figs-feature-intro__text p { margin:0 0 22px; break-inside:avoid; }
.figs-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(35,64,90,.16); border-bottom:1px solid rgba(35,64,90,.16); }
.figs-feature-card { min-height:390px; padding:48px 4vw; background:#fbf8f2; border-right:1px solid rgba(35,64,90,.16); }.figs-feature-card:last-child{border-right:0}.figs-feature-card span{color:#a65432;font-size:9px;letter-spacing:.15em}.figs-feature-card h3{margin:80px 0 18px;font-family:Forum,Georgia,serif;font-size:36px;font-weight:400;line-height:1}.figs-feature-card p{max-width:390px;margin:0;font-size:13px;line-height:1.65}
.figs-feature-band { display:grid; grid-template-columns:1fr 1fr; align-items:center; min-height:650px; }.figs-feature-band__image{align-self:stretch;min-height:560px;background-position:center;background-size:cover}.figs-feature-band__copy{padding:80px 7vw}.figs-feature-band__copy p{max-width:560px;margin:30px 0 0;font-size:15px;line-height:1.7}
.figs-feature-cta { display:grid; grid-template-columns:1fr auto; align-items:center; gap:40px; padding:74px 6vw; color:#f6f1ea; background:#23405a; }.figs-feature-cta h2{max-width:760px;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.94}.figs-feature-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:270px;min-height:62px;color:#23405a;background:#f6f1ea;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:1024px){.figs-feature-hero{grid-template-columns:1fr}.figs-feature-hero__copy{padding:100px 28px 64px}.figs-feature-hero__image{min-height:520px}.figs-feature-intro{grid-template-columns:1fr;padding:82px 28px}.figs-feature-grid{grid-template-columns:1fr}.figs-feature-card{min-height:280px;border-right:0;border-bottom:1px solid rgba(35,64,90,.16)}.figs-feature-card h3{margin-top:45px}.figs-feature-band{grid-template-columns:1fr}.figs-feature-band__copy{padding:70px 28px}.figs-feature-cta{padding:60px 28px}}
@media(max-width:639px){.figs-feature-hero__copy{padding:82px 20px 52px}.figs-feature h1{font-size:52px}.figs-feature-hero__lead{font-size:15px}.figs-feature-hero__image{min-height:390px}.figs-feature-intro{padding:62px 20px}.figs-feature-intro__text{columns:1}.figs-feature-card{padding:40px 20px}.figs-feature-band__image{min-height:380px}.figs-feature-band__copy{padding:56px 20px}.figs-feature-cta{grid-template-columns:1fr;padding:52px 20px}.figs-feature-cta a{width:100%;min-width:0}}
