.stack-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px;isolation:isolate}
.stack-card{margin:0;border:1px solid #a6b995;border-radius:16px;background:#f6f4e9;box-shadow:0 7px 24px #193e320c;transform-origin:50% 0;min-width:0}
.stack-card:nth-child(2){background:#edf0df}.stack-card:nth-child(3){background:#dfeacb}
.stack-card-inner{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;min-height:400px}
.stack-card figure{margin:0;min-width:0}.stack-card figure img{height:285px;width:100%;border-radius:9px}.stack-card figcaption{font-size:12px;line-height:1.8;padding:8px 0 0}
.stack-label{font-size:16px;font-weight:600}.stack-copy h3{font-size:30px;line-height:1.5;margin:12px 0 16px}.route-home main section .stack-copy p{font-size:17px;line-height:1.8;margin:0 0 18px}
.stack-copy ul{padding-left:20px;margin:0;font-size:17px;line-height:1.85}.stack-copy .text-link{display:inline-block;font-size:16px;margin-top:12px}.stack-window{font-size:13px;padding:12px;background:#f8faef;border-radius:9px 9px 0 0}.stack-example img{border-radius:0!important}.stack-example figcaption{background:#f8faef;padding:8px 12px!important}
.stack-enabled{gap:110px}.stack-enabled .stack-card{position:sticky;top:calc(24px + var(--order)*12px);z-index:calc(1 + var(--order));height:var(--card-height);transform:scale(var(--card-scale,1))}
@media(max-width:700px){.stack-card-inner{grid-template-columns:1fr;gap:15px;padding:20px;min-height:0}.stack-card figure img{height:180px}.stack-card figcaption{padding-top:6px}.stack-label{font-size:15px}.stack-copy h3{font-size:26px;letter-spacing:-.7px;margin:8px 0 12px}.route-home main section .stack-copy p{font-size:16px;line-height:1.8;margin-bottom:13px}.stack-copy ul{font-size:16px;line-height:1.8}.stack-copy .text-link{font-size:16px}.stack-enabled{gap:100px}.stack-window{padding:8px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce),(max-height:649px){.stack-enabled{gap:32px}.stack-enabled .stack-card{position:static;height:auto;transform:none}}

.stack-site-nav{display:flex;justify-content:space-around;font-size:14px!important}
