.practices[data-astro-cid-gczvjp6v]{background:radial-gradient(70% 60% at 50% 0%, #1e3a8a33, transparent 70%), var(--night-950)}.checks[data-astro-cid-gczvjp6v]{border-top:1px solid var(--line);margin:clamp(3rem,2rem + 4vw,5rem) 0 0;padding:0;display:grid}.check[data-astro-cid-gczvjp6v]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0;display:grid}.check__box[data-astro-cid-gczvjp6v]{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--mint-300);transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);border-radius:.6rem;place-items:center;display:grid}.check__box[data-astro-cid-gczvjp6v] svg[data-astro-cid-gczvjp6v]{width:1.15rem;height:1.15rem}.check__box[data-astro-cid-gczvjp6v] path[data-astro-cid-gczvjp6v]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.reveal-on .check[data-astro-cid-gczvjp6v]:not(.is-revealed) .check__box[data-astro-cid-gczvjp6v] path[data-astro-cid-gczvjp6v]{stroke-dashoffset:16px}.check[data-astro-cid-gczvjp6v] .check__box[data-astro-cid-gczvjp6v] path[data-astro-cid-gczvjp6v]{transition:stroke-dashoffset .6s var(--ease-out) .35s}}.check[data-astro-cid-gczvjp6v].is-revealed .check__box[data-astro-cid-gczvjp6v],html:not(.reveal-on) .check__box[data-astro-cid-gczvjp6v]{background:#6ee7b714;border-color:#6ee7b766}.check__title[data-astro-cid-gczvjp6v]{font-size:var(--step-2);letter-spacing:-.015em;align-items:baseline;gap:.75rem;font-weight:500;display:flex}.check__num[data-astro-cid-gczvjp6v]{font-size:var(--step--1);color:var(--text-3);letter-spacing:0}.check__text[data-astro-cid-gczvjp6v]{max-width:48ch;color:var(--text-2);margin-top:.5rem}.summary[data-astro-cid-gczvjp6v]{margin-top:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);transition:border-color var(--dur-4) var(--ease-out), background-color var(--dur-4) var(--ease-out);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.summary__moon[data-astro-cid-gczvjp6v]{opacity:.35;width:2.25rem;height:2.25rem;transition:opacity var(--dur-4) var(--ease-out);border-radius:50%;flex:none;box-shadow:inset -.55rem .35rem #f1ede4}.summary__text[data-astro-cid-gczvjp6v]{gap:.15rem;display:grid}.summary__count[data-astro-cid-gczvjp6v]{font-size:var(--step--1);color:var(--text-3)}.summary__line[data-astro-cid-gczvjp6v]{font-size:var(--step-2);letter-spacing:-.015em;font-weight:500}.summary__line[data-astro-cid-gczvjp6v] em[data-astro-cid-gczvjp6v]{font-family:var(--font-serif);color:var(--accent-display);font-style:italic;font-weight:400}.summary[data-astro-cid-gczvjp6v][data-complete],html:not(.reveal-on) .summary[data-astro-cid-gczvjp6v]{background:#3b82f614;border-color:#8db4ff4d}.summary[data-astro-cid-gczvjp6v][data-complete] .summary__moon[data-astro-cid-gczvjp6v],html:not(.reveal-on) .summary__moon[data-astro-cid-gczvjp6v]{opacity:1}@media (width>=52rem){.checks[data-astro-cid-gczvjp6v]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}}@media (width<=35rem){.summary[data-astro-cid-gczvjp6v]{border-radius:var(--radius-l);align-items:flex-start}}.timeline[data-astro-cid-v62sy6dz]{border-top:1px solid var(--line);margin:0;padding:0;position:relative}.step[data-astro-cid-v62sy6dz]{gap:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);padding:clamp(1.75rem,1.4rem + 1.4vw,2.75rem) 0;display:grid;position:relative}.step__num[data-astro-cid-v62sy6dz]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-4);color:var(--accent-display);grid-row:span 3;line-height:.9}.step__name[data-astro-cid-v62sy6dz]{font-size:var(--step-2);letter-spacing:-.015em;font-weight:600}.step__duration[data-astro-cid-v62sy6dz]{font-size:var(--step--1);color:var(--text-3);margin-top:.3rem}.step__body[data-astro-cid-v62sy6dz]{gap:var(--space-4);display:grid}.step__summary[data-astro-cid-v62sy6dz]{color:var(--text);max-width:52ch}.step__detail[data-astro-cid-v62sy6dz]{color:var(--text-2);max-width:58ch}.step__need[data-astro-cid-v62sy6dz],.step__outcome[data-astro-cid-v62sy6dz]{color:var(--text-2);gap:.35rem;max-width:40ch;display:grid}.step__need[data-astro-cid-v62sy6dz] .mono[data-astro-cid-v62sy6dz],.step__outcome[data-astro-cid-v62sy6dz] .mono[data-astro-cid-v62sy6dz]{font-size:var(--step--2);color:var(--text-3)}.step__outcome[data-astro-cid-v62sy6dz]{color:var(--text);font-weight:500}@media (width>=60rem){.step[data-astro-cid-v62sy6dz]{gap:var(--space-6);grid-template-columns:5.5rem minmax(0,3fr) minmax(0,5fr) minmax(0,3.2fr);align-items:start}.step__num[data-astro-cid-v62sy6dz]{grid-row:auto}}
