#spx-nine-in-ten .ruin-page{--ruin-ink:#874633;--ruin-edge:#dccabd;--ruin-wash:#f4eae2;max-width:1152px;margin-inline:auto;padding:48px 36px 64px}#spx-nine-in-ten .ruin-hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:center;gap:48px;padding-bottom:40px;display:grid}#spx-nine-in-ten .ruin-page .ruin-back{min-height:44px;color:var(--brand);align-items:center;margin-bottom:24px;font-size:12px;display:inline-flex}#spx-nine-in-ten .ruin-hero .small-label{color:var(--ruin-ink);letter-spacing:1.5px;display:block}#spx-nine-in-ten .ruin-hero h1{font:300 clamp(44px, 5.6vw, 68px)/1.08 var(--sans);letter-spacing:-2.5px;margin:14px 0 18px}#spx-nine-in-ten .ruin-hero h1 em{color:var(--ruin-ink);font-style:normal}#spx-nine-in-ten .ruin-lead{font-size:23px;font-weight:400}#spx-nine-in-ten .ruin-hero .ruin-intro{max-width:520px;color:var(--soft);margin-top:14px;font-size:15px;line-height:1.85}#spx-nine-in-ten .ruin-page .ruin-enter{border:1px solid var(--ruin-ink);background:var(--ruin-ink);color:#fffaf5;align-items:center;gap:28px;min-height:46px;margin-top:24px;padding:10px 20px;font-size:13px;display:inline-flex}#spx-nine-in-ten .ruin-emblem{border:1px solid var(--ruin-edge);color:#806b48;text-align:center;background:radial-gradient(#f0e2cf,#f8f3eb 75%);flex-direction:column;align-items:center;padding:28px 20px;display:flex}#spx-nine-in-ten .ruin-emblem-label,#spx-nine-in-ten .ruin-case-number,#spx-nine-in-ten .ruin-card-top time{letter-spacing:.6px;font:10px/1.6 IBM Plex Mono,monospace}#spx-nine-in-ten .ruin-emblem svg{width:100%;max-width:320px;margin-block:12px;display:block}#spx-nine-in-ten .ruin-emblem-motto{color:#67573e;font-size:15px}#spx-nine-in-ten .ruin-context{border-block:1px solid var(--ruin-edge);background:#f5f1e8;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}#spx-nine-in-ten .ruin-context-mark{color:#78602f;border:1px solid #a78a56;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}#spx-nine-in-ten .ruin-context h2{font:500 15px/1.5 var(--sans)}#spx-nine-in-ten .ruin-context p{color:var(--soft);margin-top:5px;font-size:13px;line-height:1.8}#spx-nine-in-ten .ruin-cases{padding-top:44px;scroll-margin-top:24px}#spx-nine-in-ten .ruin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}#spx-nine-in-ten .ruin-section-head h2{font:300 clamp(25px, 3vw, 31px)/1.25 var(--sans);letter-spacing:-.7px;margin-top:8px}#spx-nine-in-ten .ruin-section-head>p{color:var(--soft);padding-bottom:3px;font-size:11px}#spx-nine-in-ten .ruin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}#spx-nine-in-ten .ruin-card{border:1px solid var(--ruin-edge);background:#fffdf9;border-top:3px solid #a96a51;min-width:0;padding:24px 28px 0;scroll-margin-top:24px;box-shadow:0 4px 16px #50321d05}#spx-nine-in-ten .ruin-card:target{outline:2px solid var(--gold-edge);outline-offset:4px}#spx-nine-in-ten .ruin-near-collapse{--ruin-ink:#766023;--ruin-wash:#f4efdf;border-top-color:#a78b46}#spx-nine-in-ten .ruin-card-top{color:#74675c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}#spx-nine-in-ten .ruin-case-number{color:var(--ruin-ink)}#spx-nine-in-ten .ruin-identity{align-items:center;gap:14px;min-height:60px;display:flex}#spx-nine-in-ten .ruin-monogram{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:var(--ruin-wash);width:52px;height:58px;color:var(--ruin-ink);flex-shrink:0;place-items:center;padding-bottom:5px;font:500 17px/1 IBM Plex Mono,monospace;display:grid}#spx-nine-in-ten .ruin-identity h3{font:500 23px/1.2 var(--sans);letter-spacing:-.6px}#spx-nine-in-ten .ruin-identity p{color:var(--soft);margin-top:6px;font-size:12px;line-height:1.6}#spx-nine-in-ten .ruin-outcome{background:var(--ruin-wash);color:var(--ruin-ink);margin-top:18px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-block}#spx-nine-in-ten .ruin-metric{border-bottom:1px solid #e7ded4;flex-direction:column;gap:6px;margin-block:22px 24px;padding-bottom:22px;display:flex}#spx-nine-in-ten .ruin-metric strong{color:var(--ruin-ink);font:300 clamp(36px, 4vw, 48px)/1.1 var(--sans);letter-spacing:-1.5px}#spx-nine-in-ten .ruin-metric>span{max-width:320px;min-height:36px;color:var(--soft);font-size:11px;line-height:1.65}#spx-nine-in-ten .ruin-story{gap:16px;margin:0;display:grid}#spx-nine-in-ten .ruin-story dt{color:var(--ruin-ink);margin-bottom:4px;font-size:11px;font-weight:600}#spx-nine-in-ten .ruin-story dd{color:var(--soft);margin:0;font-size:13px;line-height:1.8}#spx-nine-in-ten .ruin-card .ruin-loss-context{border-left:2px solid var(--gold-edge);color:#60584c;background:#f7f4ed;margin-top:22px;padding:12px 14px;font-size:11px;line-height:1.8}#spx-nine-in-ten .ruin-details{border-top:1px solid #e7ded4;margin-top:20px}#spx-nine-in-ten .ruin-details summary{min-height:56px;color:var(--ruin-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}#spx-nine-in-ten .ruin-details summary::-webkit-details-marker{display:none}#spx-nine-in-ten .ruin-details-plus{font-size:22px;line-height:1}#spx-nine-in-ten .ruin-details[open] .ruin-details-plus{transform:rotate(45deg)}#spx-nine-in-ten .ruin-details-body{padding:0 0 20px}#spx-nine-in-ten .ruin-lesson{color:var(--brand);font-size:14px;line-height:1.75}#spx-nine-in-ten .ruin-details ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}#spx-nine-in-ten .ruin-details a{color:var(--soft);padding-block:4px;font-size:11px;line-height:1.7;display:block}#spx-nine-in-ten .ruin-details a strong{color:var(--brand);text-decoration:underline;text-decoration-color:var(--gold-edge);font-size:12px;display:block}#spx-nine-in-ten .ruin-reading-note{border-top:1px solid var(--rule);grid-template-columns:1fr 1.5fr;gap:48px;margin-top:48px;padding-top:32px;display:grid}#spx-nine-in-ten .ruin-reading-note h2{font:300 28px/1.25 var(--sans);letter-spacing:-.6px;max-width:270px;margin-top:12px}#spx-nine-in-ten .ruin-reading-note p{color:var(--soft);font-size:12px;line-height:1.85}#spx-nine-in-ten .ruin-reading-note p+p{margin-top:12px}#spx-nine-in-ten .ruin-reading-note .ruin-research-date{font-size:11px}#spx-nine-in-ten .ruin-page .ruin-return{min-height:44px;color:var(--brand);text-decoration:underline;text-decoration-color:var(--gold-edge);align-items:center;gap:20px;margin-top:32px;font-size:13px;display:inline-flex}#spx-nine-in-ten .ruin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){#spx-nine-in-ten .ruin-hero{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:24px}#spx-nine-in-ten .ruin-card{padding-inline:22px}#spx-nine-in-ten .ruin-grid{gap:18px}#spx-nine-in-ten .ruin-identity h3{font-size:21px}}@media (width<=640px){#spx-nine-in-ten .ruin-page{padding:24px 20px 40px}#spx-nine-in-ten .ruin-hero{grid-template-columns:1fr;padding-bottom:28px}#spx-nine-in-ten .ruin-hero h1{letter-spacing:-1.7px}#spx-nine-in-ten .ruin-emblem{display:none}#spx-nine-in-ten .ruin-page .ruin-back{margin-bottom:14px}#spx-nine-in-ten .ruin-context{gap:12px;padding:20px 16px}#spx-nine-in-ten .ruin-grid,#spx-nine-in-ten .ruin-reading-note{grid-template-columns:1fr}#spx-nine-in-ten .ruin-card{padding-inline:20px}#spx-nine-in-ten .ruin-reading-note{gap:20px;margin-top:32px}#spx-nine-in-ten .ruin-reading-note h2{max-width:none}}
