.mh:where(.astro-tzi6dhhv){padding:96px 0 56px;max-width:780px}.tag:where(.astro-tzi6dhhv){font-size:12px;color:var(--dim);margin-bottom:22px}.tag:where(.astro-tzi6dhhv) span:where(.astro-tzi6dhhv){color:var(--amber)}.mh:where(.astro-tzi6dhhv) h1:where(.astro-tzi6dhhv){font-weight:560;font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-.035em}.mh:where(.astro-tzi6dhhv) h1:where(.astro-tzi6dhhv) span:where(.astro-tzi6dhhv){color:var(--mute)}.mh:where(.astro-tzi6dhhv) p:where(.astro-tzi6dhhv){margin-top:22px;font-size:17.5px;line-height:1.6;color:var(--mute)}.mh:where(.astro-tzi6dhhv) .get:where(.astro-tzi6dhhv){margin-top:30px}.mh:where(.astro-tzi6dhhv) .needs:where(.astro-tzi6dhhv){margin-top:18px;font-size:14.5px;color:var(--dim)}.mh:where(.astro-tzi6dhhv) .needs:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv){color:var(--mute);border-bottom:1px solid #3a3d43}.doc:where(.astro-tzi6dhhv){display:grid;grid-template-columns:220px minmax(0,760px);gap:96px;padding:80px 0 0}.toc:where(.astro-tzi6dhhv){position:sticky;top:48px;align-self:start;font-size:14px}.toc:where(.astro-tzi6dhhv) .file:where(.astro-tzi6dhhv){font-size:12px;color:var(--dim);padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--line)}.toc:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv){display:flex;gap:12px;padding:7px 0;color:var(--dim);transition:color .2s}.toc:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv) span:where(.astro-tzi6dhhv){font:12px/20px JBM,monospace;color:#3f4248}.toc:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv):hover{color:var(--mute)}.toc:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv).on{color:var(--fg)}.toc:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv).on span:where(.astro-tzi6dhhv){color:var(--amber)}.md:where(.astro-tzi6dhhv) section:where(.astro-tzi6dhhv){padding:0 0 100px;scroll-margin-top:48px}.md:where(.astro-tzi6dhhv) h2:where(.astro-tzi6dhhv){font-weight:560;font-size:34px;line-height:1.1;letter-spacing:-.025em;margin-bottom:22px}.md:where(.astro-tzi6dhhv) h2:where(.astro-tzi6dhhv) i:where(.astro-tzi6dhhv){font:400 24px JBM,monospace;font-style:normal;color:#3f4248;margin-right:12px;vertical-align:3px}.md:where(.astro-tzi6dhhv) p:where(.astro-tzi6dhhv){font-size:17px;line-height:1.68;color:var(--mute)}.md:where(.astro-tzi6dhhv) p:where(.astro-tzi6dhhv)+p:where(.astro-tzi6dhhv){margin-top:16px}.md:where(.astro-tzi6dhhv) .shot:where(.astro-tzi6dhhv).wide{width:min(480px,100%);border-radius:22px}.md:where(.astro-tzi6dhhv) .shot:where(.astro-tzi6dhhv){display:block;margin-top:30px;width:min(280px,70%);height:auto;border-radius:32px;box-shadow:0 0 0 1px #ffffff1f,0 30px 70px -30px #000000b3}.md:where(.astro-tzi6dhhv) b:where(.astro-tzi6dhhv){color:var(--fg);font-weight:500}.md:where(.astro-tzi6dhhv) .more:where(.astro-tzi6dhhv),.md:where(.astro-tzi6dhhv) details:where(.astro-tzi6dhhv) a:where(.astro-tzi6dhhv){color:var(--fg);border-bottom:1px solid #3a3d43}.md:where(.astro-tzi6dhhv) details:where(.astro-tzi6dhhv){border-top:1px solid var(--line);padding:18px 0}.md:where(.astro-tzi6dhhv) details:where(.astro-tzi6dhhv):last-child{border-bottom:1px solid var(--line)}.md:where(.astro-tzi6dhhv) summary:where(.astro-tzi6dhhv){cursor:pointer;font-size:17px;color:var(--fg);list-style:none}.md:where(.astro-tzi6dhhv) summary:where(.astro-tzi6dhhv)::-webkit-details-marker{display:none}.md:where(.astro-tzi6dhhv) summary:where(.astro-tzi6dhhv):before{content:"+ ";font-family:JBM,monospace;color:#4a4d53}.md:where(.astro-tzi6dhhv) details:where(.astro-tzi6dhhv)[open] summary:where(.astro-tzi6dhhv):before{content:"− "}.md:where(.astro-tzi6dhhv) details:where(.astro-tzi6dhhv) p:where(.astro-tzi6dhhv){margin-top:12px}.end:where(.astro-tzi6dhhv){padding:40px 0 120px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.end:where(.astro-tzi6dhhv) h2:where(.astro-tzi6dhhv){font-weight:560;font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.03em}.end:where(.astro-tzi6dhhv) h2:where(.astro-tzi6dhhv) span:where(.astro-tzi6dhhv){color:var(--mute)}@media(max-width:1000px){.doc:where(.astro-tzi6dhhv){grid-template-columns:minmax(0,1fr);gap:0}.toc:where(.astro-tzi6dhhv){display:none}}
