.Z4LOyG_kit{--kit-spring:linear(0, .18 5%, .56 14%, .86 25%, 1.01 37%, 1.04 47%, 1.02 62%, 1);gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--rule);border-radius:var(--radius-md);background:var(--white,#fff);display:grid;box-shadow:0 1px 2px #1018280a,0 12px 32px -16px #10182824;container-type:inline-size}.Z4LOyG_head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.Z4LOyG_headText{gap:2px;min-width:0;display:grid}.Z4LOyG_title{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.2}.Z4LOyG_count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.Z4LOyG_ring{flex:none;width:48px;height:48px;transform:rotate(-90deg)}.Z4LOyG_ringTrack{fill:none;stroke:var(--hairline-strong);stroke-width:4px}.Z4LOyG_ringFill{fill:none;stroke:var(--cobalt);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .62s var(--kit-spring)}.Z4LOyG_ringText{transform-origin:24px 24px;font:600 15px/1 var(--font-sans);fill:var(--ink);font-variant-numeric:tabular-nums;transform:rotate(90deg)}.Z4LOyG_body{gap:var(--space-4);grid-template-columns:112px minmax(0,1fr);align-items:center;min-width:0;display:grid}.Z4LOyG_stage{aspect-ratio:1;perspective:700px;perspective-origin:50% 40%;border-radius:var(--radius-md);background:radial-gradient(closest-side, var(--cobalt-tint,#eef2ff), transparent 92%), var(--surface-2,#f6f8fb);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:clip}.Z4LOyG_stage img{-webkit-user-drag:none;pointer-events:none}.Z4LOyG_tilt{--rx:0deg;--ry:0deg;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--kit-spring);position:absolute;inset:0}.Z4LOyG_tilt[data-drag=true]{cursor:grabbing;transition:transform 80ms linear}.Z4LOyG_tilt:has([data-live=true]){transform:none}.Z4LOyG_one{transform-style:preserve-3d;animation:Z4LOyG_kitDrop .56s var(--kit-spring) both;position:absolute;inset:6%}.Z4LOyG_studio{width:100%;height:100%;position:absolute;inset:0;transform:translateZ(30px)}.Z4LOyG_studio img{object-fit:contain;width:100%;height:100%}.Z4LOyG_shadow{pointer-events:none;background:radial-gradient(closest-side,#10182838,#0000);border-radius:50%;height:8%;position:absolute;bottom:6%;left:22%;right:22%;transform:translateZ(-10px)}.Z4LOyG_stack{transform-style:preserve-3d;position:absolute;inset:8%;transform:rotateX(14deg)rotateY(-18deg)}.Z4LOyG_layer{object-fit:contain;width:62%;height:62%;left:calc(4% + var(--i) * 15%);top:calc(26% - var(--i) * 11%);transform:translateZ(calc(var(--i) * 26px));filter:drop-shadow(0 10px 12px #1018282e);animation:Z4LOyG_kitLayer .62s var(--kit-spring) both;animation-delay:calc(var(--i) * 90ms);position:absolute}@keyframes Z4LOyG_kitDrop{0%{opacity:0;transform:translateY(-14%)rotateY(-40deg)}to{opacity:1;transform:none}}@keyframes Z4LOyG_kitLayer{0%{opacity:0;transform:translateZ(calc(var(--i) * 26px + 80px))}to{opacity:1;transform:translateZ(calc(var(--i) * 26px))}}.Z4LOyG_list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.Z4LOyG_item{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color .22s var(--ease-standard), background-color .22s var(--ease-standard), transform .32s var(--kit-spring);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.Z4LOyG_item[data-state=current]{border-color:var(--cobalt-wire);background:var(--cobalt-tint,#eef2ff);transform:translate(4px)}.Z4LOyG_item[data-state=todo] .Z4LOyG_thumb{opacity:.45;filter:grayscale()}.Z4LOyG_thumb{border-radius:var(--radius-sm);background:var(--surface-2,#f6f8fb);width:40px;height:40px;transition:opacity .22s,filter .22s;position:relative}.Z4LOyG_thumb img{object-fit:contain;width:100%;height:100%}.Z4LOyG_item[data-state=done] .Z4LOyG_thumb:after{content:"";background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;width:16px;height:16px;animation:Z4LOyG_kitTick .32s var(--kit-spring) both;border-radius:50%;position:absolute;bottom:-4px;right:-4px}@keyframes Z4LOyG_kitTick{0%{transform:scale(0)}to{transform:none}}.Z4LOyG_itemText{gap:1px;min-width:0;display:grid}.Z4LOyG_itemLabel{align-items:baseline;gap:0 var(--space-2);color:var(--ink);flex-wrap:wrap;font-size:1rem;font-weight:600;display:flex}.Z4LOyG_itemState{color:var(--muted);font-size:.875rem;font-weight:500}.Z4LOyG_itemValue{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.Z4LOyG_note{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.45}@container (max-width:340px){.Z4LOyG_body{grid-template-columns:minmax(0,1fr)}.Z4LOyG_stage{aspect-ratio:12/5}.Z4LOyG_one{inset:3% 30%}.Z4LOyG_stack{inset:2% 26%}}@media (max-width:767.98px){.Z4LOyG_kit{padding:var(--space-4);gap:var(--space-3)}.Z4LOyG_note,.Z4LOyG_itemLabel{font-size:1rem}}@container (min-width:560px){.Z4LOyG_body{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr)}}@container (min-width:820px){.Z4LOyG_body{grid-template-columns:240px minmax(0,1fr)}.Z4LOyG_list{grid-template-columns:repeat(3,minmax(0,1fr))}.Z4LOyG_item{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;height:100%}.Z4LOyG_item[data-state=current]{transform:translateY(-4px)}.Z4LOyG_thumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.Z4LOyG_ringFill,.Z4LOyG_tilt,.Z4LOyG_item,.Z4LOyG_thumb{transition:none}.Z4LOyG_one,.Z4LOyG_layer,.Z4LOyG_item[data-state=done] .Z4LOyG_thumb:after{animation:none}.Z4LOyG_tilt{transform:none}.Z4LOyG_stage{cursor:default}}:is(html[data-motion=off] .Z4LOyG_ringFill,html[data-motion=off] .Z4LOyG_tilt,html[data-motion=off] .Z4LOyG_item,html[data-motion=off] .Z4LOyG_thumb){transition:none}html[data-motion=off] .Z4LOyG_one{animation:none}html[data-motion=off] .Z4LOyG_layer{animation:none}html[data-motion=off] .Z4LOyG_item[data-state=done] .Z4LOyG_thumb:after{animation:none}html[data-motion=off] .Z4LOyG_tilt{transform:none}html[data-motion=off] .Z4LOyG_stage{cursor:default}.Z4LOyG_kit{border-radius:var(--r-lg);box-shadow:var(--shadow-2), var(--hairline-inset);border:0}.Z4LOyG_itemValue[data-flash=true]{border-radius:var(--r-xs);animation:Z4LOyG_kitFlash calc(var(--dur-2) * 4) var(--ease-out-expo) both}@keyframes Z4LOyG_kitFlash{0%,25%{background:var(--cobalt-tint,#eef2ff);box-shadow:0 0 0 4px var(--cobalt-tint,#eef2ff)}to{background:0 0;box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.Z4LOyG_itemValue[data-flash=true]{animation:none}}html[data-motion=off] .Z4LOyG_itemValue[data-flash=true]{animation:none}.Z4LOyG_kit{background:var(--acc-grad) 0 0 / 100% 5px no-repeat, #fff;padding-top:calc(var(--space-5) + 3px);box-shadow:var(--shadow-colour,var(--shadow-2)), var(--hairline-inset)}.Z4LOyG_ringTrack{stroke:var(--acc-tint-2)}.Z4LOyG_ringFill{stroke:var(--acc)}.Z4LOyG_stage{background:radial-gradient(closest-side, var(--acc-tint-2), transparent 92%), var(--acc-tint)}.Z4LOyG_item{border-color:var(--acc-tint-2)}.Z4LOyG_item[data-state=current]{border-color:var(--acc);background:var(--acc-tint)}.Z4LOyG_item[data-state=done] .Z4LOyG_thumb:after{background-color:var(--acc-text)}.Z4LOyG_item[data-state=current] .Z4LOyG_itemState{color:var(--acc-text)}.Z4LOyG_thumb{background:var(--acc-tint)}.Z4LOyG_count{color:var(--muted)}
.zu0FJW_page{color:var(--ink);padding:var(--space-6) 16px var(--space-8);background:0 0;overflow-x:clip}.zu0FJW_card{max-width:40rem;padding:var(--space-6);border:1px solid var(--acc-tint-2,var(--hairline));border-top:4px solid var(--acc,var(--cobalt));border-radius:var(--r-lg,16px);background:#fff;margin:0 auto;box-shadow:0 8px 30px #2443c914}.zu0FJW_art{width:132px;max-width:40%;margin-bottom:var(--space-3)}.zu0FJW_eyebrow{margin:0 0 var(--space-2)}.zu0FJW_title{margin:0 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.12}.zu0FJW_sub{margin:var(--space-5) 0 var(--space-2);font-size:1.125rem}.zu0FJW_lede{margin:0 0 var(--space-3);color:var(--ink-2);max-width:60ch;font-size:1.0625rem;line-height:1.6}.zu0FJW_actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:480px){.zu0FJW_card{padding:var(--space-5) var(--space-4)}.zu0FJW_actions>*{flex:100%}}
