.jl-fhp__hero{padding:7rem var(--jl-gutter) clamp(3.5rem, 7vw, 5.5rem);color:var(--jl-bone);background:radial-gradient(80% 70% at 12% 8%, color-mix(in oklab, var(--jl-blue) 24%, transparent), transparent 70%), var(--jl-night)}.jl-fhp__inner{max-width:780px;margin:0 auto}.jl-fhp__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--jl-blue-light);margin:0 0 1.1rem;font-size:.78rem;font-weight:600}.jl-fhp .jl-fhp__hero .jl-display{max-width:16ch;font-size:clamp(2.3rem,1.5rem + 3vw,4rem)}.jl-fhp .jl-fhp__hero .jl-lede{color:var(--jl-bone);max-width:36ch;margin:1.1rem 0 0}.jl-fhp__sub{color:var(--jl-bone-soft);max-width:46ch;margin:.6rem 0 0;font-size:1rem;line-height:1.55}.jl-fhp__go{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.9rem;display:flex}.jl-fhp__alt{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.jl-fhp__alt:hover{color:#fff}.jl-fhp__hero .jl-fhp__alt{color:var(--jl-bone)}.jl-fhp__proof{color:var(--jl-bone-soft);margin:1.6rem 0 0;font-size:.88rem}.jl-fhp__who{border-top:1px solid var(--jl-hair-dark);align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.jl-fhp__who img{object-fit:cover;border-radius:999px;flex:none;width:52px;height:52px;box-shadow:0 0 0 2px #ffffff26}.jl-fhp__who p{margin:0;font-size:.95rem;font-weight:600}.jl-fhp__who span{color:var(--jl-bone-soft);font-weight:400}.jl-fhp__stack{border-top:1px solid var(--jl-hair-light);margin:0;padding:0;list-style:none}.jl-fhp__stack li{border-bottom:1px solid var(--jl-hair-light);color:var(--jl-ink);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:1rem 0;font-size:1.06rem;line-height:1.55;display:grid}.jl-fhp__n{font-family:var(--font-fraunces), Georgia, serif;color:var(--jl-blue);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500;line-height:1}.jl-fhp__promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.jl-fhp__promise{background:color-mix(in oklab, var(--jl-bone) 6%, transparent);box-shadow:inset 0 0 0 1px var(--jl-hair-dark);border-radius:18px;padding:1.35rem 1.4rem}.jl-fhp__promise-text{font-family:var(--font-fraunces), Georgia, serif;color:#fff;text-wrap:pretty;margin:0;font-size:1.24rem;line-height:1.35}.jl-fhp__promise-small{color:var(--jl-bone-soft);margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.jl-fhp__band{padding:1.1rem var(--jl-gutter);text-align:center;color:#fff;background:var(--jl-blue);font-size:1rem;line-height:1.5;text-decoration:none;display:block}.jl-fhp__band:hover{background:var(--jl-blue-deep)}.jl-fhp__band:focus-visible{outline-offset:-4px;outline:2px solid #fff}.jl-fhp__band-go{white-space:nowrap;text-underline-offset:3px;font-weight:700;text-decoration:underline}.jl-fhp .jl-fhp__stories .jl-srow{grid-template-columns:64px minmax(0,1fr)}.jl-fhp .jl-fhp__stories .jl-srow>p{grid-column:2}.jl-fhp .jl-fhp__stories .jl-srow__img,.jl-fhp .jl-fhp__stories .jl-srow__initials{grid-row:1/span 3}.jl-fhp__tag{color:var(--jl-blue);margin:0;font-size:.8rem;font-weight:600}.jl-fhp .jl-fhp__stories+.jl-fine{margin-top:1.5rem}.jl-fhp .jl-fhp__lender{margin-top:.6rem}.jl-fhp__end{background:radial-gradient(70% 60% at 85% 10%, color-mix(in oklab, var(--jl-blue) 24%, transparent), transparent 70%), var(--jl-night)}.jl-fhp__bonus{color:var(--jl-bone);max-width:46ch;margin:0 0 1.6rem;font-size:1.05rem;line-height:1.6}.jl-fhp__under{color:var(--jl-bone-soft);margin:.85rem 0 0;font-size:.9rem}.jl-fhp__later{color:var(--jl-bone);margin:1.1rem 0 0;font-size:.95rem}.jl-fhp__end .jl-fine{color:var(--jl-bone-soft);margin-top:1.75rem}.jl-fhp__nowrap{white-space:nowrap}.jl-fhp .jl-land__foot a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.jl-fhp .jl-land__foot a:hover{color:#fff}@media (max-width:860px){.jl-fhp__hero{padding-top:5.25rem;padding-bottom:2.75rem}.jl-fhp .jl-fhp__hero .jl-display{font-size:clamp(2.1rem,1.4rem + 3.4vw,2.7rem)}.jl-fhp .jl-fhp__hero .jl-lede{font-size:1.05rem}.jl-fhp__sub{font-size:.95rem}.jl-fhp__go{flex-direction:column;align-items:flex-start;margin-top:1.4rem}.jl-fhp__proof{margin-top:1.25rem}.jl-fhp__stack li{grid-template-columns:1.6rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;font-size:1rem}.jl-fhp__promises{grid-template-columns:minmax(0,1fr)}.jl-fhp__promise{padding:1.1rem 1.15rem}.jl-fhp__promise-text{font-size:1.12rem}.jl-fhp__band{font-size:.95rem}}
