.close[data-astro-cid-j4g7c32d]{align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(80px,12vw,160px) clamp(64px,8vw,110px);display:grid}@media (width>=960px){.close[data-astro-cid-j4g7c32d]{grid-template-columns:1.1fr .9fr}}.close-copy[data-astro-cid-j4g7c32d]{justify-items:start;gap:22px;display:grid}.close-copy[data-astro-cid-j4g7c32d] h2[data-astro-cid-j4g7c32d]{max-width:14ch}.close-art[data-astro-cid-j4g7c32d]{place-items:center;min-height:220px;display:grid}.next[data-astro-cid-j4g7c32d]{grid-column:1/-1;gap:14px;padding-top:10px;display:grid;position:relative}.next-thread[data-astro-cid-j4g7c32d]{width:100%;height:60px}.next-link[data-astro-cid-j4g7c32d]{width:min(100%,640px);color:var(--color-forest);background:var(--color-paper);border-radius:var(--r-paper);box-shadow:var(--sh-lift);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);grid-template-columns:1fr auto;justify-self:end;align-items:end;gap:4px 20px;margin-top:-34px;padding:22px 26px;text-decoration:none;display:grid;position:relative;transform:rotate(-.8deg)}.next-link[data-astro-cid-j4g7c32d]:hover,.next-link[data-astro-cid-j4g7c32d]:focus-visible{box-shadow:var(--sh-float);transform:rotate(0)translateY(-4px)}.next-label[data-astro-cid-j4g7c32d]{color:var(--color-ink-soft);grid-column:1;font-size:.9rem;font-weight:650}.next-link[data-astro-cid-j4g7c32d] strong[data-astro-cid-j4g7c32d]{font-family:var(--font-display);letter-spacing:-.035em;grid-column:1;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1}.next-problem[data-astro-cid-j4g7c32d]{color:var(--color-ink-soft);grid-column:1;max-width:44ch}.next-go[data-astro-cid-j4g7c32d]{background:var(--color-lime);border-radius:50%;grid-area:1/2/4;place-items:center;width:52px;height:52px;display:grid}.next-go[data-astro-cid-j4g7c32d] svg{width:22px;height:22px}.next-also[data-astro-cid-j4g7c32d]{color:var(--color-ink-soft);justify-self:end;font-size:.95rem}.next-also[data-astro-cid-j4g7c32d] a[data-astro-cid-j4g7c32d]{color:var(--color-forest);font-weight:700}.sim{border-radius:var(--r-panel);color:var(--color-forest);isolation:isolate;padding:clamp(14px,2vw,22px);position:relative}.sim-paper{background:var(--color-paper);box-shadow:var(--sh-float), inset 0 0 0 1px #132d290f}.sim-kraft{background:linear-gradient(180deg, #e4d9bb, var(--color-kraft));box-shadow:var(--sh-float), inset 0 1px 0 #ffffff80}.sim-ground{background:var(--color-ground-2);box-shadow:inset 0 0 0 1px #132d2914}.sim-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sim-context{color:var(--color-ink-soft);flex:200px;font-size:.9rem;font-weight:600}.sim-reset{min-height:44px;font:inherit;color:var(--color-forest);cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:650;transition:background-color .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #132d2933}.sim-reset svg{width:17px;height:17px}.sim-reset:hover:not(:disabled){background:#fff}.sim-reset:disabled{opacity:.45;cursor:default}.sim-steps{color:var(--color-ink-soft);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.sim-steps li{align-items:center;gap:8px;display:inline-flex}.sim-steps .dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--color-sage);border-radius:50%;transition:background-color .3s,box-shadow .3s}.sim-steps .is-current{color:var(--color-forest)}.sim-steps .is-current .dot{box-shadow:inset 0 0 0 2px var(--color-forest), 0 0 0 3px #c9f27ae6}.sim-steps .is-done .dot{background:var(--color-forest);box-shadow:none}.sim-stage{margin-top:clamp(14px,2vw,20px)}.sim-btn{min-height:44px;font:inherit;font-family:var(--font-display);background:var(--color-forest);color:var(--color-cream);cursor:pointer;transition:transform .25s var(--ease-out), background-color .2s, opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:750;display:inline-flex}.sim-btn:hover:not(:disabled){background:var(--color-forest-2)}.sim-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.sim-btn:disabled{opacity:.4;cursor:not-allowed}.sim-btn.is-lime{background:var(--color-lime);color:var(--color-forest);box-shadow:inset 0 0 0 1.5px var(--color-forest)}.sim-btn.is-lime:hover:not(:disabled){background:#d6f795}.sim-btn.is-ghost{color:var(--color-forest);background:0 0;box-shadow:inset 0 0 0 1.5px #132d294d}.sim-btn.is-ghost:hover:not(:disabled){background:var(--color-paper);box-shadow:inset 0 0 0 1.5px var(--color-forest)}.sim-hint{color:var(--color-ink-soft);font-size:.92rem}.sim-hint strong{color:var(--color-forest)}
