.sfp{--ink:#192131;--paper:#f3eddf;--white:#fff;--muted:#69707b;--line:#d8d2c5;--copper:#a95f3d;color:var(--ink);font-family:Arial,sans-serif}.sfp *{box-sizing:border-box}.sfp-hero{padding:clamp(70px,9vw,130px) clamp(22px,7vw,110px);background:var(--paper)}.sfp-kicker{margin:0 0 18px!important;color:var(--copper);font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sfp-hero h1{max-width:1050px;margin:0;font-size:clamp(52px,7.3vw,105px);line-height:.92;letter-spacing:-.05em}.sfp-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;padding-top:24px;border-top:1px solid var(--line)}.sfp-hero div p{max-width:650px;margin:0;font:400 clamp(20px,2vw,30px)/1.4 Georgia,serif}.sfp-hero div span{max-width:500px;justify-self:end;color:var(--muted);line-height:1.65}.sfp-grid{padding:clamp(65px,7vw,105px) clamp(22px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:75px 36px;background:#fff}.sfp-card{min-width:0}.sfp-image{height:clamp(280px,35vw,520px);overflow:hidden;background:#e8e3d8}.sfp-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.sfp-card:hover .sfp-image img{transform:scale(1.025)}.sfp-card:first-child .sfp-image img{object-fit:contain;padding:7%;background:#f1eee7}.sfp-copy{padding:27px 4px 0}.sfp-meta{margin:0 0 17px!important;color:var(--copper)!important;font-size:11px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sfp-copy h2{margin:0 0 16px;font-size:clamp(29px,3vw,44px);line-height:1.06}.sfp-copy>p:not(.sfp-meta){max-width:650px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.sfp-copy strong{display:block;margin-top:21px;color:var(--ink);font-size:11px;letter-spacing:.05em}.sfp-copy a{display:inline-block;margin-top:24px;padding-bottom:6px;border-bottom:1px solid var(--copper);color:var(--ink);font-size:14px;text-decoration:none}.sfp-cta{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(70px,8vw,115px) clamp(22px,7vw,110px);background:#202734;color:#fff}.sfp-cta h2{max-width:850px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1}.sfp-cta>a{flex:none;padding:16px 24px;border-radius:999px;background:var(--copper);color:#fff;text-decoration:none}@media(max-width:780px){.sfp-hero>div,.sfp-grid{grid-template-columns:1fr}.sfp-hero div span{justify-self:start}.sfp-grid{gap:62px}.sfp-image{height:68vw;min-height:290px}.sfp-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.sfp-hero,.sfp-grid,.sfp-cta{padding-left:18px;padding-right:18px}.sfp-hero h1{font-size:54px}}
