body.story-page{background:#10131a}.story-page .site-header{position:sticky}.story-page .top-links{display:flex}.story-page .hero{max-width:1040px;margin:0 auto;padding:62px 32px 24px;color:#f4f6fa}.story-page .hero h1{font:600 clamp(45px,7vw,78px)/1 var(--display);max-width:760px;margin:0 0 24px}.story-page em{font-style:normal;color:var(--orange)}.story-page .hero>p{font-size:16px;color:#b6c4d8;max-width:620px;line-height:1.8;margin:0 0 14px}.story-page .hero .hero-partner-note{font-size:12px;color:#8e9fb9;max-width:670px;margin:20px 0 0}.story-page .hero-partner-note a{color:#ffb480;text-decoration:underline}.story-page .story{max-width:1040px;margin:auto;padding:0 32px 55px}.story-page .story-body{max-width:830px}.story-page .story-body>p{font-size:15px;line-height:1.9;color:#b7c4d8;margin:25px 0}.story-page .story-body>p:first-child{margin-top:0}.story-page .story-body strong{color:#eff5ff}.story-page .story-body .family-photo{display:block;width:100%;height:clamp(340px,58vw,560px);object-fit:contain;object-position:center;padding:18px 18px 0;background:linear-gradient(135deg,#223248,#151d29);border:1px solid #47556b;border-radius:10px;margin:24px 0}.story-page .story-highlight{border-left:3px solid var(--orange);padding:4px 0 4px 24px;margin:30px 0}.story-page .story-highlight p{font:500 29px/1.35 var(--display);color:#e8eaf1}.story-page .money-flow{max-width:1040px;margin:0 auto;padding:0 32px 55px}.story-page .section-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8297b5;margin-bottom:9px}.story-page .section-title{font:600 45px/1.05 var(--display);margin:0 0 15px}.story-page .section-sub{color:#9dafc8;font-size:14px;margin-bottom:30px}.story-page .flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-page .flow-card{background:#18212e;border:1px solid #394962;border-radius:8px;padding:27px}.story-page .flow-card.llc{background:#24201e;border-color:#5c4536}.story-page .flow-entity{font-size:9px;letter-spacing:.8px;color:#9ab8df;margin-bottom:25px}.story-page .flow-card.llc .flow-entity{color:#d4ab8e}.story-page .flow-card h3{font:600 29px var(--display);margin:14px 0 10px}.story-page .flow-card p{font-size:13px;line-height:1.8;color:#a9bad2}.story-page .partner-bottom{max-width:976px;margin:0 auto 40px;padding:35px;border-top:1px solid #3c4b60;border-bottom:1px solid #3c4b60}.story-page .partner-bottom h2{font:600 42px/1.1 var(--display);margin:0 0 15px}.story-page .partner-bottom p{font-size:14px;color:#a9bad2;max-width:690px;margin:0 0 23px;line-height:1.8}.story-page .partner-bottom a{display:inline-flex;align-items:center;background:var(--orange);color:#16171c;font-size:13px;font-weight:700;padding:12px 19px;border-radius:6px}.story-page .oss-strip{max-width:976px;margin:auto;padding:0 0 28px;font-size:12px;color:#9caec8}.story-page .oss-strip strong,.story-page .oss-strip a{color:#dce6f6}.story-page .oss-strip a{text-decoration:underline}.story-page .site-footer{max-width:976px;margin:auto}.story-page footer .legal-links{display:flex;gap:20px}.story-page .site-header .brand{margin-right:auto}@media(max-width:760px){.story-page .site-header .top-links{display:none}.story-page .hero{padding:42px 22px 20px}.story-page .hero h1{font-size:55px}.story-page .hero>p{font-size:14px}.story-page .story,.story-page .money-flow{padding-left:22px;padding-right:22px}.story-page .flow-grid{grid-template-columns:1fr}.story-page .story-body>p{font-size:14px}.story-page .partner-bottom{margin:0 22px 30px;padding:27px 0}.story-page .oss-strip,.story-page .site-footer{margin:0 22px}.story-page .story-highlight p{font-size:27px}}
