.ssx-card{background:var(--white);border:1px solid #0f1f3d14;border-radius:4px;flex-direction:column;padding:40px 32px 32px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1f3d08}.ssx-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -22px #0f1f3d42}.ssx-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.ssx-card.t-teal:before{background:var(--teal)}.ssx-card.t-navy:before{background:var(--navy)}.ssx-card.t-gold:before{background:var(--gold)}.ssx-cat{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:6px 13px;font-size:.6rem;font-weight:600;display:inline-block}.ssx-cat.c-teal{color:var(--teal-deep);background:#4db89a24}.ssx-cat.c-navy{color:var(--navy);background:#0f1f3d14}.ssx-cat.c-gold{color:var(--gold-deep);background:#c8a9512e}.ssx-outcome{font-family:var(--font-display);letter-spacing:-.005em;color:var(--navy);margin:16px 0 0;font-size:1.4rem;font-weight:700;line-height:1.28}.ssx-teaser{font-family:var(--font-body);color:var(--faint);flex-grow:1;margin-top:14px;font-size:.86rem;font-weight:400;line-height:1.72}.ssx-meta{border-top:1px solid #0f1f3d14;margin-top:26px;padding-top:18px}.ssx-mname{font-family:var(--font-body);color:#5f6470;font-size:.82rem;font-weight:600;display:block}.ssx-mplace{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#a3a7af;margin-top:6px;font-size:.62rem;font-weight:500;display:block}.ssx-read{font-family:var(--font-body);color:var(--teal-deep);margin-top:22px;font-size:.8rem;font-weight:600;display:inline-block}.page-stories .ssx-grid-sec{background:var(--cream);padding:clamp(64px,8vh,100px) clamp(28px,7vw,96px)}.page-stories .ssx-grid-in{max-width:var(--page);margin:0 auto}.page-stories .ssx-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-stories .ssx-back{font-family:var(--font-body);color:var(--teal-glow);margin-bottom:20px;font-size:.76rem;font-weight:600;text-decoration:none;display:block}.page-stories .ssx-body{background:var(--cream);padding:clamp(56px,7vh,92px) clamp(28px,7vw,96px)}.page-stories .ssx-body-in{max-width:720px;margin:0 auto}.page-stories .ssx-body-in h2{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);margin:26px 0 10px;font-size:.64rem;font-weight:600;display:block}.page-stories .ssx-body-in h2:first-child{margin-top:0}.page-stories .ssx-body-in p{font-family:var(--font-body);color:var(--body-text);margin:0;font-size:1rem;line-height:1.8}.page-stories .ssx-body-in p+p,.page-stories .ssx-body-in ul+p{margin-top:14px}.page-stories .ssx-body-in ul{flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.page-stories .ssx-body-in ul li{font-family:var(--font-body);color:var(--body-text);padding-left:24px;font-size:.98rem;line-height:1.72;position:relative}.page-stories .ssx-body-in ul li:before{content:"◆";color:var(--gold);font-size:.66rem;position:absolute;top:3px;left:0}.page-stories .ssx-more{background:#f0ebe0;border-top:1px solid #0f1f3d14;padding:clamp(54px,7vh,84px) clamp(28px,7vw,96px)}.page-stories .ssx-more-in{max-width:var(--page);margin:0 auto}.page-stories .ssx-more-h{font-family:var(--font-display);letter-spacing:-.005em;color:var(--navy);margin:0 0 28px;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700}@media (width<=820px){.page-stories .ssx-grid{grid-template-columns:1fr}}
