.story-review-bar{color:#173581;background:#eaf3ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:.85rem 6vw;font:500 .875rem/1.5 Manrope,Arial,sans-serif;display:flex}.story-review-bar a{color:inherit;text-underline-offset:.25em}.story-work{padding-block:4.5rem 5rem}.story-preview .fn-section-marker{margin-bottom:2rem}.story-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 5rem;margin-bottom:2.5rem;display:grid}.story-section-heading h2{margin:0}.story-section-heading>p{max-width:43ch;margin:0;font-size:1.0625rem;line-height:1.75}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.story-card{border-top:2px solid var(--fn-blue);flex-direction:column;min-width:0;padding-top:1.2rem;display:flex}.story-card-top{color:var(--fn-blue);align-items:baseline;gap:.8rem;display:flex}.story-card-top>span{font-size:.875rem}.story-card .fn-eyebrow{margin:0}.story-preview .story-card h3{letter-spacing:-.035em;margin:1.3rem 0 .7rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.story-card>p{white-space:pre-wrap;margin:.6rem 0;font-size:1rem;line-height:1.75}.story-card .story-takeaway{color:var(--fn-blue-deep);margin-top:.7rem;font-weight:600}.story-card>a{align-self:flex-start;margin:.8rem 0 1.7rem}.story-preview .fn-story{padding-block:4rem}.story-preview .fn-story-images{position:static}.story-preview .fn-story-copy{padding-top:0}.story-judgment{background:var(--fn-aqua-light);padding-block:4rem}.story-judgment h2{max-width:25ch;margin:1rem 0;font-size:clamp(2rem,3.8vw,3.7rem)}.story-principle{max-width:36ch;color:var(--fn-blue);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.45}.story-judgment-detail{grid-template-columns:1fr 1fr;gap:1rem 4rem;max-width:1100px;margin-bottom:1rem;display:grid}.story-judgment-detail p{font-size:1.0625rem;line-height:1.8}.story-preview .fn-closing{padding-block:4rem}@media (max-width:1050px){.story-grid{grid-template-columns:1fr;gap:2.4rem}.story-card{grid-template-columns:1fr 1fr;gap:.5rem 2rem;display:grid}.story-card-top,.story-card h3,.story-card>p,.story-card>a{grid-column:1}.story-preview .story-card h3{margin:.5rem 0}.story-section-heading{gap:2rem}}@media (max-width:680px){.story-section-heading,.story-judgment-detail{grid-template-columns:1fr;gap:1rem}.story-work{padding-block:3rem}.story-card{gap:0;display:flex}.story-grid{gap:2.5rem}.story-judgment{padding-block:3rem}.story-review-bar{font-size:.8125rem}}
