.ftool-page .soas-ol{margin:0;padding:0;list-style:none}.ftool-page .soas-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ftool-page .soas-list li{color:var(--hx-ink-2);padding-left:18px;font-size:15.5px;line-height:1.55;position:relative}.ftool-page .soas-list li:before{content:"";background:var(--hx-violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.ftool-page .soas-num{font:600 13px/1.3 var(--hx-body);color:var(--hx-violet-ink);font-variant-numeric:tabular-nums}.ftool-page .soas-hero-inner{align-items:start}.ftool-page .soas-hero-label{color:var(--hx-ink-3);text-align:center;align-self:center;font-size:14px;font-weight:600}.ftool-page.hx-lp .soas-toc .ftool-hero-side-row{grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px 0 14px}.ftool-page .soas-toc .soas-num{padding-top:4px}.ftool-page .soas-toc-title{font:650 18px/1.25 var(--hx-display);letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 8px}.ftool-page .soas-toc .soas-list{gap:4px}.ftool-page .soas-toc .soas-list li{font-size:14px}.ftool-page .soas-head .ftool-h2:first-child{margin-top:0}.ftool-page.hx-lp .soas-head .ftool-prose{margin:0}.ftool-page .soas-head .ftool-cta-actions{margin-top:24px}@media (min-width:961px){.ftool-page.hx-lp .soas-head:has(>:nth-child(2)){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 64px}}.ftool-page .soas-foreword{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.ftool-page .soas-foreword .ftool-h2{margin-top:0}.ftool-page .soas-foreword-body{background:var(--hx-violet-soft);color:var(--hx-ink-2);border-radius:28px;gap:1em;max-width:62ch;padding:36px 40px;font-size:18px;line-height:1.65;display:grid;box-shadow:inset 0 0 0 1px #ebe3ff}.ftool-page .soas-foreword-body p{margin:0}.ftool-page .soas-foreword-body p:first-child{font:550 23px/1.45 var(--hx-display);letter-spacing:-.012em;color:var(--hx-navy)}.ftool-page .soas-foreword-body strong{color:var(--hx-violet-ink);font-weight:600}.ftool-page .soas-foreword-body .soas-signature{color:var(--hx-ink-3);margin-top:.5em;font-size:14px;font-weight:600}.ftool-page .soas-panels{margin-top:88px}.ftool-page .soas-panel-p{color:var(--hx-ink-2);max-width:40em;margin:14px 0 0;font-size:16px;line-height:1.65}.ftool-page .soas-panel .ftool-block{margin-top:20px}.ftool-page.hx-lp .soas-panel-h2{margin-top:0;font-size:clamp(26px,2.6vw,34px)}.ftool-page .soas-standfirst{font:550 clamp(20px, 2vw, 23px)/1.45 var(--hx-display);letter-spacing:-.012em;color:var(--hx-navy);max-width:34em;margin:0}.ftool-page .soas-standfirst strong{color:var(--hx-violet-ink);font-weight:700}.ftool-page .soas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ftool-page .soas-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ftool-page .soas-grid>*{background:var(--hx-tint);border-radius:24px;align-content:start;gap:12px;padding:28px 26px 30px;display:grid}.ftool-page .ftool-section--paper2 .soas-grid>*{box-shadow:var(--hx-shadow-sm);background:#fff}.ftool-page .soas-grid .ftool-card-title{max-width:none}.ftool-page .soas-callout{margin-top:56px}.ftool-page .soas-callout code{color:var(--hx-violet-ink);background:#f1ecff;border-radius:6px;padding:1px 7px;font-size:.86em}.ftool-page .soas-detail{color:var(--hx-ink-3);margin-top:10px;font-size:14.5px}.ftool-page .soas-related{margin-top:88px}.ftool-page .soas-related .ftool-related-grid{margin-top:24px}.ftool-page.hx-lp .soas-related .ftool-related-card{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.ftool-page.hx-lp .soas-related .ftool-related-card:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}.ftool-page.hx-lp .soas-related .ftool-related-title{color:#fff}.ftool-page.hx-lp .soas-related .ftool-related-desc{color:var(--hx-on-navy)}.ftool-page.hx-lp .soas-related .ftool-related-cta{color:#c9b8ff}.ftool-page .soas-related .ftool-related-title,.ftool-page .soas-related .ftool-related-desc{margin:0}@media (min-width:961px){.ftool-page .soas-related .ftool-related-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.ftool-page .soas-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ftool-page .soas-foreword{grid-template-columns:1fr;gap:32px}.ftool-page .soas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftool-page .soas-panels,.ftool-page .soas-related{margin-top:64px}.ftool-page .soas-ol .ftool-rule{row-gap:12px}}@media (max-width:640px){.ftool-page .soas-grid,.ftool-page .soas-grid--4{grid-template-columns:1fr}.ftool-page .soas-foreword-body{border-radius:22px;padding:26px 22px;font-size:17px}.ftool-page .soas-foreword-body p:first-child{font-size:20px}.ftool-page .soas-callout{margin-top:40px}}@media print{.ftool-page.soas-page .ftool-hero,.ftool-page.soas-page .ftool-rules,.ftool-page.soas-page .ftool-section-head,.ftool-page.soas-page .ftool-cta-foot{display:block!important}.ftool-page.soas-page .ftool-bench-grid{display:grid!important}}
