.field{display:block;width:100%;height:auto}.f-dot{fill:var(--dot)}.f-wall{fill:var(--ink)}.f-line,.f-pulse{fill:none;stroke-linejoin:round}.f-line{stroke:var(--accent);stroke-width:2.5;stroke-dasharray:100;transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1) .15s}.f-pulse{stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:3 97;animation:f-run 7s linear infinite}.f-node{fill:var(--accent);transition:opacity .4s 1.3s}@keyframes f-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}html.js:not(.is-ready) .f-line{stroke-dashoffset:100}html.js:not(.is-ready) .f-pulse,html.js:not(.is-ready) .f-node{opacity:0}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;min-height:calc(100svh - 65px);padding-block:clamp(36px,5vw,64px)}.hero-copy[data-astro-cid-j7pv25f6]{grid-column:1/8;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.hero-art[data-astro-cid-j7pv25f6]{grid-column:8/13;transition:opacity .8s .1s}html.js:not(.is-ready) .hero-copy[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(16px)}html.js:not(.is-ready) .hero-art[data-astro-cid-j7pv25f6]{opacity:0}.hero-eye[data-astro-cid-j7pv25f6]{color:var(--muted);margin-bottom:clamp(20px,2.6vw,32px)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(42px,6.2vw,92px);line-height:1.14;letter-spacing:-.015em}.hero-sub[data-astro-cid-j7pv25f6]{margin:clamp(20px,2.6vw,32px) 0 20px;font-size:clamp(16px,1.35vw,18px);color:var(--muted)}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{display:block;min-height:0}.hero-art[data-astro-cid-j7pv25f6]{margin-top:40px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(40px,12.4vw,84px)}.hero-sub[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}}.topics[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.topic[data-astro-cid-j7pv25f6]{display:block;padding:clamp(20px,2.4vw,32px);border-left:1px solid var(--line);transition:background .2s}.topic[data-astro-cid-j7pv25f6]:first-child{border-left:0;padding-left:0}.topic[data-astro-cid-j7pv25f6]:last-child{padding-right:0}.topic-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;color:var(--muted)}.topic-art[data-astro-cid-j7pv25f6]{width:clamp(96px,10vw,140px);margin:clamp(28px,4vw,56px) 0}.topic[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(22px,2.2vw,30px);line-height:1.3;transition:color .15s}.topic[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:6px;font-size:15px;color:var(--muted)}.topic[data-astro-cid-j7pv25f6]:hover h2[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(max-width:760px){.topics[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.topic[data-astro-cid-j7pv25f6],.topic[data-astro-cid-j7pv25f6]:first-child,.topic[data-astro-cid-j7pv25f6]:last-child{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;align-items:center;padding:20px 0;border-left:0;border-top:1px solid var(--line)}.topic[data-astro-cid-j7pv25f6]:first-child{border-top:0}.topic-top[data-astro-cid-j7pv25f6]{grid-column:1/-1;margin-bottom:12px}.topic-art[data-astro-cid-j7pv25f6]{grid-row:2/4;width:72px;margin:0}.topic[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}}.head-link[data-astro-cid-j7pv25f6]{margin-top:20px}.checks[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink)}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.checks[data-astro-cid-j7pv25f6] .mono[data-astro-cid-j7pv25f6]{grid-row:1/3;color:var(--accent);padding-top:.4em}.checks[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(20px,2vw,27px);line-height:1.35}.checks[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:6px;font-size:16px;color:var(--muted);max-width:36em}@media(max-width:700px){.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:44px minmax(0,1fr);column-gap:8px}}.tool[data-astro-cid-j7pv25f6]{display:block;padding:clamp(24px,3.4vw,44px);background:var(--ink);color:var(--paper);transition:background .2s}.tool-flow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:0;margin-bottom:clamp(24px,3vw,36px)}.tool-box[data-astro-cid-j7pv25f6]{flex:none;padding:10px 14px;border:1px solid #5F6466;font:500 clamp(13px,1.4vw,16px) var(--head)}.tool-flow[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{flex:1;min-width:24px;height:0;border-top:2px dotted #3FBF8F}.tool[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:36em;font-size:16px;color:#c6c8c2}.tool-go[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:20px;font-weight:500;color:#3fbf8f;transition:transform .18s}.tool[data-astro-cid-j7pv25f6]:hover .tool-go[data-astro-cid-j7pv25f6]{transform:translate(4px)}.closing[data-astro-cid-j7pv25f6]{padding-block:0 clamp(40px,5vw,64px)}.sec-lead[data-astro-cid-j7pv25f6]{margin-top:14px;font-size:15px;color:var(--muted);max-width:22em}.stages[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--ink)}.stage[data-astro-cid-j7pv25f6]{padding-top:clamp(18px,2vw,26px)}.stage-code[data-astro-cid-j7pv25f6]{color:var(--accent)}.stage[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:8px 0 10px;font-size:clamp(20px,2vw,26px);line-height:1.35}.stage[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.stage[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.stage[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;font-size:15px;line-height:1.6;transition:color .15s}.stage[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:none;color:var(--muted);transition:transform .18s,color .15s}.stage[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.stage[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(3px)}@media(max-width:900px){.stages[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.stage[data-astro-cid-j7pv25f6]+.stage[data-astro-cid-j7pv25f6]{margin-top:16px}}.faq[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:clamp(16px,1.5vw,18px);font-weight:500;cursor:pointer;list-style:none}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";flex:none;color:var(--accent);font-family:var(--mono-f)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−"}.faq[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 0 20px;font-size:15px;line-height:1.9;color:var(--muted);max-width:40em}.about[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink);padding-top:clamp(18px,2vw,26px)}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.9;max-width:40em}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:12px}.about-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--accent)}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{min-height:36px;display:inline-flex;align-items:center}
