.fx-case-page.fx-page{background:var(--fx-white);color:var(--fx-ink);font-family:var(--fx-font-ui);font-size:var(--fx-body);line-height:var(--fx-leading-body);overflow-x:clip}.fx-case-page h1,.fx-case-page h2,.fx-case-page h3,.fx-case-page h4{font-family:var(--fx-font-display);letter-spacing:var(--fx-track-display);font-weight:500;line-height:var(--fx-leading-display);color:var(--fx-ink);text-wrap:balance;margin:0}.fx-case-page p{margin:0}.fx-case-page a{color:inherit;text-decoration:none}.fx-case-page img{max-width:100%;display:block}.fx-case-page .cs-col,.fx-case-page .cs-section{max-width:720px;margin-inline:auto}.fx-case-page .cs-hero{background:var(--fx-white);position:relative;overflow:clip}.fx-case-page .cs-hero__wash{pointer-events:none;background:radial-gradient(70% 55% at 88% 0,#7856ff1f,#7856ff00 70%);position:absolute;inset:0}.fx-case-page .cs-hero .fx-container{padding-block:clamp(36px,4.5vw,52px) clamp(24px,3vw,36px);position:relative}.fx-case-page .cs-back{color:var(--fx-ink-4);margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-block}.fx-case-page .cs-back:hover{color:var(--fx-violet-link)}.fx-case-page .cs-hero__title{font-size:clamp(30px, 4.6vw, var(--fx-display-2));letter-spacing:var(--fx-track-heading);color:var(--fx-ink);margin-top:12px;line-height:1.1}.fx-case-page .cs-hero__intro{color:var(--fx-ink-3);margin-top:18px;font-size:18px;line-height:1.6}.fx-case-page .cs-hero__intro+.cs-hero__intro{margin-top:14px}.fx-case-page .cs-body{background:var(--fx-white)}.fx-case-page .cs-section{border-top:1px solid var(--fx-hairline-strong);padding-block:clamp(28px,3.5vw,44px)}.fx-case-page .cs-section__label{font-family:var(--fx-font-mono);font-size:var(--fx-micro);letter-spacing:var(--fx-track-micro);text-transform:uppercase;color:var(--fx-violet);margin:0 0 16px;font-weight:400;line-height:1.3}.fx-case-page .cs-prose{color:var(--fx-ink-3);max-width:64ch;font-size:17px;line-height:1.65}.fx-case-page .cs-prose+.cs-prose{margin-top:16px}.fx-case-page .cs-block{margin-top:clamp(32px,4.5vw,48px)}.fx-case-page .cs-block:first-of-type{margin-top:8px}.fx-case-page .cs-block__head{font-family:var(--fx-font-display);letter-spacing:normal;color:var(--fx-ink);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.fx-case-page .cs-block__head.lg{max-width:30ch;font-size:20px;line-height:1.25}.fx-case-page .cs-block__sub{color:var(--fx-ink-4);margin:0 0 16px;font-size:14px}.fx-case-page .cs-block .cs-prose{max-width:58ch;margin-top:10px;font-size:14px;line-height:1.6}.fx-case-page .cs-split{max-width:480px;margin-top:14px}.fx-case-page .cs-split__legend{color:var(--fx-ink-3);flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:12.5px;display:flex}.fx-case-page .cs-split__legend i{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.fx-case-page .cs-split__legend .a{background:var(--fx-chart-strength)}.fx-case-page .cs-split__legend .b{background:var(--fx-chart-rest)}.fx-case-page .cs-split__legend b{color:var(--fx-ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.fx-case-page .cs-split__bar{border-radius:3px;height:12px;display:flex;overflow:hidden}.fx-case-page .cs-split__bar .a{background:var(--fx-chart-strength)}.fx-case-page .cs-split__bar .b{background:var(--fx-chart-rest)}.fx-case-page .cs-split__cap{color:var(--fx-ink-4);max-width:54ch;margin-top:8px;font-size:13px;line-height:1.55}.fx-case-page .cs-share{max-width:460px;margin-top:14px}.fx-case-page .cs-share__track{background:var(--fx-hairline-strong);border-radius:3px;height:12px;overflow:hidden}.fx-case-page .cs-share__fill{background:var(--fx-chart-dev);border-radius:3px;height:100%}.fx-case-page .cs-share__cap{color:var(--fx-ink-4);margin-top:8px;font-size:13px}.fx-case-page .cs-figure{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.fx-case-page .cs-figure b{font-family:var(--fx-font-display);color:var(--fx-ink);font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,44px);font-weight:600;line-height:1}.fx-case-page .cs-figure span{color:var(--fx-ink-3);max-width:42ch;font-size:15px}.fx-case-page .cs-rate-group+.cs-rate-group{margin-top:18px}.fx-case-page .cs-rate-group__label{font-family:var(--fx-font-mono);font-size:var(--fx-micro-sm);letter-spacing:var(--fx-track-micro);text-transform:uppercase;color:var(--fx-ink-4);margin:0 0 8px}.fx-case-page .cs-rates{flex-direction:column;gap:10px;max-width:440px;display:flex}.fx-case-page .cs-rate{border-bottom:1px solid var(--fx-hairline-strong);color:var(--fx-ink-3);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;font-size:15px;display:flex}.fx-case-page .cs-rate b{font-family:var(--fx-font-display);color:var(--fx-ink);font-variant-numeric:tabular-nums;font-weight:600}.fx-case-page .cs-examples{flex-direction:column;gap:14px;max-width:620px;display:flex}.fx-case-page .cs-example{background:var(--fx-ground);border:1px solid var(--fx-hairline-strong);border-radius:var(--fx-radius-lg);padding:16px 18px}.fx-case-page .cs-example__kind{font-family:var(--fx-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:500}.fx-case-page .cs-example__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:6px;display:flex}.fx-case-page .cs-example__head .cs-example__kind{margin:0}.fx-case-page .cs-acct{font-family:var(--fx-font-mono);color:var(--fx-ink-4);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.fx-case-page .cs-acct__redact{background:var(--fx-ink-3);opacity:.7;border-radius:2px;height:.78em;display:inline-block}.fx-case-page .cs-example--risk .cs-example__kind{color:var(--fx-chart-dev)}.fx-case-page .cs-example--growth .cs-example__kind{color:var(--fx-chart-strength)}.fx-case-page .cs-example--risk{box-shadow:inset 3px 0 0 0 var(--fx-chart-dev)}.fx-case-page .cs-example--growth{box-shadow:inset 3px 0 0 0 var(--fx-chart-strength)}.fx-case-page .cs-example--risk,.fx-case-page .cs-example--growth{padding-left:20px}.fx-case-page .cs-example>b{font-family:var(--fx-font-display);color:var(--fx-ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.fx-case-page .cs-example>span{color:var(--fx-ink-3);font-size:14px;line-height:1.55;display:block}.fx-case-page .cs-more{color:var(--fx-ink-4);font-size:14px}.fx-case-page .cs-legend{color:var(--fx-ink-3);gap:20px;margin-bottom:16px;font-size:13px;display:flex}.fx-case-page .cs-legend i{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.fx-case-page .cs-legend .is-strength{background:var(--fx-chart-strength)}.fx-case-page .cs-legend .is-dev{background:var(--fx-chart-dev)}.fx-case-page .cs-topics{flex-direction:column;gap:12px;max-width:620px;display:flex}.fx-case-page .cs-topic{color:var(--fx-ink-3);grid-template-columns:190px 1fr 2.5ch;align-items:center;gap:14px;font-size:13.5px;display:grid}.fx-case-page .cs-topic__bar{background:var(--fx-hairline-strong);border-radius:3px;height:10px;overflow:hidden}.fx-case-page .cs-topic__fill{height:100%;display:flex}.fx-case-page .cs-topic__fill i:first-child{background:var(--fx-chart-strength)}.fx-case-page .cs-topic__fill i:last-child{background:var(--fx-chart-dev)}.fx-case-page .cs-topic__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--fx-ink-4)}.fx-case-page .cs-note{border-top:1px solid var(--fx-hairline-strong);color:var(--fx-ink-4);max-width:60ch;margin-top:clamp(36px,5vw,56px);padding-top:20px;font-size:13px;line-height:1.6}.fx-case-page .cs-cta{background:var(--fx-violet-tint);border-top:1px solid var(--fx-hairline-strong)}.fx-case-page .cs-cta .fx-container{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:clamp(56px,7.5vw,92px);display:flex}.fx-case-page .cs-cta__title{max-width:24ch;letter-spacing:var(--fx-track-heading);font-size:clamp(26px,4vw,38px);line-height:1.14}.fx-case-page .cs-cta__btn{font-family:var(--fx-font-display);padding:14px 24px;font-size:16px;font-weight:500}@media (width<=640px){.fx-case-page .cs-topic{grid-template-columns:1fr;gap:6px}.fx-case-page .cs-topic__count{text-align:left}}