.story-head[data-astro-cid-gyt265dr] h1[data-astro-cid-gyt265dr]{margin:6px 0 8px}.tagline[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:0 0 24px;font-size:1.1rem}.no-link[data-astro-cid-gyt265dr]{border:1px dashed var(--dash);min-height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;display:inline-flex}.story[data-astro-cid-gyt265dr]{grid-template-columns:minmax(0,760px);display:grid}.story[data-astro-cid-gyt265dr].has-photos{grid-template-columns:minmax(0,720px) 220px;gap:64px}.story-main[data-astro-cid-gyt265dr]{min-width:0}.story-photos[data-astro-cid-gyt265dr]{flex-direction:column;justify-content:space-evenly;align-items:center;gap:48px;display:flex}@media (width<=900px){.story[data-astro-cid-gyt265dr].has-photos{grid-template-columns:minmax(0,1fr);gap:0}.story[data-astro-cid-gyt265dr].has-photos .story-main[data-astro-cid-gyt265dr]{display:contents}.story[data-astro-cid-gyt265dr].has-photos .story-head[data-astro-cid-gyt265dr]{order:-2}.story-photos[data-astro-cid-gyt265dr]{flex-direction:row;order:-1;justify-content:flex-start;gap:20px;margin-top:32px;padding:0 0 32px;display:flex;overflow-x:auto}.story-photos[data-astro-cid-gyt265dr]>.polaroid{flex:none;--w:150px!important}}.more[data-astro-cid-gyt265dr]{border-top:1px solid var(--line);margin-top:80px;padding-top:32px}.more[data-astro-cid-gyt265dr] h2[data-astro-cid-gyt265dr]{font-family:var(--hand);letter-spacing:0;margin:0 0 16px;font-size:2.2rem;font-weight:400;line-height:1}.more-list[data-astro-cid-gyt265dr]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.more-item[data-astro-cid-gyt265dr]{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.more-item[data-astro-cid-gyt265dr]:hover{border-color:var(--dash);text-decoration:none}.more-item[data-astro-cid-gyt265dr] span[data-astro-cid-gyt265dr]{color:var(--text-soft);font-size:.92rem}.all[data-astro-cid-gyt265dr]{margin-top:18px;font-weight:500;display:inline-block}.why[data-astro-cid-gyt265dr]{background:var(--surface);border-radius:14px;margin-top:44px;padding:22px 26px}.why[data-astro-cid-gyt265dr] .hand[data-astro-cid-gyt265dr]{font-size:1.9rem;line-height:1.2}.why[data-astro-cid-gyt265dr] p[data-astro-cid-gyt265dr]{margin:6px 0 0;font-size:1.06rem}.part[data-astro-cid-gyt265dr]{margin-top:56px}.part[data-astro-cid-gyt265dr] h2[data-astro-cid-gyt265dr]{margin:0 0 12px;font-size:1.5rem}.intro[data-astro-cid-gyt265dr]{margin:0;font-size:1.06rem}.lead[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:0 0 20px}.detours[data-astro-cid-gyt265dr] .lead[data-astro-cid-gyt265dr]{font-family:var(--hand);color:var(--text-soft);font-size:1.5rem;line-height:1.3}.d-group[data-astro-cid-gyt265dr]{margin-top:28px}.d-group[data-astro-cid-gyt265dr] h3[data-astro-cid-gyt265dr]{margin:0 0 10px;font-size:1.02rem}.d-note[data-astro-cid-gyt265dr]{margin:0 0 1em;font-size:1.05rem}.d-group[data-astro-cid-gyt265dr] ul[data-astro-cid-gyt265dr]{margin:0;padding-left:1.2em}.d-group[data-astro-cid-gyt265dr] li[data-astro-cid-gyt265dr]{margin-bottom:6px}.stuck[data-astro-cid-gyt265dr]{gap:12px;list-style:none;display:grid;padding:0!important}.stuck[data-astro-cid-gyt265dr] li[data-astro-cid-gyt265dr]{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0;padding:16px 20px}.stuck[data-astro-cid-gyt265dr] .problem[data-astro-cid-gyt265dr]{margin:0;font-weight:500}.stuck[data-astro-cid-gyt265dr] .fix[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:6px 0 0}.stuck[data-astro-cid-gyt265dr] .fix[data-astro-cid-gyt265dr] span[data-astro-cid-gyt265dr]{color:var(--accent);font-weight:700}.tools[data-astro-cid-gyt265dr]{gap:10px;margin:0;display:grid}.tools[data-astro-cid-gyt265dr] div[data-astro-cid-gyt265dr]{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:4px 16px;padding-bottom:10px;display:grid}.tools[data-astro-cid-gyt265dr] dt[data-astro-cid-gyt265dr]{font-weight:500}.tools[data-astro-cid-gyt265dr] .cost[data-astro-cid-gyt265dr]{color:var(--muted);margin-left:8px;font-size:.8rem;font-weight:400}.tools[data-astro-cid-gyt265dr] dd[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:0}@media (width<=560px){.tools[data-astro-cid-gyt265dr] div[data-astro-cid-gyt265dr]{grid-template-columns:1fr}}.principles[data-astro-cid-gyt265dr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.p-card[data-astro-cid-gyt265dr]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.num[data-astro-cid-gyt265dr]{font-size:1.9rem;line-height:1}.p-card[data-astro-cid-gyt265dr] h3[data-astro-cid-gyt265dr]{margin:8px 0 4px;font-size:1.06rem}.p-card[data-astro-cid-gyt265dr] p[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:0;font-size:.94rem}.todo[data-astro-cid-gyt265dr]{border:1px dashed var(--dash);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:16px 20px;font-size:.95rem}.timeline[data-astro-cid-gyt265dr]{margin:8px 0 0;padding:0;list-style:none}.timeline[data-astro-cid-gyt265dr] li[data-astro-cid-gyt265dr]{flex-wrap:wrap;gap:2px 18px;padding:0 0 22px 30px;display:flex;position:relative}.timeline[data-astro-cid-gyt265dr] li[data-astro-cid-gyt265dr]:last-child{padding-bottom:4px}.timeline[data-astro-cid-gyt265dr] li[data-astro-cid-gyt265dr]:not(:last-child):before{content:"";background:var(--dash);width:2px;position:absolute;top:13px;bottom:-13px;left:5px}.dot[data-astro-cid-gyt265dr]{z-index:1;background:var(--bg);border:2px solid var(--text);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.dot[data-astro-cid-gyt265dr].now{background:var(--accent);border-color:var(--accent)}.timeline[data-astro-cid-gyt265dr] time[data-astro-cid-gyt265dr]{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 92px;padding-top:2px;font-size:.85rem}.timeline[data-astro-cid-gyt265dr] div[data-astro-cid-gyt265dr]{flex:300px;min-width:0}.timeline[data-astro-cid-gyt265dr] p[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:0;font-size:.94rem}.list[data-astro-cid-gyt265dr]{border-bottom:1px solid var(--line)}.feedback[data-astro-cid-gyt265dr]{border:1px dashed var(--dash);text-align:center;border-radius:16px;margin-top:56px;padding:26px 28px}.feedback[data-astro-cid-gyt265dr] .hand[data-astro-cid-gyt265dr]{margin:0;font-size:1.8rem;line-height:1.3}.feedback[data-astro-cid-gyt265dr] p[data-astro-cid-gyt265dr]{color:var(--text-soft);margin:6px 0 18px}@media (width<=560px){.principles[data-astro-cid-gyt265dr]{grid-template-columns:minmax(0,1fr)}}
