.stack.svelte-qhd3rs{position:relative}.stack-item.svelte-qhd3rs{position:sticky;top:var(--top);padding-bottom:0;margin-bottom:3.5rem}@media(max-width:900px){.stack-item.svelte-qhd3rs{position:relative;top:auto;margin-bottom:1.5rem}}.stack-tail.svelte-qhd3rs{height:20vh}.stack-card.svelte-qhd3rs{position:relative;display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--color-border-faint);background:#fff;min-height:clamp(360px,52vh,520px);transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(min-width:900px){.stack-card.svelte-qhd3rs{grid-template-columns:65% 30%;column-gap:5%;row-gap:3rem;align-items:center}}.stack-main.svelte-qhd3rs{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.stack-image-col.svelte-qhd3rs{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.stack-image.svelte-qhd3rs{width:100%;max-width:360px}.stack-image.svelte-qhd3rs .hero-frame-inner:where(.svelte-qhd3rs){background:#fff}.stack-image.svelte-qhd3rs img:where(.svelte-qhd3rs){display:block;width:100%;height:auto;border-radius:var(--radius-16)}.stack-card--paper.svelte-qhd3rs{background:var(--color-background-darker)}.stack-card--rust.svelte-qhd3rs{background:linear-gradient(130deg,var(--color-heat-100) 0%,#e6743d 100%);color:#fff;border-color:transparent}.stack-card--ink.svelte-qhd3rs{background:var(--color-accent-black);color:#fff;border-color:var(--color-accent-black)}.stack-card--rust.svelte-qhd3rs:after,.stack-card--ink.svelte-qhd3rs:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.stack-card-head.svelte-qhd3rs{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stack-num.svelte-qhd3rs{font-family:var(--font-display);font-weight:600;line-height:.85;letter-spacing:-.05em;font-size:clamp(2.25rem,5vw,4rem);color:var(--color-accent-black)}.stack-card--rust.svelte-qhd3rs .stack-num:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-num:where(.svelte-qhd3rs){color:#fff}.stack-kicker.svelte-qhd3rs{color:var(--color-heat-100)}.stack-card--rust.svelte-qhd3rs .stack-kicker:where(.svelte-qhd3rs){color:#fffffff2}.stack-card--ink.svelte-qhd3rs .stack-kicker:where(.svelte-qhd3rs){color:var(--color-heat-80)}.stack-card-body.svelte-qhd3rs{position:relative;z-index:1}.stack-title.svelte-qhd3rs{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.05;font-size:calc(clamp(1.8rem,3.4vw,2.75rem) - 3px);color:var(--color-accent-black)}.stack-card--rust.svelte-qhd3rs .stack-title:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-title:where(.svelte-qhd3rs){color:#fff}.stack-copy.svelte-qhd3rs{margin-top:1.25rem;font-size:calc(clamp(1.05rem,1.15vw,1.2rem) - 3px);line-height:1.7;color:var(--black-alpha-64);max-width:72ch}.stack-card--rust.svelte-qhd3rs .stack-copy:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-copy:where(.svelte-qhd3rs){color:#ffffffeb}.stack-bullets.svelte-qhd3rs{margin-top:.5rem;padding-top:1.75rem;border-top:1px solid var(--color-border-faint);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 2rem;position:relative;z-index:1}.stack-card--rust.svelte-qhd3rs .stack-bullets:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-bullets:where(.svelte-qhd3rs){border-top-color:#ffffff2e}.stack-bullets.svelte-qhd3rs li:where(.svelte-qhd3rs){display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-black)}.stack-card--rust.svelte-qhd3rs .stack-bullets:where(.svelte-qhd3rs) li:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-bullets:where(.svelte-qhd3rs) li:where(.svelte-qhd3rs){color:#fffffff2}.stack-bullet-mark.svelte-qhd3rs{width:7px;height:7px;background:var(--color-heat-100);transform:rotate(45deg)}.stack-card--rust.svelte-qhd3rs .stack-bullet-mark:where(.svelte-qhd3rs),.stack-card--ink.svelte-qhd3rs .stack-bullet-mark:where(.svelte-qhd3rs){background:#fff}
