.prep[data-astro-cid-bmmccefq]{gap:var(--space-16);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);display:grid}.prep-h[data-astro-cid-bmmccefq]{align-items:center;gap:var(--space-12);font-size:var(--text-h3);display:flex}.prep-h[data-astro-cid-bmmccefq] .icon{color:var(--color-brand);width:var(--icon-lg);height:var(--icon-lg)}.prep-line[data-astro-cid-bmmccefq]{color:var(--color-muted)}.prep-list[data-astro-cid-bmmccefq]{gap:var(--space-8);display:grid}.prep-item[data-astro-cid-bmmccefq]{align-items:center;gap:var(--space-16);min-height:var(--btn-h);padding:var(--space-12) var(--space-16);border-radius:var(--radius);background:color-mix(in oklab, var(--color-text) 5%, var(--clear));box-shadow:inset 0 0 0 var(--line-w) var(--color-line);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.prep-n[data-astro-cid-bmmccefq]{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-round);background:var(--grad-paper);color:var(--l-text);font-family:var(--font-display);font-size:var(--text-h4);place-items:center;display:grid;position:relative}.prep-n[data-astro-cid-bmmccefq] bdi[data-astro-cid-bmmccefq],.prep-n[data-astro-cid-bmmccefq] .prep-tick{grid-area:1/1}.prep-n[data-astro-cid-bmmccefq] .prep-tick{color:var(--lbrand);opacity:0}.prep-label[data-astro-cid-bmmccefq]{font-weight:var(--weight-strong);text-decoration:underline;text-decoration-color:var(--clear);text-underline-offset:var(--space-4)}.prep-item[data-astro-cid-bmmccefq] .prep-go{color:var(--color-accent)}.prep-item[data-astro-cid-bmmccefq]:hover{background:color-mix(in oklab, var(--color-text) 9%, var(--clear));box-shadow:inset 0 0 0 var(--line-w) var(--color-line-strong)}.prep-item[data-astro-cid-bmmccefq]:hover .prep-label[data-astro-cid-bmmccefq]{text-decoration-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .prep-list[data-astro-cid-bmmccefq] li[data-astro-cid-bmmccefq]{animation:prep-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--n) * .18s + .2s)}html:not([data-motion=off]) .prep-n[data-astro-cid-bmmccefq] bdi[data-astro-cid-bmmccefq]{animation:prep-num var(--dur-medium) var(--ease-out) both;animation-delay:calc(var(--n) * .18s + 1s)}html:not([data-motion=off]) .prep-n[data-astro-cid-bmmccefq] .prep-tick{animation:prep-tick var(--dur-medium) var(--ease-settle) both;animation-delay:calc(var(--n) * .18s + 1.1s)}.prep-item[data-astro-cid-bmmccefq],.prep-item[data-astro-cid-bmmccefq] .prep-go{transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.prep-item[data-astro-cid-bmmccefq]:hover .prep-go{transform:scaleX(-1) translateX(calc(-1 * var(--nudge)))}.prep-item[data-astro-cid-bmmccefq]:active{transform:scale(var(--press))}}@keyframes prep-in{0%{opacity:0;transform:translateY(var(--space-16))}}@keyframes prep-num{to{opacity:0;transform:scale(.6)}}@keyframes prep-tick{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}.kx-head[data-astro-cid-bmmccefq]{max-width:var(--measure);margin-block-end:var(--space-48)}.kx[data-astro-cid-bmmccefq]{display:grid}.kx-row[data-astro-cid-bmmccefq]{gap:var(--space-24) var(--gap-media);padding-block:var(--space-32);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;position:relative}.kx-row[data-astro-cid-bmmccefq]:before{content:"";block-size:var(--line-w);background:var(--color-line-strong);position:absolute;inset-block-start:0;inset-inline:0}.kx-cat[data-astro-cid-bmmccefq]{gap:var(--space-12);align-content:start;justify-items:start;display:grid}.kx-num[data-astro-cid-bmmccefq]{font-family:var(--font-code);font-size:var(--text-small);color:var(--color-brand);letter-spacing:var(--tracking-label)}.kx-cat[data-astro-cid-bmmccefq] h3[data-astro-cid-bmmccefq]{font-size:var(--text-h3)}.kx-cat[data-astro-cid-bmmccefq] h3[data-astro-cid-bmmccefq] a[data-astro-cid-bmmccefq]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--clear);text-underline-offset:var(--space-4)}.kx-cat[data-astro-cid-bmmccefq] h3[data-astro-cid-bmmccefq] a[data-astro-cid-bmmccefq]:hover{text-decoration-color:var(--color-accent)}@media (width<=1023px){.kx-row[data-astro-cid-bmmccefq]{grid-template-columns:minmax(0,1fr)}}
