.sxf-av-figure{--sxf-av-ink: #282c2b;--sxf-av-muted: #656e6a;--sxf-av-line: #d9dfdc;--sxf-av-accent: #91502c;--sxf-av-paper: #f5f7f5;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:32px 0 40px;color:var(--sxf-av-ink);border:1px solid var(--sxf-av-line);background:#fff;overflow:hidden}.sxf-av-figure *,.sxf-av-figure *::before,.sxf-av-figure *::after{box-sizing:border-box}.sxf-av-figure [hidden]{display:none!important}.sxf-av-media{width:100%;margin:0;background:var(--sxf-av-paper)}.sxf-av-figure .sxf-av-image{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0}.sxf-av-diagram{min-width:0;padding:24px 28px;border-block-start:1px solid var(--sxf-av-line)}.sxf-av-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-block-end:22px}.sxf-av-heading-copy{min-width:0}.sxf-av-kicker{display:block;margin-block-end:5px;color:var(--sxf-av-muted);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.13em;text-transform:uppercase}.sxf-av-figure .sxf-av-title{margin:0!important;font-family:Newsreader,Georgia,serif;font-size:clamp(23px,2.7vw,29px);font-weight:500;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.sxf-av-controls{display:flex;flex-shrink:0;align-items:center;gap:8px}.sxf-av-figure .sxf-av-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin:0;padding:10px 13px;border:1px solid var(--sxf-av-line);border-radius:0;background:#fff;color:var(--sxf-av-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}.sxf-av-figure .sxf-av-controls button:hover{border-color:var(--sxf-av-accent);color:var(--sxf-av-accent)}.sxf-av-figure .sxf-av-controls button:focus-visible{outline:2px solid var(--sxf-av-accent);outline-offset:3px}.sxf-av-figure .sxf-av-play[aria-pressed=true]{border-color:var(--sxf-av-accent);background:#fff6ef;color:var(--sxf-av-accent)}.sxf-av-control-icon{display:inline-block;width:9px;height:10px;border-inline-start:8px solid currentColor;border-block:5px solid transparent}.sxf-av-play[aria-pressed=true] .sxf-av-control-icon{width:9px;height:10px;border-inline:3px solid currentColor;border-block:0}.sxf-av-figure .sxf-av-steps,.sxf-editorial-document .sxf-av-figure .sxf-av-steps{display:grid;grid-template-columns:repeat(var(--sxf-av-step-count, 4),minmax(0,1fr));gap:0;width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;list-style:none}.sxf-av-figure .sxf-av-step{position:relative;min-width:0;margin:0!important;padding:16px 15px 18px;border-block-start:1px solid var(--sxf-av-line);background:var(--sxf-av-paper)}.sxf-av-figure .sxf-av-step+.sxf-av-step{border-inline-start:1px solid #fff}.sxf-av-step::marker{content:""}.sxf-av-step::after{position:absolute;inset-inline:0;inset-block-start:-1px;height:2px;background:var(--sxf-av-accent);content:"";opacity:0;transform:scaleX(.15);transform-origin:left center}.sxf-av-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:16px;color:var(--sxf-av-muted)}.sxf-av-figure .sxf-av-step-icon{display:block;flex-shrink:0;width:25px;height:25px;color:inherit}.sxf-av-step-number{font-size:10px;line-height:1;letter-spacing:.08em}.sxf-av-step-label{display:block;font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.sxf-av-figure .sxf-av-step.is-active{background:#fff4e9}.sxf-av-figure .sxf-av-step.is-active .sxf-av-step-top,.sxf-av-figure .sxf-av-step.is-active .sxf-av-step-top>span{color:var(--sxf-av-accent)!important}.sxf-av-step.is-active::after{opacity:1;transform:scaleX(1)}.sxf-av-figure.is-playing .sxf-av-step.is-active::after{animation:sxf-av-connect 2.4s ease-out both}.sxf-av-figure .sxf-av-status{margin:12px 0 0!important;color:var(--sxf-av-muted);font-size:11px;line-height:1.6}.sxf-av-figure .sxf-av-caption{padding:14px 28px;border-block-start:1px solid var(--sxf-av-line);color:var(--sxf-av-muted);font-size:12px;line-height:1.65}.sxf-av-caption-label{font-weight:600}@keyframes sxf-av-connect{from{opacity:.5;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@media(max-width:760px){.sxf-av-heading{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:560px){.sxf-av-figure{margin-block:24px 32px}.sxf-av-diagram{padding:20px 18px}.sxf-av-heading{margin-block-end:18px}.sxf-av-controls{flex-wrap:wrap}.sxf-av-figure .sxf-av-controls button{font-size:12px}.sxf-av-figure .sxf-av-steps,.sxf-editorial-document .sxf-av-figure .sxf-av-steps{grid-template-columns:minmax(0,1fr);gap:7px}.sxf-av-figure .sxf-av-step{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:13px 14px;border-block-start:0;border-inline-start:1px solid var(--sxf-av-line)}.sxf-av-figure .sxf-av-step+.sxf-av-step{border-inline-start:1px solid var(--sxf-av-line)}.sxf-av-step-top{gap:9px;margin-block-end:0}.sxf-av-step::after{inset-inline-start:-1px;inset-inline-end:auto;inset-block:0;width:2px;height:auto;transform:scaleY(.15);transform-origin:top center}.sxf-av-step.is-active::after{transform:scaleY(1)}.sxf-av-figure.is-playing .sxf-av-step.is-active::after{animation-name:sxf-av-connect-vertical}.sxf-av-figure .sxf-av-caption{padding:13px 18px}}@keyframes sxf-av-connect-vertical{from{opacity:.5;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.sxf-av-figure.is-playing .sxf-av-step.is-active::after{animation:none}}
