.life-stories{margin:64px 0;scroll-margin-top:24px;min-width:0}.life-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:end}.life-eyebrow{color:#9a3c1c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.life-heading h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin:0}.life-heading>p{font-size:18px;color:var(--muted);max-width:55ch;margin:0}.life-notice{font-size:13px;color:#526782;border-left:3px solid #ef7145;padding:8px 14px;margin:24px 0}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.life-card{min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white;display:flex;flex-direction:column}.life-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.life-card-body{padding:clamp(20px,2vw,30px);display:flex;flex-direction:column;flex:1;min-width:0}.life-category{font-size:12px;font-weight:800;color:#934021;margin:0 0 12px}.life-card h3{font-size:clamp(23px,1.8vw,29px);letter-spacing:-.025em;line-height:1.18;margin:0 0 14px;max-width:23ch}.life-lead{font-size:16px;line-height:1.65;color:#425974;margin:0 0 20px}.life-examples{border-top:1px solid var(--line);padding-top:4px;margin-bottom:20px}.life-card h4,.life-trust h4{font-size:15px;line-height:1.4;margin:16px 0 6px}.life-examples p,.life-card details p{font-size:14px;line-height:1.65;color:#526782;margin:0}.life-card details{margin-top:auto;border-top:1px solid var(--line)}.life-card summary{cursor:pointer;font-size:14px;font-weight:750;padding:16px 0 0;min-height:44px}.life-card details[open] summary{color:#973c1c}.life-trust{background:#e7f2f7;border:1px solid #d5e6ee;border-radius:20px;padding:clamp(22px,3vw,40px);margin-top:26px}.life-trust-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start}.life-trust h3{font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.025em;margin:0;max-width:24ch}.life-trust-heading p{font-size:15px;line-height:1.65;color:#425974;margin:0;max-width:65ch}.life-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}.life-trust-grid span{font-size:12px;color:#934021;font-weight:800}.life-trust-grid h4{margin-top:8px}.life-trust-grid p{font-size:14px;line-height:1.6;color:#425974;margin:0}.life-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.life-links a{font-size:14px;font-weight:750}.life-stories :focus-visible{outline:3px solid #007ea8;outline-offset:5px}.life-stories h2,.life-stories h3,.life-stories h4,.life-stories p{overflow-wrap:break-word}
@media(max-width:1100px){.life-grid{grid-template-columns:1fr}.life-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.life-card>img{height:auto;aspect-ratio:3/2}.life-heading{gap:24px}.life-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.life-stories{margin:40px 0}.life-heading,.life-trust-heading{grid-template-columns:1fr;gap:16px}.life-heading>p{font-size:16px}.life-card{display:flex}.life-grid{gap:20px}.life-card-body{padding:22px}.life-trust-grid{grid-template-columns:1fr;gap:18px}.life-links{align-items:flex-start;flex-direction:column}.life-notice{margin:18px 0}}
/* Feature the education story; paired smaller stories follow it. */
@media(min-width:1101px){.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;background:#e7f2f7}.life-card:first-child .life-card-body{background:#fff;height:100%}.life-card:first-child .life-examples{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.life-card:first-child .life-examples h4:nth-of-type(2){grid-column:2;grid-row:1}.life-card:first-child .life-examples p:nth-of-type(2){grid-column:2;grid-row:2}.life-card:first-child h3{font-size:34px;max-width:25ch}.life-card:not(:first-child)>img{aspect-ratio:3/2;max-height:none}.life-card:nth-child(3) .life-category{color:#205967}}
