.shuffle-stack[data-astro-cid-uk32x6hr]{width:100%;--sx: 56px;--sy: 18px;--sr: 2.8deg;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.shuffle-stack[data-astro-cid-uk32x6hr] [data-astro-cid-uk32x6hr]::selection{background:transparent}.shuffle-stack[data-astro-cid-uk32x6hr] [data-astro-cid-uk32x6hr]::-moz-selection{background:transparent}.ss-stage[data-astro-cid-uk32x6hr]{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding-right:calc(var(--sx) * (var(--n) - 1) + 26px);padding-bottom:calc(var(--sy) * (var(--n) - 1) + 12px);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-page[data-astro-cid-uk32x6hr]{grid-area:1 / 1;transform:translate(calc(var(--d, 0) * var(--sx)),calc(var(--d, 0) * var(--sy))) rotate(calc(-.9deg + var(--d, 0) * var(--sr)));z-index:calc(20 - var(--d, 0));transition:transform .28s cubic-bezier(.22,.61,.36,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ss-page[data-astro-cid-uk32x6hr] img[data-astro-cid-uk32x6hr]{width:100%;height:auto;display:block;border:1px solid var(--g300);border-radius:2px;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 10px #15192a14,0 1px 3px #15192a0d;transition:box-shadow .2s ease}.ss-page[data-astro-cid-uk32x6hr].ss-front img[data-astro-cid-uk32x6hr]{box-shadow:0 6px 24px #15192a21,0 2px 6px #15192a0f}.ss-stage[data-astro-cid-uk32x6hr]:hover .ss-page[data-astro-cid-uk32x6hr].ss-front img[data-astro-cid-uk32x6hr]{box-shadow:0 10px 30px #15192a29,0 3px 8px #15192a12}.ss-controls[data-astro-cid-uk32x6hr]{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));margin-top:var(--space-4);border:1px solid var(--g200);border-radius:2px;overflow:hidden;background:var(--paper);-webkit-user-select:none;user-select:none}.ss-ctrl[data-astro-cid-uk32x6hr]{display:flex;align-items:baseline;gap:.5ch;min-width:0;padding:.5rem .7rem;border:0;border-right:1px solid var(--g200);background:transparent;text-align:left;font:inherit;color:var(--slate);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.ss-ctrl[data-astro-cid-uk32x6hr]:last-child{border-right:0}.ss-ctrl[data-astro-cid-uk32x6hr]:hover{background:color-mix(in srgb,var(--amber) 4%,transparent)}.ss-ctrl[data-astro-cid-uk32x6hr][aria-pressed=true]{background:var(--cream);color:var(--navy)}.ss-ctrl[data-astro-cid-uk32x6hr]:focus-visible{outline:2px solid var(--ochre);outline-offset:-2px}.ss-ctrl-num[data-astro-cid-uk32x6hr]{flex-shrink:0;font-family:var(--font-label);font-size:.62rem;font-weight:600;letter-spacing:.1em;color:var(--g400)}.ss-ctrl[data-astro-cid-uk32x6hr][aria-pressed=true] .ss-ctrl-num[data-astro-cid-uk32x6hr]{color:var(--ochre)}.ss-ctrl-name[data-astro-cid-uk32x6hr]{font-size:var(--fs-small);font-weight:500;line-height:1.25}.ss-format[data-astro-cid-uk32x6hr]{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g400);margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.ss-page[data-astro-cid-uk32x6hr],.ss-page[data-astro-cid-uk32x6hr] img[data-astro-cid-uk32x6hr]{transition:none}}@media(max-width:560px){.shuffle-stack[data-astro-cid-uk32x6hr]{--sx: 34px;--sy: 12px;--sr: 2.6deg}.ss-controls[data-astro-cid-uk32x6hr]{grid-template-columns:1fr}.ss-ctrl[data-astro-cid-uk32x6hr]{border-right:0;border-bottom:1px solid var(--g200);min-height:44px;align-items:center}.ss-ctrl[data-astro-cid-uk32x6hr]:last-child{border-bottom:0}}.res-head[data-astro-cid-7tvgaz6j]{padding-block:var(--space-8) 0}.res-title[data-astro-cid-7tvgaz6j]{margin-block:var(--space-3) var(--space-4);max-width:20ch}.res-desc[data-astro-cid-7tvgaz6j]{font-size:var(--fs-body-lg);color:var(--slate);line-height:1.55;max-width:54ch}.res-rule[data-astro-cid-7tvgaz6j]{margin-top:var(--space-7)}.res-body[data-astro-cid-7tvgaz6j]{padding-block:var(--space-7) var(--space-9)}.res-grid[data-astro-cid-7tvgaz6j]{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.res-preview[data-astro-cid-7tvgaz6j]{margin:0;position:sticky;top:clamp(100px,calc(50vh - 240px),240px)}.res-preview[data-astro-cid-7tvgaz6j]:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 35% 42%,color-mix(in srgb,var(--aurora-violet) 100%,transparent) 0%,transparent 80%),radial-gradient(48% 46% at 68% 62%,color-mix(in srgb,var(--aurora-green) 100%,transparent) 0%,transparent 80%);opacity:.18;filter:blur(32px)}.res-pages[data-astro-cid-7tvgaz6j]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);font-size:var(--fs-small);color:var(--g500)}.res-page-sep[data-astro-cid-7tvgaz6j]{color:var(--g300)}.res-page-label[data-astro-cid-7tvgaz6j]{display:flex;flex-direction:column;gap:2px}.res-page-num[data-astro-cid-7tvgaz6j]{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ochre)}.res-format[data-astro-cid-7tvgaz6j]{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g400);margin-top:var(--space-3)}.res-problem[data-astro-cid-7tvgaz6j]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg);color:var(--slate-deep);line-height:1.5;margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--ochre-soft)}.res-h2[data-astro-cid-7tvgaz6j]{font-size:var(--fs-h3);color:var(--navy);margin-bottom:var(--space-3)}.res-prose[data-astro-cid-7tvgaz6j]{max-width:none;padding:0;font-size:var(--fs-body)}.res-prose[data-astro-cid-7tvgaz6j] ul{padding-left:1.2em}.res-prose[data-astro-cid-7tvgaz6j] li{margin-top:var(--space-2)}.res-download[data-astro-cid-7tvgaz6j]{margin-top:var(--space-7)}.res-free-badge[data-astro-cid-7tvgaz6j]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.res-free-label[data-astro-cid-7tvgaz6j]{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);border:1px solid var(--ochre-soft);border-radius:var(--radius);padding:.2em .55em}.res-free-note[data-astro-cid-7tvgaz6j]{font-size:var(--fs-small);color:var(--g500)}.res-related[data-astro-cid-7tvgaz6j]{margin-top:var(--space-9);border-top:1px solid var(--g300);padding-top:var(--space-6)}.res-related-list[data-astro-cid-7tvgaz6j]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.res-related-link[data-astro-cid-7tvgaz6j]{display:block}.res-related-title[data-astro-cid-7tvgaz6j]{display:block;font-family:var(--font-serif);font-weight:700;font-size:1.15rem;color:var(--navy);margin-top:var(--space-1)}.res-related-link[data-astro-cid-7tvgaz6j]:hover .res-related-title[data-astro-cid-7tvgaz6j]{color:var(--amber-deep)}.res-next[data-astro-cid-7tvgaz6j]{margin-top:var(--space-8);padding-left:var(--space-4);border-left:2px solid var(--ochre);max-width:52ch}.res-next-kicker[data-astro-cid-7tvgaz6j]{font-family:var(--font-label);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:var(--space-2)}.res-next-title[data-astro-cid-7tvgaz6j]{font-family:var(--font-serif);font-weight:700;font-size:1.2rem;color:var(--navy);line-height:1.3;margin-bottom:var(--space-3)}.res-next-copy[data-astro-cid-7tvgaz6j]{color:var(--slate-deep);font-size:var(--fs-body);line-height:1.55;margin-bottom:var(--space-3)}.res-next-copy[data-astro-cid-7tvgaz6j]:last-child{margin-bottom:0}.res-next-link[data-astro-cid-7tvgaz6j]{display:inline-block;font-weight:600;font-size:var(--fs-small);color:var(--amber-deep);transition:color .2s var(--ease)}.res-next-link[data-astro-cid-7tvgaz6j]:hover{color:var(--ochre)}@media(max-width:760px){.res-grid[data-astro-cid-7tvgaz6j]{grid-template-columns:1fr;gap:var(--space-6)}.res-preview[data-astro-cid-7tvgaz6j]{position:relative;top:auto;justify-self:center}.res-preview[data-astro-cid-7tvgaz6j]:before{inset:0;filter:none}}
