.sv-stack{--stack-top: 96px;--stack-step: 10px;display:grid;gap:28px;list-style:none;margin:0;padding:0;isolation:isolate}.sv-stack-panel{position:relative;top:calc(var(--stack-top) + var(--panel-index) * var(--stack-effective-step, var(--stack-step)));inset-block-end:auto;z-index:calc(var(--panel-index) + 1);min-width:0}.sv-stack:not([data-stacking=true]) .sv-stack-panel{position:static}.sv-stack[data-stacking=true] .sv-stack-panel{position:sticky}.sv-stack-card{--panel-bg: #101318;--panel-text: #ffffff;--panel-muted: #c6cfdf;--panel-rule: #ffffff30;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);min-height:500px;padding:clamp(32px,4.4vw,64px);border:1px solid var(--panel-rule);border-radius:20px;background:var(--panel-bg);color:var(--panel-text);transform-origin:center top}.sv-stack-panel:nth-child(2) .sv-stack-card{--panel-bg: #19283f}.sv-stack-panel:nth-child(3) .sv-stack-card{--panel-bg: #2563ff;--panel-muted: #ffffff;--panel-rule: #ffffff55}.sv-stack-panel:nth-child(4) .sv-stack-card{--panel-bg: #e6ebf4;--panel-text: #102344;--panel-muted: #354660;--panel-rule: #10234430}.sv-stack-panel:nth-child(5) .sv-stack-card{--panel-bg: #f6f7f9;--panel-text: #101318;--panel-muted: #414b5c;--panel-rule: #10131830}.sv-stack-panel:nth-child(6) .sv-stack-card{--panel-bg: #14203a}.sv-stack-number{display:block;color:var(--panel-muted);font-size:14px;font-weight:500;letter-spacing:.08em;margin-bottom:44px}.sv-main .sv-stack-title h3{max-width:10em;font-size:clamp(38px,4.5vw,68px);line-height:1.05;letter-spacing:-.05em;font-weight:550;text-wrap:balance;color:inherit;margin:0}.sv-stack-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:58px}.sv-main .sv-stack-summary{font-size:clamp(18px,1.6vw,22px);line-height:1.5;max-width:27em;margin:0}.sv-stack-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:32px 0;padding-top:24px;border-top:1px solid var(--panel-rule);width:100%}.sv-stack-details dt{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted);margin-bottom:10px}.sv-stack-details dd{font-size:14px;line-height:1.6;margin:0}.sv-stack-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;margin-top:auto;padding:8px 0;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.sv-stack-link svg{transition:transform .25s ease}.sv-stack-link:hover svg{transform:translate(3px,-3px)}.sv-stack .sv-stack-link:focus-visible{outline-color:var(--panel-text)!important;border-radius:2px}@media(max-width:1100px){.sv-stack-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-stack-details{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){.sv-stack{--stack-top: 84px;--stack-step: 7px;gap:24px}.sv-stack-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:32px;border-radius:16px}.sv-stack-number{margin-bottom:24px;font-size:12px}.sv-main .sv-stack-title h3{max-width:14em;font-size:clamp(34px,6vw,46px)}.sv-stack-content{padding-top:0}.sv-stack-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:24px 0}}@media(max-width:480px){.sv-stack-card{padding:28px 24px}.sv-stack-details{grid-template-columns:1fr;gap:16px;padding-top:20px}.sv-stack-details dt{margin-bottom:6px}.sv-stack-details dd{font-size:13px}.sv-main .sv-stack-summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.sv-stack[data-stacking=true] .sv-stack-panel{position:static}.sv-stack-card{transform:none!important}.sv-stack-link svg{transition:none}.sv-stack-link:hover svg{transform:none}}
