.ico[data-astro-cid-sl7ef36f]{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-bottom:16px;border-radius:12px;color:color-mix(in srgb,var(--k, var(--a1)) 85%,var(--ink));background:color-mix(in srgb,var(--k, var(--a1)) 14%,transparent)}.ico[data-astro-cid-sl7ef36f] svg{width:22px;height:22px}.ico--s[data-astro-cid-sl7ef36f]{width:34px;height:34px;border-radius:10px;margin-bottom:0}.ico--s[data-astro-cid-sl7ef36f] svg{width:18px;height:18px}.ico--l[data-astro-cid-sl7ef36f]{width:48px;height:48px;border-radius:14px}.ico--l[data-astro-cid-sl7ef36f] svg{width:24px;height:24px}.hero[data-astro-cid-sl7ef36f]{position:relative;overflow:hidden;padding:40px 0 0}.hero__bg[data-astro-cid-sl7ef36f]{position:absolute;inset:0;pointer-events:none}.shape[data-astro-cid-sl7ef36f]{position:absolute;transition:translate 1s var(--ease)}.sh-ring[data-astro-cid-sl7ef36f]{width:340px;height:340px;border-radius:50%;border:42px solid var(--a1);right:-90px;top:60px;opacity:.12}.sh-dot[data-astro-cid-sl7ef36f]{width:26px;height:26px;border-radius:50%;background:var(--a3);right:30%;top:120px;opacity:.8}.sh-corner[data-astro-cid-sl7ef36f]{width:260px;height:160px;border-radius:0 40px 0 0;background:var(--a4);right:6%;top:360px;opacity:.18}@media(max-width:700px){.sh-ring[data-astro-cid-sl7ef36f]{width:160px;height:160px;border-width:20px;right:-60px;top:40px}.sh-dot[data-astro-cid-sl7ef36f]{width:14px;height:14px;right:18%;top:70px}.sh-corner[data-astro-cid-sl7ef36f]{display:none}}.hero__in[data-astro-cid-sl7ef36f]{position:relative}.back[data-astro-cid-sl7ef36f]{display:inline-block;font-size:15px;color:var(--ink-2);text-decoration:none;margin-bottom:56px}.back[data-astro-cid-sl7ef36f]:hover{color:var(--ink)}.hero__title[data-astro-cid-sl7ef36f]{font-size:clamp(44px,7.4vw,104px);margin-top:18px;max-width:12em}.hero__t2[data-astro-cid-sl7ef36f] em{background:linear-gradient(110deg,var(--a1),var(--a2) 55%,var(--a3));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em}.hero__lead[data-astro-cid-sl7ef36f]{max-width:680px;margin-top:28px}.facts[data-astro-cid-sl7ef36f]{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:16px 48px;margin:40px 0 0}.facts[data-astro-cid-sl7ef36f] dd[data-astro-cid-sl7ef36f]{margin:4px 0 0;font-weight:500}@media(max-width:700px){.facts[data-astro-cid-sl7ef36f]{grid-template-columns:1fr 1fr}}.hero__stage[data-astro-cid-sl7ef36f]{position:relative;margin:72px 0 0;padding:clamp(28px,5vw,56px) clamp(20px,5vw,64px);border-radius:var(--r-l) var(--r-l) 0 0;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--a1) 30%,transparent),transparent 45%),radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--a2) 30%,transparent),transparent 45%),radial-gradient(circle at 60% 100%,color-mix(in srgb,var(--a4) 45%,transparent),transparent 55%),color-mix(in srgb,var(--a1) 8%,var(--paper))}.hero__stage--shot[data-astro-cid-sl7ef36f]{padding-bottom:0;overflow:hidden}.hero__shot[data-astro-cid-sl7ef36f]{display:block;width:100%;height:auto;border-radius:14px 14px 0 0;box-shadow:var(--shadow-l);transition:translate 1s var(--ease)}.loop-stage[data-astro-cid-sl7ef36f]{margin-top:56px;border-radius:var(--r-l)}.shots[data-astro-cid-sl7ef36f]{display:flex;flex-direction:column;gap:clamp(48px,7vw,88px);margin-top:56px}.shot[data-astro-cid-sl7ef36f]{margin:0;display:grid;grid-template-columns:2.2fr 1fr;gap:40px;align-items:center}.shot--r[data-astro-cid-sl7ef36f]{grid-template-columns:1fr 2.2fr}.shot--r[data-astro-cid-sl7ef36f] .browser[data-astro-cid-sl7ef36f]{order:2}.shot[data-astro-cid-sl7ef36f] figcaption[data-astro-cid-sl7ef36f]{font-size:18px;color:var(--ink-2)}@media(max-width:860px){.shot[data-astro-cid-sl7ef36f],.shot--r[data-astro-cid-sl7ef36f]{grid-template-columns:1fr;gap:14px}.shot--r[data-astro-cid-sl7ef36f] .browser[data-astro-cid-sl7ef36f]{order:0}}.browser[data-astro-cid-sl7ef36f]{overflow:hidden;border-radius:14px;box-shadow:var(--shadow-l)}.browser[data-astro-cid-sl7ef36f] img[data-astro-cid-sl7ef36f]{display:block}.browser__bar[data-astro-cid-sl7ef36f]{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.browser__bar[data-astro-cid-sl7ef36f] i[data-astro-cid-sl7ef36f]{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.browser__bar[data-astro-cid-sl7ef36f] span[data-astro-cid-sl7ef36f]{margin:0 auto;font-size:12px;color:var(--ink-3);padding-right:40px}.loop__title[data-astro-cid-sl7ef36f]{margin:0 0 24px;font-size:15px;color:var(--ink-2)}.loop[data-astro-cid-sl7ef36f]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.loop__step[data-astro-cid-sl7ef36f]{position:relative;padding:20px 22px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.loop__step[data-astro-cid-sl7ef36f]:not(:last-child):after{content:"";position:absolute;right:-20px;top:50%;z-index:1;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--a1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:0 0 0 4px var(--paper)}.loop__top[data-astro-cid-sl7ef36f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.loop__top[data-astro-cid-sl7ef36f] .ico[data-astro-cid-sl7ef36f]{margin:0}.loop__n[data-astro-cid-sl7ef36f]{font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.loop__step[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{display:block;font-size:19px;font-weight:600}.loop__where[data-astro-cid-sl7ef36f]{display:inline-block;white-space:nowrap;margin-top:6px;padding:2px 8px;border-radius:999px;font-family:var(--f-mono);font-size:12px;color:var(--a1);background:color-mix(in srgb,var(--a1) 10%,transparent)}.loop__step[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}.loop__back[data-astro-cid-sl7ef36f]{margin:20px 0 0;font-size:15px;color:var(--ink-2)}.loop__back[data-astro-cid-sl7ef36f] span[data-astro-cid-sl7ef36f]{color:var(--a1);margin-right:4px}@media(max-width:860px){.loop[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}.loop__step[data-astro-cid-sl7ef36f]:not(:last-child):after{inset:auto auto -20px 50%;margin:0 0 0 -12px;rotate:90deg}}.outcomes[data-astro-cid-sl7ef36f]{padding-top:56px;padding-bottom:48px;border-bottom:1px solid var(--line)}.outcomes__label[data-astro-cid-sl7ef36f]{margin:0 0 20px;font-size:15px;color:var(--ink-3)}.outcomes__grid[data-astro-cid-sl7ef36f]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.outcome[data-astro-cid-sl7ef36f]{display:flex;flex-direction:column;gap:8px}.outcome[data-astro-cid-sl7ef36f] .ico[data-astro-cid-sl7ef36f]{margin-bottom:8px}.outcome__v[data-astro-cid-sl7ef36f]{font-family:var(--f-display);font-size:clamp(44px,5vw,64px);line-height:1}.outcome__l[data-astro-cid-sl7ef36f]{font-size:16px;color:var(--ink-2);line-height:1.4}.outcome--todo[data-astro-cid-sl7ef36f]{padding:12px 14px;border:1px dashed var(--line-2);border-radius:12px}@media(max-width:860px){.outcomes__grid[data-astro-cid-sl7ef36f]{grid-template-columns:1fr 1fr}}section[data-astro-cid-sl7ef36f][id]{scroll-margin-top:88px}@media(max-width:1559px){section[data-astro-cid-sl7ef36f][id]{scroll-margin-top:124px}}.sec[data-astro-cid-sl7ef36f]{padding-top:clamp(96px,12vw,160px)}.sec--tint[data-astro-cid-sl7ef36f]{margin-top:clamp(96px,12vw,160px);padding-bottom:clamp(80px,10vw,140px);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--a1) 6%,var(--paper)) 10%,color-mix(in srgb,var(--a2) 5%,var(--paper)) 90%,transparent)}.prose[data-astro-cid-sl7ef36f]{max-width:760px;margin:28px 0 0}.keych[data-astro-cid-sl7ef36f]{margin:48px 0 0;padding:4px 0 4px 28px;max-width:900px;border-left:3px solid;border-image:linear-gradient(180deg,var(--a1),var(--a2),var(--a3)) 1}.keych__label[data-astro-cid-sl7ef36f]{font-size:14px;font-weight:600;color:var(--a1)}.keych[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:8px 0 0;font-family:var(--f-display);font-size:clamp(30px,3.8vw,46px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.keych[data-astro-cid-sl7ef36f]+.prose[data-astro-cid-sl7ef36f]{margin-top:40px}.areas[data-astro-cid-sl7ef36f]{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.areas[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{padding:20px 22px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.areas[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{display:block;font-size:17px;font-weight:600}.areas[data-astro-cid-sl7ef36f] span[data-astro-cid-sl7ef36f]:not(.ico){display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink-2)}@media(max-width:860px){.areas[data-astro-cid-sl7ef36f]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.areas[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.anat[data-astro-cid-sl7ef36f]{margin-top:clamp(56px,7vw,88px)}.anat__title[data-astro-cid-sl7ef36f],.rules__title[data-astro-cid-sl7ef36f],.learned__title[data-astro-cid-sl7ef36f]{margin:0 0 16px;font-size:15px;color:var(--ink-3)}.anat__grid[data-astro-cid-sl7ef36f]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:860px){.anat__grid[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.req[data-astro-cid-sl7ef36f]{padding:28px;border-radius:var(--r-m);font-size:16px;line-height:1.55}.req__h[data-astro-cid-sl7ef36f]{margin:0;font-size:19px;font-weight:600}.req__s[data-astro-cid-sl7ef36f]{margin:12px 0 0;color:var(--ink-2)}.req[data-astro-cid-sl7ef36f] mark[data-astro-cid-sl7ef36f]{padding:1px 6px;border-radius:6px;font-family:var(--f-mono);font-size:14px;font-weight:600;color:var(--a1);background:color-mix(in srgb,var(--a1) 12%,transparent)}.req__c[data-astro-cid-sl7ef36f]{margin:20px 0 0;font-weight:600}.req__gwt[data-astro-cid-sl7ef36f]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.req__gwt[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{padding:10px 14px;border-radius:10px;background:var(--paper-2);color:var(--ink-2)}.req__gwt[data-astro-cid-sl7ef36f] b[data-astro-cid-sl7ef36f]{font-family:var(--f-mono);font-size:13px;color:var(--a2);margin-right:6px}.notes[data-astro-cid-sl7ef36f]{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.notes[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.notes[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{font-size:17px;font-weight:600}.notes[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}.rules[data-astro-cid-sl7ef36f]{margin-top:56px;max-width:760px}.rules[data-astro-cid-sl7ef36f] ul[data-astro-cid-sl7ef36f]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rules[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.rules[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{color:var(--ink);font-weight:600}.rules[data-astro-cid-sl7ef36f]:has(.rules__grid){max-width:none}.rules[data-astro-cid-sl7ef36f] .rules__grid[data-astro-cid-sl7ef36f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:0}.rules__grid[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-s);font-size:15px;line-height:1.55}.rules__grid[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{display:block;margin-bottom:4px;font-size:17px}@media(max-width:960px){.rules[data-astro-cid-sl7ef36f] .rules__grid[data-astro-cid-sl7ef36f]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rules[data-astro-cid-sl7ef36f] .rules__grid[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.fails[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{display:flex;gap:12px;align-items:flex-start}.fails__x[data-astro-cid-sl7ef36f]{flex:none;display:grid;margin-top:2px;color:#c2413b}.fails__x[data-astro-cid-sl7ef36f] svg{width:20px;height:20px}.feats[data-astro-cid-sl7ef36f]{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:f}.feats[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{counter-increment:f;padding:22px 24px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.feats[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{font-size:18px;font-weight:600}.feats[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}@media(max-width:760px){.feats[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.status[data-astro-cid-sl7ef36f]{margin-top:clamp(56px,7vw,88px);padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.status__head[data-astro-cid-sl7ef36f]{max-width:640px}.status__head[data-astro-cid-sl7ef36f] .h3[data-astro-cid-sl7ef36f],.two[data-astro-cid-sl7ef36f] .h3[data-astro-cid-sl7ef36f]{font-family:var(--f-display);font-weight:400;font-size:clamp(28px,3.2vw,38px);line-height:1.1}.status__head[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f],.two[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:14px 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.status__list[data-astro-cid-sl7ef36f]{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:960px){.status__list[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.st[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.st__pill[data-astro-cid-sl7ef36f]{--c: var(--ink-3);display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.st--1[data-astro-cid-sl7ef36f] .st__pill[data-astro-cid-sl7ef36f]{--c: #b7791f}.st--2[data-astro-cid-sl7ef36f] .st__pill[data-astro-cid-sl7ef36f]{--c: var(--a2)}.st--3[data-astro-cid-sl7ef36f] .st__pill[data-astro-cid-sl7ef36f]{--c: var(--a1)}.status__ex[data-astro-cid-sl7ef36f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.status__exl[data-astro-cid-sl7ef36f]{font-weight:600;color:var(--ink)}.status__exi[data-astro-cid-sl7ef36f] time[data-astro-cid-sl7ef36f]{font-family:var(--f-mono);font-size:13px;color:var(--a1);margin-right:4px}.status__exi[data-astro-cid-sl7ef36f]+.status__exi[data-astro-cid-sl7ef36f]:before{content:"→";margin-right:16px;color:var(--ink-3)}.two[data-astro-cid-sl7ef36f]{margin-top:clamp(56px,7vw,88px);max-width:760px}.cases[data-astro-cid-sl7ef36f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}@media(max-width:760px){.cases[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.vcase[data-astro-cid-sl7ef36f]{padding:28px;border-radius:var(--r-m)}.vcase__when[data-astro-cid-sl7ef36f]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--k) 85%,var(--ink))}.vcase__what[data-astro-cid-sl7ef36f]{margin:10px 0 0;font-family:var(--f-display);font-size:clamp(22px,2.2vw,26px);line-height:1.2}.vcase__then[data-astro-cid-sl7ef36f]{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--ink-2)}.vcase__then[data-astro-cid-sl7ef36f] span[data-astro-cid-sl7ef36f]{color:var(--a1)}.fails[data-astro-cid-sl7ef36f]{margin-top:clamp(56px,7vw,88px)}.learned[data-astro-cid-sl7ef36f]{margin-top:clamp(72px,9vw,120px);padding:clamp(28px,5vw,64px);border-radius:var(--r-l);background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--a2) 16%,transparent),transparent 60%),radial-gradient(80% 70% at 0% 100%,color-mix(in srgb,var(--a4) 22%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--a1) 10%,var(--card)),var(--card) 55%,color-mix(in srgb,var(--a3) 8%,var(--card)));border:1px solid var(--line);box-shadow:var(--shadow-m)}.learned__text[data-astro-cid-sl7ef36f]{margin:0;max-width:860px;font-family:var(--f-display);font-size:clamp(28px,3.2vw,40px);line-height:1.15}.learnings[data-astro-cid-sl7ef36f]{list-style:none;margin:clamp(40px,5vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learnings[data-astro-cid-sl7ef36f] li[data-astro-cid-sl7ef36f]{padding:24px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.learnings[data-astro-cid-sl7ef36f] strong[data-astro-cid-sl7ef36f]{display:block;font-size:19px;font-weight:600;line-height:1.3}.learnings[data-astro-cid-sl7ef36f] p[data-astro-cid-sl7ef36f]{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ink-2)}@media(max-width:760px){.learnings[data-astro-cid-sl7ef36f]{grid-template-columns:1fr}}.end[data-astro-cid-sl7ef36f]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:64px}
